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

IT 文章6天前更新 小编
0 0 0

Linux系统安装Nginx有常用的两种方式,一种是官网下载源码包,手工编译安装,还有一种就是直接使用yum源进行安装,这里我们先介绍手工编译安装的方式。

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

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

ad

程序员导航

优网导航旗下整合全网优质开发资源,一站式IT编程学习与工具大全网站

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、执行如下指令查看编译参数:

ad

AI 工具导航

优网导航旗下AI工具导航,精选全球千款优质 AI 工具集

./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的相关文件。

安装方式二

使用如下指令,通过yum源直接安装

yum -y install nginx 

需要注意的是yum源安装的nginx配置文件及网站数据目录和编译安的路径不一致,默认如下:

ad

免费在线工具导航

优网导航旗下整合全网优质免费、免注册的在线工具导航大全

 --配置文件路径
 /etc/nginx/nginx.conf   
 --网站数据目录    
 /usr/share/nginx/html   
--日志文件所在路径,access.log(访问日志),error.log(错误日志)    
/var/log/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

[v_blue]命令含义:
–zone #作用域
–add-port=80/tcp #添加端口,格式为:端口/通讯协议
–permanent #永久生效,没有此参数重启后失效[/v_blue]
4)开启后需重启防火墙才生效,执行如下指令重启防火墙:

firewall-cmd --reload

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

© 版权声明

相关文章

暂无评论

暂无评论...