编译运行nginx
使用linux编译运行nginx!!
编译运行nginx
安装环境
CentOS7安装编译nginx1.19.0
步骤:
1. Nginx官网
在Nginx官网下载安装包 nginx-1.19.0
2. CentOS7中解压
1 | tar -zxvf nginx-1.19.0.tar.gz |
进入解压后的文件,会看到
有多个文件,我们主要会用到的有conf
configure
3. configure
切换到nginx目录内,执行
1 | ./configure --prefix=/usr/local/demo |
其他参数官网十分详细,这里列举几个重要的配置
1 | --prefix=path |
4. make
依然在原目录下执行
1 | make |
编译安装
5. make install
执行安装,安装后--prefix
指定的安装目录下会出现
如此的目录。
conf
下就是配置文件,我们待会儿需要对其目录下的nginx.conf
进行配置
sbin
下是执行命令的目录
6. 找一个博客作为检验
我把博客放在了/usr/nginx/blog
内
博客目录下有html
文件以及静态图片文件夹还有css文件
7. 配置conf
在--prefix
后的路径下,进入conf目录,配置nginx.conf
文件,将
1 | http{ |
8. 启动配置
这里先学习一下nginx
的命令
1 nginx -s signal
Where signal may be one of the following:
1 | stop — fast shutdown |
优雅的杀死nginx
1 | kill -s QUIT [nginx的pid] |
学会了这些,进入sbin
目录执行
1 | ./nginx |
就启动了,打开浏览器,输入localhost
,发现已经能愉快的访问了
遇到的小bug
可能会出现这种情况
有可能是你执行了两遍./nginx
,80端口被占用,就会报错
解决方法:
1 | netstat -ntlp |
ENDING