一、购买云服务器
1.阿里云服务器
2.腾讯云服务器
3.百度云服务器
4…..
我买的是腾讯云2核2G轻量应用服务器,
如图,购买之后就是选择镜像,推荐CentOS系统
安装好之后,重置镜像密码!!!
改完之后,开机。。。
建议下载一个Xshell,方便后续操作
安装好Xshell之后,
新建会话
填写你的服务器公网ip
名称随意,点击确定
登录名默认高级管理员root
密码为你新重置的密码,
登录。。。
登录成功。。。
安装nginx
在Xshell命令窗口
yum install nginx
输入y安装
接着安装一个操作面板,方便我们可视化部署网站
在浏览器上输入网站bt.cn,安装好宝塔面板,选择CentOS的安装命令
复制,在命令窗口粘贴
然后就安装
一路确认
最后会出现
第一个为你的面板登录地址,
第二第三个为你的账号密码
然后将地址复制到浏览器打开
填入相关信息,登录就行
可能会出现访问失败
这个时候就打开服务器的管理面板
点击防火墙
添加规则,
一般是8888端口没开放
开放就行
之后出现这个界面,默认左边的极速安装就行
安装的过程中可以进入面板设置相应的更改(更改登录名和密码)
全都安装好之后再去
搜索pm2并安装
接着是数据库
点击添加数据库
自己设置相关信息,密码可自己设置或者是用它默认的密码
设置访问权限为所有人
点击提交
这个时候可以选择在网页上设计数据库
也可以到本地数据库软件设置
举例:
点击连接
点击连接测试
出现连接失败
接下来需要去开放端口!!!
服务器开放3306端口!!!
宝塔面板开放3306端口!!!
都在防火墙里面,自己找一下
设置好之后点击连接,连接成功
这个时候可以按需设计表格
…………
接下来便是nodejs部署
建议使用比较新的版本,老版本容易报错
项目列表添加项目
选择好相应的app.js文件作为启动项
//启动服务器 app.listen(3007, () => { console.log("api server running at http://127.0.0.1:3007"); });
启动服务器,3007为端口号,自己设置
设置完自己想要的端口号之后,去到服务器和宝塔开放相应端口
启动
数据库下的配置
const mysql = require("mysql"); const db = mysql.createPool({ host: "xxx",(公网ip) user: "admin",(账号) password: "root",(密码) database: "my_db_01",(数据库名) }); module.exports = db;
接口的话不多叙述
之后便可以通过ip地址加端口号访问服务器
项目部署
添加站点
提交
删除根目录下所有文件
接着打开Xftp,安装Xshell顺带安装的软件
相同的操作
连接上
找到你想上传的项目,把它拖到你的根目录文件夹
返回宝塔,点击网站这里,点进去,或者直接访问公网ip,便可以直接打开你的网页
大功告成!
原文链接:https://www.cnblogs.com/lzl9052/p/16037567.html