1.安装gcc gcc是用来编译下载下来的nginx源码
yum install -y gcc-c++
2、安装pcre和pcre-devel
PCRE(Perl Compatible Regular Expressions) 是一个Perl库,包括 perl 兼容的正则表达式库。
nginx 的 http 模块使用 pcre 来解析正则表达式,pcre-devel 是使用 pcre 开发的一个二次开发库。
yum install -y pcre pcre-devel
也可下载 .tar.gz 包编译安装
[root@localhost] tar zxvf pcre-8.36.tar.gz`
[root@localhost] cd pcre-8.36
[root@localhost] ./configure && make && make install
3、安装zlib zlib提供了很多压缩和解方式,nginx需要zlib对http进行gzip
yum install -y zlib zlib-devel
4、安装openssl openssl是一个安全套接字层密码库,nginx要支持https,需要使用openssl
yum install -y openssl openssl-devel
5. 下载nginx
wget -P \home http://nginx.org/download/nginx-1.14.0.tar.gz
6.解压
tar -zxvf nginx-1.14.0.tar.gz
7.安装
cd nginx-1.14.0/
./configure && make && make install
8.启动
whereis nginx
cd 上面的目录
sbin/nginx
9.查看进程,是否启动
ps -ef|grep nginx
10.本地访问nginx
curl http://192.168.0.105
11.远程无法访问,开放80端口
vi /etc/sysconfig/iptables
-A INPUT -p tcp -m state --state NEW -m tcp --dport 80 -j ACCEPT
CentOS7 默认使用firewalld防火墙
firewall-cmd --zone=public --add-port=80/tcp --permanent
systemctl restart firewalld.service
12.nginx+tomcat
参考:https://www.cnblogs.com/naaoveGIS/p/5478208.html
13.常用命令
从容停止Nginx:
kill -QUIT 主进程号
例如:kill -QUIT 16391
快速停止Nginx:
kill -TERM 主进程号
强制停止Nginx:
kill -9 主进程号
重启:
kill -HUP 住进称号或进程号文件路径
或者使用
/usr/nginx/sbin/nginx -s reload
判断Nginx配置是否正确命令如下:
nginx -t -c /usr/nginx/conf/nginx.conf
或者
/usr/nginx/sbin/nginx -t