centos7系统安装Nginx

324 阅读3分钟

持续创作,加速成长!这是我参与「掘金日新计划 · 6 月更文挑战」的第8天,点击查看活动详情

前言

Nginx是一款自由的、开源的、高性能的HTTP服务器和反向代理服务器;同时也是一个IMAP、POP3、SMTP代理服务器;Nginx可以作为一个HTTP服务器进行网站的发布处理,另外Nginx可以作为反向代理进行负载均衡的实现。

Nginx使用基于事件驱动架构,使得其可以支持数以百万级别的TCP连接;高度的模块化和自由软件许可证使得第三方模块层出不穷(开源);Nginx是一个跨平台服务器,可以运行在Linux,Windows,FreeBSD,Solaris,AIX,Mac OS等操作系统上

环境说明

Centos7、JDK1.8、Maven3.6.3、Nginx

下载地址

nginx.org/en/download…

image.png 选择对应的环境下载即可。下载完成后我们可以通过xftp等工具将下载好的安装包上传到Centos7系统中,然后进行安装。再多介绍一种在Centos中下载安装包的方式。首先复制下载链接,然后通过Centos系统的wget命令下载安装包。

wget http://nginx.org/download/nginx-1.16.1.tar.gz

如果提示没有wget命令,请通过以下命令进行安装即可,然后再执行以上的下载命令。

yum install wget

开始安装

安装依赖

yum -y install gcc zlib zlib-devel pcre-devel openssl openssl-devel

或者:

yum -y install make zlib zlib-devel gcc-c++ libtool openssl openssl-devel

安装pcre环境

获取安装包,安装包可以通过wget下载获取,或者win下载后上传到linux。

wget http://downloads.sourceforge.net/project/pcre/pcre/8.37/pcre-8.37.tar.gz

解压安装包。

tar -zxvf /opt pcre-8.37.tar.gz  路径是自己安装包的路径

进入解压目录。

cd pcre

执行命令。

./configure

make

make install

或者:

make && make install

通过查看版本号验证是否安装成功。

pcre-config --versio

解压安装包

tar -zxvf nginx-1.16.1.tar.gz

进入解压目录

cd nginx-1.16.1

执行命令。

./configure

make && make install

安装成功后安装目录在/usr/local/下自动创建了nginx文件夹,里面就是安装后的文件。nginx文件夹中的sbin目录下的nginx是启动脚本。进入目录执行如下命令即可启动nginx。

cd /usr/local/nginx/sbin

./nginx

验证

打开Linux服务中的浏览器(Firefox),地址栏输入localhost。

打开防火墙

vim /etc/sysconfig/iptables 参照22端口再添加一行端口

service iptables restart 刷新配置

service iptables status 查看是否添加成功

在宿主及win7上打开浏览器,输入Linux服务器的ip,出现界面和6.1一样。

image.png

启动命令

cd /usr/local/nginx/sbin/

./nginx –t

或者

/usr/local/nginx/sbin/nginx -t -c /usr/local/nginx/conf/nginx.conf

重启

重新载入配置文件

./nginx -s reload

关闭

这种方法较stop相比就比较温和一些了,需要进程完成当前工作后再停止。

./nginx -s quit

这种方法比较强硬,无论进程是否在工作,都直接停止进程。

./nginx -s stop

通过Linux服务命令停止,无论进程是否在工作,都直接停止进程****

service stop nginx.server/systemctl stop nginx.server

通过Linux的kill命令,在上面无效的情况下使用,态度强硬,简单粗暴

Kill nginx

端口验证

ps -aux | grep nginx

查看端口号

netstat –tlnp|grep nginx