nginx官网: 官网
个人使用为1.8.0版本
配置阿里云镜像(可选)
1、cd /etc/yum.repos.d/
2、备份⼀下:cp CentOS-Base.repo CentOS-Base.repo.bak
3、下载阿⾥云镜像到本地:
curl -o /etc/yum.repos.d/CentOS-Base.repo https://mirrors.aliyun.com/repo/Centos-7.repo
4、清除yum的缓存
yum clean all
yum makecache
1.安装环境
依次安装
yum install -y gcc-c++
yum install -y pcre pcre-devel
yum install -y zlib zlib-devel
yum install -y openssl openssl-devel
将压缩包上传到home/software文件夹中(请自行创建),然后解压
tar -zxvf nginx-1.8.0.tar.gz
创建临时文件夹
mkdir -p /var/temp/nginx/client
进入nginx目录下
cd nginx-1.8.0
输入命令
./configure \
--prefix=/usr/local/nginx \
--pid-path=/var/run/nginx/nginx.pid \
--lock-path=/var/lock/nginx.lock \
--error-log-path=/var/log/nginx/error.log \
--http-log-path=/var/log/nginx/access.log \
--with-http_gzip_static_module \
--http-client-body-temp-path=/var/temp/nginx/client \
--http-proxy-temp-path=/var/temp/nginx/proxy \
--http-fastcgi-temp-path=/var/temp/nginx/fastcgi \
--http-uwsgi-temp-path=/var/temp/nginx/uwsgi \
--http-scgi-temp-path=/var/temp/nginx/scgi \
--with-http_stub_status_module
make
make install
验证是否成功,进入查看是否有文件
cd /usr/local/nginx
2.启动
进入sbin目录下,执行命令
cd sbin
./nginx
3.进入nginx页面
4.nginx简单操作命令
关闭nginx:
./nginx -s quit
重启nginx:
./nginx -s reload
5.配置全局环境变量
编写/etc/profile文件
vi /etc/profile
在文件最后加入
export NGINX_HOME=/usr/local/nginx
export PATH=$PATH:$NGINX_HOME/sbin
是否成功
在其他文件下输入 nginx
启动和nginx -s quit
关闭,不报错则成功
6.注意问题
解决nginx启动报错nginx: [emerg] open() “/var/run/nginx/nginx.pid“ failed (2: No such file or directory)
这个问题在我关机重启后,启动nginx时报错。
在nginx配置文件中
vi /usr/local/nginx/conf/nginx.conf
修改,将#去掉并修改绝对路径
pid /usr/local/nginx/logs/nginx.pid;
之后创建文件夹
mkdir /usr/local/nginx/logs
重新启动即可