购买服务器,设置安全组,开放默认端口,这样才能访问服务器。
配置nginx,nginx用于反向代理,a.访问地址可以找到前端项目;b.让前端项目部署的服务器可以向后端服务器发送请求得到数据。
1. 构建 Vue 项目
npm run build
2. 安装 Nginx
在 Ubuntu 上安装 Nginx
sudo apt update
sudo apt install nginx
在 CentOS 上安装 Nginx
sudo yum install epel-release
sudo yum install nginx
3. 配置 Nginx
打开 Nginx 配置文件进行编辑。配置文件通常位于 /etc/nginx/nginx.conf
编辑文件 vim nginx.conf-----按 i 键进入插入模式,主要添加如下两项(一定要加分号):
解决a.:
location / { // 这里的 / 是指访问的/根目录
root /root/jyh/dist; // dist存放文件
index index.html;
try_files $uri/ /index.html;
}
解决b.:
location /api {
proxy_pass "http://39.98.123.211"; // 后端服务器地址
}
esc–:wq 保存文件
a. 一个server对应一个vue项目
b. listen:表示监听服务器上的哪个端口,就是说请求只有发送到nginx上的这个端口号,这个请求才可以被nginx所监听、接收到
c. server name:就是当前服务器的ip(就是现在nginx安装的服务器的ip),也可以是域名
4.运行nginx服务器
sudo systemctl restart nginx