1. 首页 > 知识 > 技术

Linux安装Nginx详细教程

一、环境准备

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

1239579-2.png

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

11-1.png

通过浏览器访问一下nginx的首页。因为默认是80端口,在地址栏中输入ip即可访问。

20191126221509313.png

若浏览器报错需查看端口防火墙是否正常,还需把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://www.shaniao.net/jishu/168.html

加载中~

联系我们

在线咨询:点击这里给我发消息

微信号:

工作日:10:30-15:30,节假日休息