详解Centos7下编译安装Nginx和yum搭建Nginx两种方法-创新互联
Nginx 在并发与负载能力方面确实优于 apache,大多数网站都采用基于Nginx 来搭建网站。
创新互联公司是一家集网站建设,福州企业网站建设,福州品牌网站建设,网站定制,福州网站建设报价,网络营销,网络优化,福州网站推广为一体的创新建站企业,帮助传统企业提升企业形象加强企业竞争力。可充分满足这一群体相比中小企业更为丰富、高端、多元的互联网需求。同时我们时刻保持专业、时尚、前沿,时刻以成就客户成长自我,坚持不断学习、思考、沉淀、净化自己,让我们为更多的企业打造出实用型网站。下面就来介绍Nginx的搭建
一 源码安装nginx
首先先来安装Nginx,但是本地的yum仓库中只有apache,并没有Nginx,这就需要手动安装了。
Nginx 的下载官网是这个http://nginx.org/en/download.html 先把tar包下载到本地并传到linux中。
在此之前需要安装gcc gcc++ make 等相应的工具包
yum -y install gcc gcc-c++ make perl pcre-devel zlib-devel
还需创建Nginx进程用户
[root@lin3031 ~]# useradd -M -s /sbin/nologin nginx
1、 解压
[root@lin3031 ~]# ll
-rw-r--r-- 1 root root 994802 11月 12 09:00 nginx-1.13.9.tar.gz
[root@lin3031 ~]# tar xf nginx-1.13.9.tar.gz
[root@lin3031 ~]# ls
nginx-1.13.9 nginx-1.13.9.tar.gz
2、统计模块
进入解压后的文件夹内
[root@lin3031 nginx-1.13.9]# ./configure \
> --prefix=/usr/local/nginx \
> --user=nginx \
> --group=nginx \
> --with-http_stub_status_module
prefix #指定安装位置
user=nginx #指定nginx系统用户
group=nginx #指定组
with-http_stub_status_module #添加日志统计模块
3 确认无误后就可make && make install
[root@lin3031 nginx-1.13.9]# make && make install
4 优化路径
[root@lin3031 nginx-1.13.9]# ln -s /usr/local/nginx/sbin/nginx /usr/local/sbin/
5 Nginx运行控制
(1)检测语法
nginx -t #测试配置是否有语法错误
(2)启动、关闭Nginx服务
nginx //启动服务
killall -1 nginx //安全重启
killall -3 nginx //停止服务
(3)编辑Nginx服务脚本
vi /etc/init.d/nginx
#!/bin/bash
# chkconfig: 35 99 20
# description: Nginx Service Control Script
PROG="/usr/local/nginx/sbin/nginx"
PIDF="/usr/local/nginx/logs/nginx.pid"
case "$1" in
start)
$PROG
;;
stop)
kill -s QUIT $(cat $PIDF)
;;
restart)
$0 stop
$0 start
;;
reload)
kill -s HUP $(cat $PIDF)
;;
*)
echo "Usage: $0 {start|stop|restart|reload}"
exit 1
esac
exit 0
[root@lin3031 nginx-1.13.9]# chmod +x /etc/init.d/nginx
[root@lin3031 nginx-1.13.9]# chkconfig --add nginx
6 编辑主配置文件
[root@lin3031 nginx-1.13.9]# vim /usr/local/nginx/conf/nginx.conf
修改管理用户 开启日志
定义日志格式 把前面#去掉
配置统计模块
保存退出并检查配置文件
7 重启Nginx服务
[root@lin3031 nginx-1.13.9]# systemctl restart nginx
源码安装的默认网页存放位置在/usr/local/nginx/html 可根据需要修改
到这源码安装Nginx就结束了。
二、yum安装Nginx
大家都看到了,使用源码安装虽然可以自定义参数,但相对于新手就过于复杂了,这时就需要yum一键安装了。
由于Centos7本地yum仓库中没有Nginx,这就需要切换yum源为网络源来下载安装了。
我这里使用的是阿里源
cd /etc/yum.repos.d
mv CentOS-Base.repo CentOS-Base.repo.bak #先备份原先的官方源
获取阿里源
wget -O CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo
wget -O /etc/yum.repos.d/epel.repo http://mirrors.aliyun.com/repo/epel-7.repo
清理原先仓库信息
[root@localhost yum.repos.d]# yum clean all
重新获取仓库列表
[root@localhost yum.repos.d]# yum list
下面就可以安装Nginx啦!
[root@localhost yum.repos.d]# yum -y install nginx
Nginx的主配置文件在 /etc/nginx/nginx.conf
默认网页存放位置在 /usr/share/nginx/html
启动
[root@localhost ~]# systemctl start nginx
重启
[root@localhost ~]# systemctl restart nginx
停止
[root@localhost ~]# systemctl stop nginx
根据需求修改配置文件
另外有需要云服务器可以了解下创新互联cdcxhl.cn,海内外云服务器15元起步,三天无理由+7*72小时售后在线,公司持有idc许可证,提供“云服务器、裸金属服务器、高防服务器、香港服务器、美国服务器、虚拟主机、免备案服务器”等云主机租用服务以及企业上云的综合解决方案,具有“安全稳定、简单易用、服务可用性高、性价比高”等特点与优势,专为企业上云打造定制,能够满足用户丰富、多元化的应用场景需求。
本文标题:详解Centos7下编译安装Nginx和yum搭建Nginx两种方法-创新互联
文章网址:http://pwwzsj.com/article/dchdop.html