centos 7搭建nginx环境

下载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

你可能感兴趣的:(centos 7搭建nginx环境)