Ubuntu部署vue項目的操作步驟:
1.安裝nginx。
2.在vue項目的根目錄下執行“npm run bulid:prod”打包vue項目。
3.打包完成后會生成一個dist目錄,將其上傳到服務器中。
4.修改nginx配置文件/etc/nginx/sites-enabled/default,例如:
server {
listen 80;
listen [::]:80;
server_name 127.0.0.1:80; # 服務器域名或IP+端口
root /data/blog/backend/dist; # 打包后的dist目錄
index index.html;
location / {
try_files $uri $uri/ @router; # 指向下面的 @router否則會出現 404
}
# 對應上面的 @router,主要Vue請求并不是真實路徑,無法找到文件,需要重定向到 index.html 中,然后交給路由處理
location @router {
rewrite ^.*$ /index.html last;
}
}
5.輸入命令重新加載配置文件即可。
nginx -s reload