1、连接小红帽系统(SecureCRT)
2、下载Nginx源码包(下载地址http://nginx.org/)
3、在小红帽系统安装依赖包:
yum -y install gcc gcc-c++ autoconf automake (基础环境)
yum -y install zlib zlib-devel openssl openssl-devel pcre pcre-devel (实现某些功能需要)
yum -y install gd-devel(支持缩略图模块)
4、编译安装Nginx:
4.1.创建nginx用户
useradd -r nginx -s /sbin/nologin
4.2.上传并解压nginx源码包
tar -zxf nginx-1.13.8.tar.gz
cd nginx-1.13.8
4.3.编译
./configure --user=nginx --group=nginx --with-http_ssl_module --with-http_v2_module --with-http_stub_status_module --with-http_realip_module --with-http_sub_module --with-http_flv_module --with-http_dav_module --with-http_gzip_static_module --with-http_stub_status_module --with-http_addition_module --with-http_image_filter_module --with-pcre --with-stream --with-stream_ssl_module --with-http_mp4_module --with-ld-opt=-Wl,-rpath,/usr/local/lib
4.4.安装
make && make install
5、管理Nginx服务
/usr/local/nginx/sbin/nginx --启动
/usr/local/nginx/sbin/nginx -s reload --重新加载配置文件
/usr/local/nginx/sbin/nginx -t --验证配置文件正确性
ps -ef | grep nginx --检查nginx服务是否启动
6、修改配置文件(编辑文件 vi /usr/local/nginx/conf/nginx.conf)
Shift+G(到最后一行),gg(到第一行)
o(当前光标的下一行插入数据),i(当前光标编辑文件),ESC(退出编辑模式)
退出编辑模式才能到第一行或最后一行
保存文件并退出:退出编辑模式后按 (:wq!) 保存并退出 ( :q!) 退出不保存
server {
listen 2020;
server_name 192.168.0.251;
location / {
root /home/dever/html/web4/;
try_files $uri $uri/ /index.html;
}
location /appx4/ {
root /home/dever/html/;
try_files $uri $uri/ /appx4/index.html;
}
location /tools/ {
root /home/dever/html;
index tools.html;
}
}
server {
listen 2021;
server_name 192.168.0.251;
location / {
root /home/dever/html/adminweb4/;
try_files $uri $uri/ /index.html;
}
}
7、 重新加载配置文件 (/usr/local/nginx/sbin/nginx -s reload)
8、访问网站
9、查看日志
cat /usr/local/nginx/logs/error.log
10、服务器代理设置
location /briibio {
rewrite ^/api-v1(.*)$ $1 break;
proxy_pass http://192.168.0.51:8080;
}
备注:服务代理后端配置后前端不需要进行其他代理操作