linux:安装nginx

Nginx一网打尽:动静分离、压缩、缓存、黑白名单、跨域、高可用、性能优化...

1、安装环境

//安装make 
gcc yum install make
//安装gcc
yum install gcc-c++
//安装PCRE pcre-devel
yum install -y pcre pcre-devel
//安装zlib
yum install -y zlib zlib-devel
//安装Open SSL
yum install -y openssl openssl-devel
//安装
yum -y install make zlib-devel gcc-c++ libtool openssl openssl-devel

2、下载安装包

 
//进入usr/local目录
cd /usr/local
//创建nginx目录
mkdir nginx
//进入nginx目录
cd /usr/local/nginx
//下载tar包
wget http://nginx.org/download/nginx-1.19.2.tar.gz
//解压tar
tar -xvf nginx-1.19.2.tar.gz

3、配置https
//进入nginx目录
cd /usr/local/nginx/nginx-1.19.2
//需要使用https
./configure --prefix=/usr/local/nginx --with-http_ssl_module 不需要使用 ./configure  
//执行make命令(要是执行不成功请检查最开始安装的五个有没有安装成功,再重新运行第3部)
make
//执行make install命令

4、nginx.conf配置文件位置

注:请先配置 nginx.conf 文件,并上传至Linux服务器目录

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

// 如有证书请放置在 /usr/local/nginx/conf 目录

linux:安装nginx_第1张图片

5、启动nginx

//进入sbin目录
cd /usr/local/nginx/sbin
启动nginx
./nginx

注:如果配置了https以下访问地址将失效

可以访问:http://ip:2011/项目名/

可以访问:https://域名/项目名/

因为域名只能指向服务器80端口,nginx配置了只分发https域名,所以http域名想要访问,必须另外配置

6、设置开启自启动

//编辑
vim /etc/rc.local
//最底部增加这一行
/usr/local/nginx/sbin/nginx

7、查看nginx状态

测试新的nginx程序是否正确

/usr/local/nginx/sbin/nginx -t

查看ngixn版本极其编译参数

/usr/local/nginx/sbin/nginx -V

//查看nginx进程
ps -ef|grep nginx

8、关闭/重启

//进入sbin目录

cd /usr/local/nginx/sbin

//关闭

./nginx -s quit

//重启

./nginx -s stop

//重启
./nginx -s reload

//平滑重启nginx
/usr/local/nginx/sbin/nginx -s reload

9、强制停止

linux:安装nginx_第2张图片

先停止nginx的主线程

从容停止Nginx:
$ kill -QUIT 主进程号  
例如:kill -QUIT 16391
这种方式相对来说会有一个停止的过程,先将子进程停止掉,然后再停掉主进程。

快速停止Nginx:
$ kill -TERM 主进程号  
这种会比上面那种方法速度快些。

强制停止Nginx:
$ kill -9 主进程号 
这种方式是最后的方法,强制停止。

最后返回第4步、5步

10卸载

rm -rf /etc/nginx/
rm -rf /usr/sbin/nginx

yum remove nginx

你可能感兴趣的:(nginx,Linux系统,nginx,linux,https)