1. 环境准备与Nginx安装
通过SSH连接阿里云服务器后,执行以下步骤安装Nginx及相关依赖:
- 安装基础编译环境:
yum -y install gcc zlib zlib-devel pcre-devel openssl openssl-devel
- 添加Nginx官方源:
rpm -Uvh http://nginx.org/packages/centos/7/noarch/RPMS/nginx-release-centos-7-0.el7.ngx.noarch.rpm
- 安装Nginx服务:
yum install -y nginx
- 启动服务并设置开机自启:
systemctl start nginx && systemctl enable nginx
2. Vue项目打包与上传
在本地开发环境中完成项目打包:
- 执行
npm run build
生成dist目录 - 通过scp或宝塔面板上传dist文件夹至服务器,推荐存放路径:
/usr/share/nginx/html/[项目目录]
- 检查文件权限:
chmod -R 755 /usr/share/nginx/html
3. Nginx服务配置
修改/etc/nginx/nginx.conf
配置文件:
server { listen 80; server_name your_domain.com; location / { root /usr/share/nginx/html/dist; index index.html; try_files $uri $uri/ /index.html; # 反向代理配置示例 location /api { proxy_pass http://backend_server; proxy_set_header Host $host; }
配置完成后执行nginx -s reload
重载服务
4. 部署验证与维护
完成部署后需进行以下验证:
- 访问服务器公网IP检查页面加载情况
- 查看防火墙状态:
firewall-cmd --list-all
- 配置安全组规则开放80/443端口
日常维护建议:
- 定期更新Nginx版本:
yum update nginx
- 监控访问日志:
tail -f /var/log/nginx/access.log
- 使用certbot配置HTTPS证书
本文由阿里云优惠网发布。发布者:编辑员。禁止采集与转载行为,违者必究。出处:https://aliyunyh.com/597747.html
其原创性以及文中表达的观点和判断不代表本网站。如有问题,请联系客服处理。