手动部署vue项目至Nginx

2020-07-28

手动部署vue项目至nginx

准备:

centos 7.6

git version 1.8.3.1

nginx version: nginx/1.16.1

npm 3.10.10

node-v10.19.0-linux-x64.tar.xz (预先下载然后上传服务器,下载地址http://nodejs.cn/download/

tar xvf node-v10.19.0-linux-x64.tar.xz  -C /usr/local/         #解压
mv node-v10.19.0-linux-x64 node     #改名
vim  /etc/profile.d/node.sh     #配置全局变量
  export NODE_HOME=/usr/local/node
  export PATH=$NODE_HOME/bin:$PATH
source /etc/profile.d/node.sh     #使配置生效
node -v     npm   -v     #若显示版本号说明安装配置成功

vue 项目:(功能)在web页面输入名字

项目来源:https://github.com/SD-Gaming/Vue2.0_to_do_list-addName-

清理环境:

关闭firewalld

关闭selinux

iptables端口放行

过程:
yum -y install nginx git npm        #直接默认下载最新版

npm install --global vue-cli      #安装vue脚手架

git clone https://github.com/SD-Gaming/Vue2.0_to_do_list-addName-.git       #从GitHub上克隆项目到本地

cd Vue2.0_to_do_list-addName-/     #进入项目工作目录

npm install      #下载工作区的npm工具包

vim config/index.js      #修改assetsPublicPath: ‘/’ 为 ‘./’ 否则不能正确载入静态文件

npm run build      #打包生成一个dist目录(只有这里面的东西放到Nginx上运行才能看到页面效果)(dist目录中包含index.html  static)

vim /etc/nginx/nginx.conf     #修改Nginx配置文件(改端口、主页路径、server_name)
#把原nginx的默认主页改名
mv /usr/share/nginx/html/index.html  /usr/share/nginx/html/index.html.bak

#把打包好的vue项目拷贝到nginx的主页路径下
cp /root/Vue2.0_to_do_list-addName-/dist/* /usr/share/nginx/html/

#重启服务
systemctl start nginx

浏览器访问:http://192.168.142.128/
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

友情链接更多精彩内容