购买云服务器
1. 安全组(自定义安全规则,开放相应端口号供外部访问)
购买域名(可有可无)
1. 域名审核
2. 备案(流程较长)
3. 修改DNS(将不同厂商购买的域名解析域名到云服务器)
4. 解析域名
软件安装
-
安装git,在做项目中
-
安装nvm(node版本管理工具),通过nvm安装node
-
安装mysql,或则选择安装mariadb,安装mysql时会有较多的权限问题,可以查看log日志,并且在5.7.9已经废除了password跟password()函数,第一次安装默认密码为空,假如设置过并且忘记密码,需要修改密码可以执行:
vi /etc/my.cnf
在[mysqld]下面插入:
skip-grant-tables
保存之后执行
mysql
use mysql
update user set authentication_string=’’ where user=‘root’
然后将kip-grant-tables注释掉即可
# kip-grant-tables
mysql安装教程
4.建议安装mariadb,与mysql有冲突,需要卸载mysql以及关闭进程并且删除所有相关文件,安装非常简单,安装完之后设置允许远程连接,执行一下代码,因为允许root用户远程连接,因此具有风险,项目开发过程应该为需要访问开发人员分配相应的账户跟权限
> use mysql
update user set host = ‘%’ where user = ‘root’;
flush privileges # 刷新权限就可以了
5.安装nginx做代理,nginx开机自启动,nginx.conf配置代理
6.node开机启动
安装PM2
PM2启动node,pm2 start app
PM2保存,pm2 save
PM2开机启动,pm2 startup ubuntu/centos