linux CentOs 7.4 64位 系统下 nuxt部署 、nginx 安装、node环境及软连接,pm2软连接
一、nginx安装
1、安装依赖包
//一键安装上面四个依赖 yum -y install gcc zlib zlib-devel pcre-devel openssl openssl-devel
2、下载并安装
//创建一个文件夹 cd /usr/local mkdir nginx cd nginx //下载tar包 wget http://nginx.org/download/nginx-1.13.7.tar.gz tar -xvf nginx-1.13.7.tar.gz
3、安装nginx
//进入nginx目录 cd /usr/local/nginx //执行命令 ./configure //执行make命令 make //执行make install命令 make install
4.配置nginx.conf
# 打开配置文件 vi /usr/local/nginx/conf/nginx.conf
可以 用conf里面的默认端口80,如果用了阿里云的服务器需要在安全组里面开放80端口,才能访问到nginx
5.nginx常用命令
cd /usr/local/nginx/sbin ./nginx -t //检测nginx 配置文件 ./nginx // 启动 ./nginx -s reload //重启启动 ./nginx -s stop //关闭ng killall -9 nginx //杀死所有ng ps -ef | grep nginx //查看ng进程
6、若想使用外部主机连接上虚拟机访问端口公网IP,需要关闭虚拟机的防火墙:
centOS6及以前版本使用命令: systemctl stop iptables.service centOS7关闭防火墙命令: systemctl stop firewalld.service
其中在阿里云 centOS7 中直接访问ip可能访问不到,检查nginx 配置的端口是否在安全组配置规则里面添加:参考地址
随后访问该ip即可看到nginx界面。
二、node环境
1、下载node压缩包并且解压
1、选择或创建一个目录 cd /root/ mkdir softw wget https://nodejs.org/dist/v10.15.1/node-v10.15.1-linux-x64.tar.xz // 解压 xz -d node-v10.15.1-linux-x64.tar.xz //解压后 node-v10.15.1-linux-x64.tar //解压 tar tar -xvf node-v10.15.1-linux-x64.tar //解压后 node-v10.15.1-linux-x64 // tips:节约空间可以删除掉压缩包 2、配置nodejs 软连接,让各个目录都能访问node ln -s /root/softw/node-v10.15.1-linux-x64/bin/node /usr/bin/node ln -s /root/softw/node-v10.15.1-linux-x64/bin/npm /usr/bin/npm /* 注意在阿里云CentOs 7系统下最后面的指向路径为:/usr/bin/ + node or npm,有的服务器的匹配为:/usr/local/bin/+node or npm */ 3.检查是否安装成功: node -v npm -v
2、pm2 软连接
// 全局安装pm2 npm install pm2 -g //pm2 软连接 ln -s /root/softw/node-v10.15.1-linux-x64/bin/pm2 /usr/bin/pm2 //pm2 启动 pm2 start npm --name "nuxtdev" -- run start //pm2 启动服务列表 pm2 list //其他命令:https://blog.csdn.net/qq_39081974/article/details/79268248
三、CentOs 7.4 64位 系统下 nuxt部署
在本地 npm run build 之后 //上传一下4个文件或目录到服务器 nuxt.config.js package.json .nuxt static // 上传之后 npm install // 修改package.json配置 以阿里云服务器 为例 "config": { "nuxt": { "host": "0.0.0.0", //配置阿里服务器私有ip "port": "3333" // 需要在阿里云安全配置里面配置打开3333端口 } } npm start // 最后访问 阿里服务器公网ip:3333