nginx的gzip模块需要zlib库,rewrite模块需要pcre库,ssl模块需要openssl库,查看程序是否已安装:
rpm -q pcre
rpm -q openssl
rpm -q zlib
rpm -q nginx
1.安装Nginx前的准备
请确认gcc g++开发类库是否装好。
(安装make)
yum -y install gcc automake autoconf libtool make
(安装g++)
yum install gcc gcc-c++
2.下载Nginx和其组件
cd /usr/local/src
安装openssl
wget http://www.openssl.org/source/openssl-fips-2.0.16.tar.gztar -zxvf openssl-fips-2.0.16.tar.gzcd openssl-fips-2.0.16./configure && make && make install
安装pcre
wget ftp://ftp.csx.cam.ac.uk/pub/software/programming/pcre/pcre-8.42.tar.gztar -zxvf pcre-8.42.tar.gzcd pcre-8.42./configuremake && make install
安装zlib
wget http://zlib.net/zlib-1.2.11.tar.gztar -zxvf zlib-1.2.11.tar.gzcd zlib-1.2.11./configuremake && make install
或者用yum方式安装openssl、pcre、zlib
yum -y install openssl openssl-develyum -y install pcre pcre-develyum -y install zlib zlib-devel
安装nginx
wget http://nginx.org/download/nginx-1.15.0.tar.gztar -zxvf nginx-1.15.0.tar.gzcd nginx-1.15.0./configuremake && make install
3.启动nginx
cd /usr/local/nginx/sbin/
(启动命令)
./nginx报错信息:/usr/local/nginx/sbin/nginx: error while loading shared libraries:libpcre.so.1: cannot open shared object file: No such file or directorywhereis libpcre.so.1(查看libpcre.so.1安装位置)位置信息:libpcre.so: /lib64/libpcre.so.0 /usr/local/lib/libpcre.so.1 /usr/local/lib/libpcre.soln -s /usr/local/lib/libpcre.so.1 /lib64(添加软链接再次启动就可以了)
4.修改nginx配置文件,配置域名添加反向代理指向tomcat
vi /usr/local/nginx/conf/nginx.conf
添加域名指向服务器,并且修改第一个server为以下配置:
server {listen 80;server_name coder7911.club;location / {proxy_pass http://127.0.0.1:8080;}}
5.nginx常用相关命令
./nginx./nginx -t./nginx -s relaodps -ef|grep nginxkill -9 进程号tail -f /usr/local/nginx/logs/access.log
