Linux系统安装与配置Nginx服务器

Web前端 潘老师 3周前 (10-06) 175 ℃ (0) 扫码查看

1、我这里使用的是CentOS7 64位的Linux系统

2、在Linux系统执行如下指令安装gcc zlib zlib-devel pcre-devel openssl openssl-devel:

yum -y install gcc zlib zlib-devel pcre-devel openssl openssl-devel

1、到Nginx官网下载Linux版本的安装包,官网下载地址:http://nginx.org/en/download.html选择稳定版中的Linux版下载,我这里是nginx-1.18.0版本。
Linux系统安装与配置Nginx服务器
然后使用FTP软件上传至/usr/local/src目录下,或者进入该目录,直接使用如下指令下载:

wget http://nginx.org/download/nginx-1.18.0.tar.gz

2、进入/usr/local/src目录,接着执行如下指令,解压文件:

tar -zxvf nginx-1.18.0.tar.gz

3、执行如下指令进入解压后的nginx-1.18.0目录:

cd nginx-1.18.0

4、执行如下指令查看编译参数:

./configure --help

Linux系统安装与配置Nginx服务器
5、我们目前只设置安装目录,执行如下指令:

./configure  --prefix=/usr/local/nginx

6、执行安装指令:

make && make install

7、安装成功后,进入编译时prefix指定的目录查看:

cd /usr/local/nginx

Linux系统安装与配置Nginx服务器
至此安装以及全部完成,此时你也可以删除/usr/local/src目录下的Nginx的相关文件。

1、Nginx常用的命令都在sbin目录下,进入sbin目录后,可以执行如下指令实现启动、停止和重启:
1)启动

./nginx

2)停止(不保存数据)

./nginx -s stop

3)停止(保存数据)

./nginx -s quit

4)重启

./nginx -s reload

2、启动服务器后,目前还不能通过ip进行访问,我们需要开放Linux对外访问的80端口,因为我们Nginx默认端口就是80,如果你修改了nginx.conf文件的端口号,这里就开放对应的端口即可:
1)查看防火墙是否开启:

systemctl status firewalld

若没开启,则执行如下指令开启:

systemctl start firewalld

Linux系统安装与配置Nginx服务器
2)执行如下指令查看所有已经开启的端口:

firewall-cmd --list-ports

我这里目前没有开启任何端口:
Linux系统安装与配置Nginx服务器
3)执行如下命令开启80端口:

firewall-cmd --zone=public --add-port=80/tcp --permanent

命令含义:
–zone #作用域
–add-port=80/tcp #添加端口,格式为:端口/通讯协议
–permanent #永久生效,没有此参数重启后失效

4)开启后需重启防火墙才生效,执行如下指令重启防火墙:

firewall-cmd --reload

5)再次查看开放端口,发现80开放了:
Linux系统安装与配置Nginx服务器
3、通过浏览器访问Linux服务器地址,发现正常访问:
Linux系统安装与配置Nginx服务器


版权声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系潘老师进行处理。
喜欢 (4)
请潘老师喝杯Coffee吧!】
分享 (0)
发表我的评论
取消评论
表情 贴图 签到 代码

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填【保密】)
  • 网址