1. 起步
首先,我们从网络下载nginx压缩包
- ngnix-1.12.2.tar.gz复制到opt/soft
- tar -zxvf ngnix-1.12.2.tar.gz
安装nginx
1. 安装prce(重定向支持)和openssl(https支持,如果不需要https可以不安装。)
- yum -y install pcre*
- yum -y install openssl*
- tar -zxvf ngnix-1.12.2.tar.gz
- cd ngnix-1.12.2
- ./configure --prefix=/usr/local/nginx(必须先建好目录)
- make
- make install (这步报错了:(error: make *** No rule to make target 'build', need by 'default' stop) ,但是没有影响后面)
# unbuntu
apt-get install openssl
apt-get install libssl-dev
# centos
yum -y install openssl openssl-devel
2. 打包文件放到: home文件夹下 /home/dist // 前端包位置
3. 修改nginx配置文件conf/nginx.conf
server {
listen 8080;
server_name localhost;
location / {
root home/dist; # 前端包位置
index index.html index.htm;
try_files $uri/ /index.html; # 使vue单页应用支持新开窗口
}
location /urlname {
poxy_pass http://10.10.10.12:8080 // 代理后台服务地址
}
# ...
}
4. 启动nginx
nginx -c /opt/soft/nginx-1.11.13/conf/nginx.conf
ps -ef|grep nginx
kill -INT 777
or
kill -QUIT 1011
5. 提示:nginx nginx command not found
https://blog.csdn.net/pythondafahao/article/details/79826290
修改profile文件
vim /etc/profile
export PATH=$PATH:/usr/local/nginx/sbin
source /etc/profile 刷新
6. 再次启动项目
nginx -c /opt/soft/nginx-1.11.13/conf/nginx.conf
ps -ef|grep nginx
总结
现在我们已经完成了nginx的安装,并完成了前端代码的配置。nginx还有很多功能需要学习,我也会在未来学习实践后记录下来,继续坚持分享