1.首先进入官网
选stable version 中间
2.安装依赖包
在CentOS7命令行模式下,依次输入以下命令,安装所需的依赖包
yum install -y gcc-c++
yum install -y pcre pcre-devel
yum install -y zlib zlib-devel
yum install -y openssl openssl-devel
3、将Nginx安装包拷贝到CentOS7系统并解压
1.这边使用mobarX可视化图形工具上传或者用rz代码上传
2.这边使用的版本为nginx-1.22.0.tar.gz
解压.tar -zxvf nginx-1.22.0.tar.gz
4、配置Nginx
进入解压后的Nginx文件夹,# cd nginx-1.22.0
输入配置命令:
./configure --prefix=/usr/local/nginx --conf-path=/usr/local/nginx/conf/nginx.conf --pid-path=/usr/local/nginx/conf/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_ssl_module
5.编译并且安装
先make
make结束 make install
6、启动Nginx
进入到Nginx目录:# cd /usr/local/nginx/sbin
输入启动命令:# ./nginx
此时使用浏览器访问CentOS7服务器的IP地址,可以看到Nginx的首页。
7.报错解决
nginx: [emerg] mkdir() "/var/temp/nginx/client" failed (2: No such file or directory)
报错:nginx: [emerg] mkdir() "/var/temp/nginx/client" failed (2: No such file or directory)
原因:是因为缺少了这个文件夹 所以创建一个即可。注意:后面的/client不需要写上,不然会报同样的错误。
解决方法:执行 [root@localhost sbin]# sudo mkdir -p /var/temp/nginx 命令即可。
重新#./nginx启动nginx 然后浏览器输入ip地址
安装成功!!!!!!!!
8、Nginx的常用命令
Nginx的强行停止命令: # ./nginx -s stop
Nginx的优雅停止命令: # ./nginx -s quit // 优雅停止,是等最后一次交互执行完再停止。
Nginx检查配置文件是否有错: # ./nginx -t
Nginx的重新加载命令: # ./nginx -s reload
查看Nginx版本: # ./nginx -v
查看Nginx详细版本: # ./nginx -V