CentOS - CentOS安装Nginx
CentOS安装Nginx
前期准备
安装gcc
yum -y install gcc
安装pcre-devel
yum -y install pcre-devel
安装zlib-devel
yum -y install zlib-devel
安装
创建文件夹
mkdir /usr/local/nginx
下载
# 进入目录 cd /usr/local/nginx/ # 下载源码包 wget http://nginx.org/download/nginx-1.10.2.tar.gz # 解压 tar -zxvf nginx-1.10.2.tar.gz
解压后进入nginx目录,依次执行下列命令进行编译和安装
./configure make make install
配置
编辑配置文件,添加以下环境变量
vim /etc/profile
#nginx configure export NGINX_HOME=/usr/local/nginx export PATH=$PATH:$NGINX_HOME/sbin
生效配置文件
source /etc/profile
常用命令
启动
nginx
修改nginx.conf文件后检测是否合法
nginx -t
重新加载配置文件,并重启nginx
nginx -s reload
停止
nginx -s stop # 快速停止和关闭Nginx
nginx -s quit # 正常停止或关闭Nginx
Centos 7下使用yum install 安装nginx,提示没有可用的软件包
执行
yum -y install nginx
已加载插件:fastestmirror
Loading mirror speeds from cached hostfile
* base: mirror.lzu.edu.cn
* extras: mirrors.aliyun.com
* updates: mirrors.aliyun.com
没有可用软件包 nginx。
错误:无须任何处理
原因是nginx不在centos官方yum源里面。
解决的方法,使用epel源,安装epel-release软件包。EPEL (Extra Packages for Enterprise Linux)是基于Fedora的一个项目,为“红帽系”的操作系统提供额外的软件包,适用于RHEL、CentOS等系统。可以在下面的网址上找到对应的系统版本,架构的软件包。
执行如下命令后,再安装就正常了。
sudo yum install epel-release