Nginx的安装及配置、安全认证

Nginx的安装及配置

目录

1.下载nginx的linux班安装包... 1

2.上传nginx-1.13.9.tar.gz到服务器上... 2

3.解压tar -zxvf nginx-1.13.9.tar.gz 包... 2

4.进入 cd nginx-1.13.9解压的目录... 3

4.1.查看nginx的安装路径  whereis nginx. 3

5.编译安装,执行以下命令... 3

6.make && make install 4

7.安装中问题解决... 5

8.查看nginx进程 ps –ef |grep nginx. 6

9.验证nginx配置文件是否正确... 7

9.1 方法一:进入nginx安装目录sbin下,输入命令... 7

9.2 设置nginx开机自启动... 7

9.3 重新加载配置文件... 8

9.4 停止服务... 8

9.5 查看nginx版本... 9

10 错误解决... 9

10.1 方法一:... 10

10.2方法二:... 10

10.3 安装好后,浏览器访问,出现:... 11

11 编辑配置nginx.conf配置文件... 13

11.1.执行命令... 20

11.2 nginx.conf配置图... 21

12.配置集群案例:... 24

13.限制IP访问频率... 26

 

 

1.下载nginx的linux班安装包

即官网 http://nginx.org/

 

下载https://sourceforge.net/projects/pcre/

 

下载openssl安装包

http://www.openssl.org/source/openssl-1.1.0e.tar.gz

 

下载zlib包

http://www.zlib.net/

 

 

2.上传nginx-1.13.9.tar.gz到服务器上

 

3.解压tar -zxvf nginx-1.13.9.tar.gz 包

 

4.进入 cd nginx-1.13.9解压的目录

 

4.1.查看nginx的安装路径  whereis nginx

 

5.编译安装,执行以下命令

 

 

./configure --prefix=/data/gdeop/nginx  --sbin-path=/data/gdeop/nginx/sbin/nginx --conf-path=/data/gdeop/nginx/conf/nginx.conf --error-log-path=/data/gdeop/nginx/logs/error.log  --http-log-path=/data/gdeop/nginx/logs/access.log  --pid-path=/data/gdeop/nginx/logs/nginx.pid --lock-path=/data/gdeop/nginx/logs/nginx.lock  --user=gdeop --group=gdeop --with-http_ssl_module --with-http_stub_status_module --with-http_gzip_static_module --http-client-body-temp-path=/data/gdeop/nginx/client/ --http-proxy-temp-path=/data/gdeop/nginx/proxy/ --http-fastcgi-temp-path=/data/gdeop/nginx/fcgi/ --http-uwsgi-temp-path=/data/gdeop/nginx/uwsgi --http-scgi-temp-path=/data/gdeop/nginx/scgi --with-pcre= /data/gdeop/nginx/pcre-8.41 --with-openssl=/data/gdeop/nginx/openssl-1.1.0e --with-zlib= /data1/gdeop/nginx/zlib-1.2.11

 

注:

pcre-8.41 该插件解压目录

openssl-1.1.0e该插件解压目录

zlib-1.2.11该插件解压目录

6.make && make install

 

 

7.安装中问题解决

如果报一下错:

nginx: [emerg] getpwnam("nginx") failed (没有安装nginx用户导致的无法启动)

 

执行如下命令:# useradd -s /sbin/nologin -M nginx

 

重新 启动nginx #./nginx

报如下错误:nginx: [emerg] mkdir() "/usr/local/nginx/client/ " failed (2: No such file or directory)

由于目录没有创建,手动创建该目录# mkdir sudo mkdir -p /usr/local/nginx/client/

重新执行启动nginx命令# ./nginx恭喜 启动成功

在执行/usr/local/nginx/sbin/nginx -c /usr/local/nginx/conf/nginx.conf  命令就错

8.查看nginx进程 ps –ef |grep nginx

 

如果nginx的log中没有nginx.pid就用:-c 指定映射 ,执行命令:

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

 注:/usr/local/nginx/sbin/nginx是nginx安装启动路径

     /usr/local/nginx/conf/nginx.conf 是nginx安装配置文件路径

 启动代码格式:nginx安装目录地址 -c nginx配置文件地址

例如:

[root@LinuxServer sbin]#

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

 

9.验证nginx配置文件是否正确

9.1 方法一:进入nginx安装目录sbin下,输入命令

./nginx –t 或
/usr/local/nginx/sbin/nginx –t 或

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

9.2 设置nginx开机自启动

echo "/usr/local/nginx/sbin/nginx -c /usr/local/nginx/conf/nginx.conf" >> /etc/rc.local

 

相关资料:https://www.cnblogs.com/zhj5551/p/7589078.html

看到如下显示nginx.conf syntax is ok

nginx.conf test is successful

说明配置文件正确!

 

启动服务

/usr/local/nginx/sbin/nginx
启动端口占用

在启动
用命令停止 /usr/local/nginx/sbin/nginx -s stop
 

 

9.3 重新加载配置文件

(修改后就要执行一次才生效)

./nginx -s reload&

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值