下载nginx安装包
nginx的官方网站 http://nginx.org/ ,下载最近稳定版本。
cd /usr/local/src
wget http://nginx.org/download/nginx-1.18.0.tar.gz
安装nginx相关依赖
yum -y install gcc gcc-c++ pcre-devel openssl-devel
解压及编译
tar -zxvf nginx-1.18.0.tar.gz /usr/local/src/
cd nginx-1.18.0
# 自定义安装到/usr/local/software/nginx目录,并安装ssl模块
./configure --prefix=/usr/local/software/nginx --with-http_ssl_module
# 编译安装
make && make install
附加configure的说明
./configure --help
--with 开头的是Nginx中没安装,需要安装的模块
--without开头的是Nginx中已经安装的模块,需要关闭的模块
启动nginx服务
# 查看系统路径
echo $PATH
/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/root/bin
# 其中 /usr/local开头是用户安装;/usr是系统软件安装路径
# sbin与bin的区别:sbin是root用户使用,bin是任何用户使用
cd /usr/local/software/nginx/sbin/nginx
# 修改在任何路径都可以启动
ln -s /usr/local/software/nginx/sbin/nginx /usr/local/sbin
# 在任意位置执行
nginx
# 查看nginx服务
ps aux | grep nginx
浏览器访问
http://127.0.0.1
常用命令
nginx -s stop # 停止
nginx -s reload # 重新启动
nginx -v # 查看版本号
nginx -h # 帮助
防火墙
如果浏览器访问不成功,需要查看防火墙是否限制了端口的访问
# 查看端口
firewall-cmd --list-all
# 设置开放端口
firewall-cmd --add-service=http --permanent
firewall-cmd --add-port=80/tcp --permanent
# 重启防火墙
firewall-cmd --reload