centos7源码安装Nginx

源码安装nginx

源码安装的优点可以自定义安装版本

第一步:配置镜像源

1、cd /etc/yum.repos.d  
2、mv CentOS-Base.repo CentOS-Base.repo.bak
3、wget http://mirrors.aliyun.com/repo/Centos-7.repo
4、mv Centos-7.repo CentOS-Base.repo
5、yum clean all
6、yum cachemake

如果没有wget命令,可以先行下载

yum install wget -y

第二步:关闭防火墙,selinux

systemctl stop firewalld
systemctl disable firewall
setenforce 0
getenforce
sed -i 's/SELINUX=enforcing/SELINUX=disable/' /etc/selinux/config

第三步:安装依赖

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

第四步:安装nginx

1.获取nginx安装包
https://www.nginx.org  #社区版网址
https://www.nginx.com  #企业版网址
wget https://nginx.org/download/nginx-1.2.9.tar.gz
#也可以通过下载到本机通过终端工具上传

2.解压nginx包
tar -zxf nginx-1.2.9.tar.gz
rm -rf nginx-1.2.9.tar.gz

3.创建nginx启动用户
useradd -r -s /sbin/nologin www  

4.进入配置目录
cd nginx-1.2.9

5.配置
./configure --prefix=/usr/local/nginx --user=www --group=www \
--with-http_ssl_module \
--with-http_stub_status_module \
--with-http_realip_module
注:
# --prefix:安装路径
#--user:以哪个用户身份安装初始化
#--group:以哪个用户组身份安装初始化
#--with-*:代表安装哪些模块(默认情况下只安装基本模块)

6.编译和安装
make && make install

7.查看nginx是否安装成功
cd /usr/local/nginx/sbin
./nginx -t

第五步 启动nginx

cd /usr/local/nginx/sbin
./nginx
#查看是否启动成功
ps -ef | grep nginx

nginx相关目录

conf:配置文件目录,Nginx主配置文件nginx.conf。当Nginx启动时,会自动加载nginx.conf文件
html:项目目录,项目的源代码就存放于此目录下
logs:日志目录,error.log错误日志与access.log访问日志
sbin:二进制文件目录,Nginx的主程序sbin/nginx

nginx相关命令

./nginx -h  查看帮助信息
-V:显示Nginx的版本号与配置的选项信息(加载哪些模块)
-t:在编写nginx.conf时,非常重要。主要用于语法检查
-s:发送信号,stop(停止)、quit(优雅的推出)、reopen(重新打开配置文件)、reload(热重载配置文件)
说明:stop停止与quit优雅推出的区别
stop:代表立即停止所有请求
quit:代表其不会立即停止所有请求,等待所有请求处理完毕后,在进行停止
reopen与reload
reopen:代表重新打开配置文件
reload:热重载,就是在不停止业务的前提下,重新加载nginx.conf配置文件
-c:加载配置文件

第六步 访问nginx测试页面

192.168.17.147:80
#根据自己的ip地址访问

版权声明:本文为m0_56073773原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。