Nginx入门

2021-09-18  本文已影响0人  七喜丶

1.介绍

Nginx (engine x) 是一个高性能的HTTP和反向代理web服务器,同时也提供了IMAP/POP3/SMTP服务。Nginx是由伊戈尔·赛索耶夫为俄罗斯访问量第二的Rambler.ru站点(俄文:Рамблер)开发的,第一个公开版本0.1.0发布于2004年10月4日

Nginx是一款轻量级的Web 服务器/反向代理服务器及电子邮件(IMAP/POP3)代理服务器,在BSD-like 协议下发行。其特点是占有内存少,并发能力强,事实上nginx的并发能力在同类型的网页服务器中表现较好,中国大陆使用nginx网站用户有:百度、京东、新浪、网易、腾讯、淘宝等

2.优势

Nginx 是一个很强大的高性能Web和反向代理服务,它具有很多非常优越的特性:

3.代理服务器

作为邮件代理服务:Nginx 同时也是一个非常优秀的邮件代理服务(最早开发这个产品的目的之一也是作为邮件代理服务器),Last.fm 描述了成功并且美妙的使用经验

4.虚拟机Linux安装

1.下载Nginx
打开nginx官网下载
or
百度云下载(链接: https://pan.baidu.com/s/15ZBqdvH4CK8Ex0dGDr2puQ 提取码: 4nb9)

2.上传虚拟机(以nginx-1.17.5.tar.gz例子)
使用客户端将刚下载好的nginx-1.17.5.tar.gz文件上传到home目录下(目录可自行选择)

3.解压安装包
tar -zxvf nginx-1.17.5.tar.gz

4.进入解压文件夹
cd nginx-1.17.5

5.安装环境依赖
yum -y install gcc-c++
yum -y install pcre pcre-devel
yum -y install zlib zlib-devel
yum -y install openssl openssl-devel

‐y表示所有提示默认选择y

6.编译并安装
./configure
make
make install

安装后在/usr/local下就会有一个nginx目录

7.启动Nginx
cd /usr/local/nginx/sbin
启动
./nginx
停止
./nginx -s stop
重启
./nginx -s reload

8.查看服务器状态
ps -ef | grep nginx

9.问题
如果出现虚拟机可访问Nginx服务器成功,而本地浏览器出现无法访问!如下:

此问题是由于虚拟机的Firewall问题未提供对外的访问端口号,而且关闭Firewall是不明智的选择,这种情况下可以进行下列操作解决:

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

firewall-cmd命令
下载:yum install firewalld
启动: systemctl start firewalld
关闭: systemctl stop firewalld
查看状态: systemctl status firewalld
开机禁用 : systemctl disable firewalld
开机启用 : systemctl enable firewalldz
查看开放端口号列表:firewall-cmd --list-ports
添加端口:firewall-cmd --zone=public --add-port=80/tcp --permanent
–zone #作用域
–add-port=80/tcp #添加端口,格式为:端口/通讯协议
–permanent #永久生效,没有此参数重启后失效

上一篇 下一篇

猜你喜欢

热点阅读