一、环境准备
1.因为Nginx依赖于gcc的编译环境,所以,需要安装编译环境来使Nginx能够编译起来。
命令:
yum install gcc-c++
2.Nginx的http模块需要使用pcre来解析正则表达式,需要安装pcre。
命令:
yum install -y pcre pcre-devel
3.安装依赖的解压包。
命令:
yum install -y zlib zlib-devel
4.ssl 功能需要 openssl 库,安装 openssl。
命令:
yum install -y openssl openssl-devel
二、下载Nginx
1.进入Nginx官网,下载稳定版本:nginx: download
2.使用root用户把nginx包放到linux环境目录就可,解压文件
tar -zxvf nginx-1.22.1.tar.gz
3.cd 进入解压后的文件 依次执行下面的命令
cd nginx-1.22.1/ ./configure
configure命令可以生成一个makefile配置文件,其中prefix表示其指向安装目录
./configure --prefix=/usr/local/nginx
进行编译安装
make make install
完成后会生成以下文件 ,表示编译已经成功。 进入conf文件配置相关内容,进入sbin文件可以启动nginx。此时的nginx-1.22.1文件夹可以删除。
4.启动nginx
进入到sbin目录下
cd /usr/local/nginx/sbin
启动nginx
./nginx
查看一下nginx的进程
ps -ef|grep nginx
通过浏览器访问一下nginx的首页。因为默认是80端口,在地址栏中输入ip即可访问。
若浏览器报错需查看端口防火墙是否正常,还需把nginx安装目录开放权限755,方便其他用户使用
chmod -R 755 /usr/local/nginx
关闭nginx, 在/usr/local/nginx/sbin下
./nginx -s stop 或者 ./nginx -s quit
再来说说这两者的区别吧,stop属于强制停止,它会立即停止nginx的服务,而quit则比较友好,会在当前请求结束后停止。
重启nginx
./nginx -s reload
5.nginx文件目录说明
配置文件
/usr/local/nginx/conf/nginx.conf
日志文件目录
/usr/local/nginx/logs/
默认网站目录
/usr/local/nginx/html/
三、开放80端口方法
开放80端口
使用Root用户
查看想开的端口是否已开:firewall-cmd --query-port=80/tcp
添加指定需要开放的端口:firewall-cmd --add-port=80/tcp --permanent
重载入添加的端口:firewall-cmd --reload
查询指定端口是否开启成功:firewall-cmd --query-port=80/tcp
移除指定端口:firewall-cmd --permanent --remove-port=80/tcp
# firewall-cmd --query-port=80/tcp no # firewall-cmd --add-port=80/tcp --permanent success # firewall-cmd --reload success # firewall-cmd --query-port=80/tcp yes
本文由一叶发布,不代表一叶立场,转载联系作者并注明出处:https://yiyeo.com/jishu/168.html