linux centos7 编译配置nginx

松涵容
2023-12-01

首先查看服务器内存情况

free -h #查看内存
ps aux #查看进程
ps aux --sort -rss   #查看进程内存咱用较高排序

列出所有端口

netstat -ntlp

查看80端口占用情况

lsof -i tcp:80

下载zlib pcre openssl nginx模块
如果下载不了给我留言私信发送

mkdir -p /data/nginx
cd /data/nginx

wget http://zlib.net/zlib-1.2.11.tar.gz
wget http://www.openssl.org/source/openssl-1.0.1j.tar.gz
wget ftp://ftp.csx.cam.ac.uk/pub/software/programming/pcre/pcre-8.38.tar.gz
wget http://nginx.org/download/nginx-1.6.2.tar.gz
wget https://codeload.github.com/yaoweibin/nginx_ajp_module/zip/master -O nginx_ajp_module-master.zip
tar -zxvf zlib-1.2.11.tar.gz
tar -zxvf openssl-1.0.1j.tar.gz
tar -zxvf pcre-8.38.tar.gz
tar -zxvf nginx-1.6.2.tar.gz

先检查是否有zip解压程序
如果没有:yum install -y unzip zip

unzip nginx_ajp_module-master.zip

cd /data/nginx/nginx-1.6.2

./configure --prefix=/usr/local/nginx --with-http_ssl_module --with-http_stub_status_module --with-http_flv_module --with-http_gzip_static_module --with-poll_module --without-select_module --with-http_realip_module --with-cc-opt=-Wno-error --with-pcre=../pcre-8.38 --with-zlib=../zlib-1.2.11 --add-module=../nginx_ajp_module-master make -j8 && make install;/usr/local/nginx/sbin/nginx

启动 nginx
cd /usr/local/nginx/sbin

./nginx 

停止nginx:

 pkill -9 nginx

配置域名访问
server {
listen 80;
server_name www.zglkk.cn;
location / {
index index.jsp;
#ajp_pass 127.0.0.1:8080;
proxy_pass http://127.0.0.1:8080;
client_max_body_size 1000m;
}
error_page 500 502 503 504 /50x.html;
location = /50x.html {
root html;
}
}

 类似资料: