从 nginx 官网 下载一个nginx的安装压缩包,上传至服务器,可使用 rz -be
命令
将 nginx 压缩包解压至某个目录下,cd
进入其中,可看到一个可执行文件 configure,用 ./configure --prefix=“nginx的自定义安装路径(绝对路径,可进入目录中之后,用 pwd 命令查看)”&&make&&make install
命令安装 nginx
安装完成后,进入 nginx 的安装目录,进入 其中的 sbin 目录,可看到 可执行的 nginx 文件,执行 ./nginx
命令启动 nginx 即可
打开浏览器,输入 IP :端口 访问,若出现 下图所示,即为安装成功。
注:若启动 nginx 时报错: nginx: [emerg] bind() to 0.0.0.0:80 failed (13: Permission denied);则是因为 nginx 的默认端口为 80,需要 管理员权限,可进入nginx的配置文件(一般在 安装目录下的 conf 目录中,nginx.conf 文件),修改 端口为 8080(大于 1024 即可)
首先在本地 使用 npm run build
命令将前台工程打包编译成 dist
文件夹
在本地将 dist 文件夹 打成 tar 包
上传至 服务器的 前台工程目录下(可使用 rz -be
命令)
使用 tar -xvf dist.tar(tar包名称)
解压 前台的 tar 包至 该目录下,会生成一个 dist 文件夹,里面就是编译好的 前台工程
配置 nginx 配置文件(nginx 安装目录下的 conf 目录中,nginx.conf 文件)
server {
listen 8080;
server_name localhost;
#charset koi8-r;
#access_log logs/host.access.log main;
location /{
# root 配置 前台的 index.html 文件的目录地址
root /home/sale/saleWeb/dictWeb/dist;
# 配合 下面 location @router 配置,解决缺少页面时访问报错的问题
try_files $uri $uri/ @router;
}
location @router{
rewrite ^.*$ /index.html last;
}
}
配置完成后,进入 nginx 的安装目录,进入 sbin 文件夹,重启 nginx 即可( nignx -s reload
)
打开浏览器,输入 IP :端口 访问,即可 看到 前台工程的首页 (或 其他默认打开页面)
原文:https://www.cnblogs.com/upward-lalala/p/14901112.html