一 腾讯云安装linux系统
因为我之前都是用的ubuntu,一开始选择的也是ubuntu后来想试试centos,现在公司基本上用的都是centos这个系统所以自己也想尝试搭建一下,你买了服务器以后可以安装一个操作系统,设置一个登陆密码就可以了,新建的centos是root权限还是比较好操作的,之前安装ubuntu不是root权限每次还要root登陆去操作,还是有点麻烦的。系统安装好我使用MobaXterm_Personal_11.1这个插件登陆。
二 安装niginx
系统好了上来第一件事就是安装nginx
查看是否安装了nginx我这里是安装成功了的
rpm -qa | grep nginx
centos7 安装nginx过程
1、添加源默认情况Centos7中无Nginx的源,最近发现Nginx官网提供了Centos的源地址。因此可以如下执行命令添加源:
sudo rpm -Uvh http://nginx.org/packages/centos/7/noarch/RPMS/nginx-release-centos-7-0.el7.ngx.noarch.rpm
2、安装Nginx
通过yum search nginx看看是否已经添加源成功。如果成功则执行下列命令安装Nginx。
sudo yum install -y nginx
3、启动Nginx并设置开机自动运行
sudo systemctl start nginx.service
sudo systemctl enable nginx.service
sudo systemctl restart nginx.service
nginx安装成功后在 /etc/nginx/nginx.conf 编辑这个文件
重点关注 include /ect/nginx/conf.d/*.conf; 这就意思就是包含conf.d下面所有以.config结尾文件
conf.d里面有一个默认的文件default.conf 你安装成功后给你新建一个默认指向的文件夹有index.html还有 403 404等页面错误指向的页面
我这里把nginx端口默认放在80端口上 ip直接访问是会访问我vue/front/index.html页面这个是我自己写的测试页面,下面blog是我自己写的nginx代理,后端的端口是3000,使用nginx进行反向代理。
当你nginx配置完你可以使用nginx -t 命令来看你写的是否有错误
三 安装mysql
安装mysql可以参考这篇文章:https://blog.csdn.net/wohiusdashi/article/details/89358071
上面文章我只是参考上面部分内容:
关于密码修好我自己总结:
mysql -u root -p;
use mysql;
select user,host,authentication_string,plugin from mysql.user;
update user set authentication_string=password("test your password"),plugin='mysql_native_password' where user='root';
update user set host = '%' where user = 'root';
FLUSH PRIVILEGES;
完成密码修改、
关于mysql启动 停止操作
systemctl start mysqld
systemctl stop mysqld
systemctl restart mysqld
mysql端口是3306 一般有些端口没开放可以使用
netstat -an | grep 3306
四 node环境搭建
我参考这篇文章的方法四 https://www.cnblogs.com/fps2tao/p/9956139.html tips (mysql和node下载是真的慢)
使用时候需要use一下我没设置默认的
五 后台挂起运行node
https://www.cnblogs.com/hiit/p/11922348.html这篇文章提供了三个方法我使用的是forever
按照操作是可以正常完成的
六 总结vue + node部署
目前nginx80端口 mysql3306 node3000端口
关于node,我放在我自己新建的目录下面,node放在什么位置都可以,前提你要安装好node版本,使用node app.js就可以启动你的项目了,使用forever可以挂在后台运行。我node使用的是express框架写的,自己稍微封装一下方便自己有的时候需要测试数据自己会写写接口。偶尔也会写一些小项目还是很顺手的不像java那样起一个项目搭建一个springboot还是很扎心的。
关于vue部署上面再nginx配置时候已经放出配置了,我是使用是4.0脚手架搭建的和3.0没什么太大区别
总的来说可能是之前搭建过ubuntu所以搭建的不是很麻烦就是下载包等了挺久的时间
到此项目就可以在上面跑啦,以后有机会会尝试一下docker部署
加油 爱分享!!!!!!!!!