nginx部署

一、yum安装

1.基础环境

2.关闭firewall和selinux

#关闭防火墙

systemctl stop firewalld

systemctl disabled firewalld

关闭selinux

sed -i 's/enforcing/diaabled/g' /etc/selinux/config

3.安装软件所需环境

#C编译器

yum -y install gcc gcc-c++ autoconf automake make

#解析正则的pcre库

yum -y install pcre pcre-devel

#添加对gzip的支持

yum -y install zlib zlib-devel

#ssl

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

4.开始安装NGINX

#开始安装

yum -y install nginx

5、NGINX默认安装目录查看

whereis nginx ###查看NGINX相关目录里

rpm -ql nginx  ###查看所有NGINX目录和文件列表

###----------###

1. nginx配置文件目录:/etc/nginx/
2. PID目录:/var/run/nginx.pid
3. 错误日志:/var/log/nginx/error.log
4. 访问日志:/var/log/nginx/access.log
5. 默认站点目录:/usr/share/nginx/html
6. 主配置文件路径:/etc/nginx/nginx.conf
7. nginx的手册和帮助文件:/usr/share/
8. nginx服务启动管理的终端命令:/usr/sbin/nginx
9. ngxin-debug主要用于nginx 启动 debug 模式的一个命令:/usr/sbin/nginx-debug
10. nginx 模块目录:/usr/lib64/nginx/modules/

###----------###

6、NGINX常用命令

nginx 或 systemctl start nginx ###启动nginx
nginx -s reload ###重新加载配置文件
nginx -s stop ###退出
nginx -v ###查看nginx版本

 

 

 

 

 

 

二、二进制包安装

1、在官网下载NGINX二进制包

官网:http://nginx.org/en/download.html

2、解压

tar.gz解压命令:tar -zxvf XXX

tar.bz2解压命令:tar -jxvf XXX

3、安装NGINX的相关依赖

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

4、生成Makefile可编译文件

cd nginx-xxxxxx

./configure --with-http_ssl_module

###----------###

--prefix=PATH:指定 nginx 的安装目录(默认/usr/local/nginx)
--conf-path=PATH:指定 nginx.conf 配置文件路径
--user=NAME:nginx 工作进程的用户
--with-pcre:开启 PCRE 正则表达式的支持
--with-http_ssl_module:启动 SSL 的支持
--with-http_stub_status_module:用于监控 Nginx 的状态
--with-http-realip_module:允许改变客户端请求头中客户端 IP 地址
--with-file-aio:启用 File AIO
--add-module=PATH:添加第三方外部模块
###----------###

5、编译安装

make && make install

6、启动NGINX

cd  /usr/local/nginx/sbin  #nginx的默认安装目录

7、执行NGINX脚本,启动服务

./nginx

8、查看NGINX进程

ps -ef | grep nginx  #获得NGINX进程的id

9、查看该进程ID所占用的端口号

netstat -nap | grep 进程ID

10、开放NGINX在firewall的端口

firewall-cmd --zone=public --list-ports

firewall-cmd --zone=public --add-port=80/tcp --permanent

firewall-cmd --reload 

原文链接: https://www.cnblogs.com/SanRiYue/p/17037096.html

欢迎关注

微信关注下方公众号,第一时间获取干货硬货;公众号内回复【pdf】免费获取数百本计算机经典书籍

    nginx部署

原创文章受到原创版权保护。转载请注明出处:https://www.ccppcoding.com/archives/310711

非原创文章文中已经注明原地址,如有侵权,联系删除

关注公众号【高性能架构探索】,第一时间获取最新文章

转载文章受原作者版权保护。转载请注明原作者出处!

(0)
上一篇 2023年2月16日 上午11:42
下一篇 2023年2月16日 上午11:43

相关推荐