2022-08-16
nginx 自动生成 配置文件
https://www.digitalocean.com/community/tools/nginx?global.app.lang=zhCN
可以自由选择所需的应用,生成nginx配置文件作为参考;
Nginx 安装
yum 安装仓库
- 阿里云第三方仓库(centos-base.repo,epel.repo)
- nginx 官方仓库
# 2.1、下载nginx源码包
wget http://nginx.org/download/nginx-1.19.3.tar.gz -P /usr/src
cd /usr/src
# 2.2、安装nginx依赖包
yum -y install gcc pcre-devel zlib-devel gzip
# - gcc: 源码编译工具
# - pcre-devel: nginx url_rewrite 功能提供包
# - zlib-devel: nginx 压缩功能提供包
# 2.3、解压nginx源码,并进入源码包
tar xf nginx-1.19.3.tar.gz
nginx-1.19.3
# 2.4、配置nginx源码
./configure --prefix=/usr/local/nginx --user=nginx --group=nginx --with-http_ssl_module --with-http_v2_module --with-threads --with-file-aio --with-http_stub_status_module
# 配置目的:
# 1)检查环境 是否 满足安装条件 依赖解决
# 2)指定安装方式 配置文件 命令文件 各种文件放哪里 开启模块功能【内置模块 三方模块】
# 3)指定软件安装在那里
# 2.5、编译nginx源码
make -j2
# 2.6、安装nginx
make install
###### 下边直接复制粘贴即可;
yum -y install gcc pcre-devel zlib-devel openssl-devel
curl -O http://nginx.org/download/nginx-1.19.3.tar.gz /usr/src
tar xf /usr/src/nginx-1.19.3.tar.gz -C /usr/src/
cd /usr/src/nginx-1.19.3
./configure --prefix=/usr/local/nginx-1.19.3 --user=nginx --group=nginx --with-http_ssl_module --with-http_v2_module --with-threads --with-file-aio --with-http_stub_status_module
make && make install
ln -s /usr/local/nginx-1.19.3 /usr/local/nginx
nginx 相关文件
nginx path prefix: /usr/local/nginx
nginx binary file: /usr/local/nginx/sbin/nginx
nginx modules path: /usr/local/nginx/modules
nginx configuration prefix: /usr/local/nginx/conf
nginx configuration file: /usr/local/nginx/conf/nginx.conf
nginx pid file: /usr/local/nginx/logs/nginx.pid
nginx error log file: /usr/local/nginx/logs/error.log
nginx http access log file: /usr/local/nginx/logs/access.log
Nginx 启动、关闭
# nginx启动管理
# 配置文件测试:
/usr/local/nginx/sbin/nginx -t
# Nginx启动:
/usr/local/nginx/sbin/nginx
# Nginx关闭:
# 发退出信号,让nginx 处理完请求之后在关闭;
killall –s QUIT nginx
nginx启动测试
nginx安装完毕,接下来就可以启动nginx了,nginx启动后如何测试nginx的启动状态呢?可以通过以下三种方式去测试,这个可以根据自己的习惯选择一种测试就行了。
# - 使用netsata命令查看启动端口
netstat –ntpl
# - 使用losf命令查看启动端口
lsof -i :80
# - 使用文本浏览器访问nginx默认网站
elinks [http://IP](http://ip/)
nginx 官网源
https://nginx.org/en/linux_packages.html#RHEL-CentOS
1. 安装yum工具包
yum install -y yum-utils
Nginx 管理命令
nginx -t #检测 nginx.conf语法
nginx -s reload #重新读取 nginx.conf nginx- s stop#停止 nginx ki11-15 nginx
nginx #默认是直接运行,前提是当前机器没运行 nginx #你通过 yum 安装的 nginx 请你用 systemctl 去管理
#不能多次执行 nginx 二进制命令
[root@web-8 ~]
[root@web-8 ~]# nginx
[root@web-8~]# nginx #会报错
# nginx- s reload, worker 会重新生成吗?
T