源码安装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版权协议,转载请附上原文出处链接和本声明。