mkdir /usr/local/nginx
cd /usr/local/nginx
这里看官网的稳定版本号
wget -c https://nginx.org/download/nginx-1.22.0.tar.gz
#没安装过依赖的看下面Q&A,不知道有没有的可以直接粘贴下面安装依赖的命令

tar -zxvf nginx-1.22.0.tar.gz
cd nginx-1.22.0
#默认配置
./configure
#编译
make
#安装
make install
/usr/local/nginx/sbin/nginx -c /usr/local/nginx/conf/nginx.conf
vi /usr/local/nginx/conf/nginx.conf#这是配置文件
访问ip,端口是80
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-97efYabN-1655913743743)(C:\Users\liu\AppData\Roaming\Typora\typora-user-images\image-20220622211550792.png)]
npm run build后把dist文件夹改名html上传到/usr/local/nginx即可。
访问ip,如下:

TODO
看配置文件:
server {
listen 80;
server_name localhost;
location / {
root html; #这里就是项目文件的相对路径,是/usr/local/nginx/html
index index.html index.htm;
}
}
修改配置文件,把dist放在正确的文件夹就行:
server {
listen 80;
server_name localhost;
location /projectA { #这里是ip+'/projectA'
alias projectADist/; #这里就是项目文件的相对路径,注意改成了alias
index index.html index.htm;
}
location /projectB { #这里是ip+'/projectB'
alias projectBDist/; #这里就是项目文件的相对路径,注意改成了alias
index index.html index.htm;
}
}
需要的依赖,如果没有就要装
#安装gcc-c++
yum install gcc-c++
#安装pcre pcre-devel
yum install -y pcre pcre-devel
#安装zlib
yum install -y zlib zlib-devel
#安装open ssl
yum install -y openssl openssl-devel
cd /usr/local/nginx/sbin/
./nginx 启动
./nginx -s stop 停止
./nginx -s quit 安全退出
./nginx -s reload 重新加载配置文件
ps aux|grep nginx 查看nginx进程
参考:https://www.kuangstudy.com/bbs/1353634800149213186