腾讯云从0到1搭建环境,部署 vue + node 项目

一  腾讯云安装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部署

加油 爱分享!!!!!!!!!

猜你喜欢

转载自blog.csdn.net/sunnyboysix/article/details/106934142
今日推荐