详解Centos7下编译安装Nginx和百胜搭建Nginx两种方法

Nginx在并发与负载能力方面确实优于apache大多数网站都采用基于Nginx来搭建网站。

下面就来介绍Nginx的搭建

首先先来安装Nginx,但是本地的百胜仓库中只有apache并没有Nginx,这就需要手动安装了。

Nginx的下载官网是这个http://nginx.org/en/download.html 先把tar包下载到本地并传到linux中。

在此之前需要安装gcc gcc + +制作等相应的工具包

yum - y安装gcc gcc-c + +使perl pcre-devel  zlib-devel

还需创建Nginx进程用户

[root@lin3031 ~] # useradd - m - s/sbin/nologin Nginx


[root@lin3031 ~] #我

-rw-r - r -,1根根994802年11月12日09:00 nginx-1.13.9.tar。广州

[root@lin3031 ~] # tar xf nginx-1.13.9.tar.gz 

[root@lin3031 ~] # ls

nginx-1.13.9 nginx-1.13.9.tar。广州


进入解压后的文件夹内

[root@lin3031 nginx-1.13.9] # ./configure \

比;——prefix=/usr/地方/nginx \

比;——用户=nginx \

比;——组=nginx \

比;——with-http_stub_status_module

前缀#指定安装位置
用户=nginx #指定nginx系统用户组
=nginx #指定组

with-http_stub_status_module #添加日志统计模块


[root@lin3031 nginx-1.13.9] #做,,使安装

[root@lin3031 nginx-1.13.9] # ln - s/usr/local/nginx/sbin/nginx/usr/local/sbin/

(1)检测语法

,,,,

nginx//启动服务

,,,, killall 1 nginx//安全重启

,,,, killall 3 nginx//停止服务

(3)编辑nginx服务脚本

vi/etc/init.d/nginx

# !/bin/bash

# chkconfig: 35 99 20

#描述:Nginx服务控制脚本

学监=?usr/地方/Nginx/sbin/nginx"

PIDF=?usr/地方/Nginx/日志/nginx.pid"

中“1美元,在

,开始)

,,美元掠夺

,,

;;;停止)

,,杀- s退出美元(猫PIDF美元)

,,

;;;重启)

,,0美元停止

,,0美元开始

,,

;;;重载)

,,杀- s玫瑰(猫PIDF美元美元)

,,

;;;*)

,,,,回声“用法:$ 0{开始|停止|重启|重载}“

,,,,退出1

esac退出

0

[root@lin3031 nginx-1.13.9] # chmod + x/etc/init.d/nginx

[root@lin3031 nginx-1.13.9] # chkconfig——添加nginx


[root@lin3031 nginx-1.13.9] # vim/usr/local/nginx/conf/nginx.参看

修改管理用户开启日志

详解Centos7下编译安装Nginx和百胜搭建Nginx两种方法

定义日志格式把前面#去掉

详解Centos7下编译安装Nginx和百胜搭建Nginx两种方法

配置统计模块

详解Centos7下编译安装Nginx和百胜搭建Nginx两种方法

保存退出并检查配置文件

详解Centos7下编译安装Nginx和百胜搭建Nginx两种方法


[root@lin3031 nginx-1.13.9] # systemctl重启Nginx

源码安装的默认网页存放位置在/usr/地方/Nginx/html 可根据需要修改

到这源码安装Nginx就结束了。


大家都看到了,使用源码安装虽然可以自定义参数,但相对于新手就过于复杂了,这时就需要百胜一键安装了。

由于Centos7本地百胜仓库中没有Nginx,这就需要切换百胜源为网络源来下载安装了。

我这里使用的是阿里源

cd/etc/yum.repos.d

mv CentOS-Base。回购CentOS-Base.repo.bak #先备份原先的官方源,

,,,,获取阿里源

, wget - o CentOS-Base。回购http://mirrors.aliyun.com/repo/centos - 7. repo ,

, wget - o/etc/yum.repos.d/epel。回购http://mirrors.aliyun.com/repo/epel - 7.回购

清理原先仓库信息

[root@localhost yum.repos。d] #百胜清洗所有的

重新获取仓库列表

[root@localhost yum.repos。d] #百胜列表

下面就可以安装Nginx啦!

[root@localhost yum.repos。d] # yum - y安装nginx

nginx的主配置文件在,/etc/nginx nginx.conf

默认网页存放位置在,/usr/share/nginx/html

启动,

[root@localhost ~] # systemctl开始nginx

重启

[root@localhost ~] # systemctl重启nginx

停止

[root@localhost ~] # systemctl停止nginx

根据需求修改配置文件

详解Centos7下编译安装Nginx和百胜搭建Nginx两种方法