如何在CentOS 7 Nginx的安装

关于Nginx

Nginx是一个高性能的Web服务器软件。 它是一个比Apache HTTP服务器更灵活和轻量级的程序。

本教程将教你如何在CentOS 7服务器上安装和启动Nginx。

先决条件

本教程中的步骤要求用户具有root权限。 你可以看到如何设置了按照第3步和4的在CentOS 7初始服务器设置教程。

第一步 - 添加Nginx存储库

要添加CentOS 7 EPEL存储库,请打开终端并使用以下命令:

sudo yum install epel-release

第二步 - 安装Nginx

现在,Nginx的存储库安装在服务器上,使用下面的安装Nginx的yum命令:

sudo yum install nginx

在您回答提示后,Nginx将完成在您的虚拟专用服务器(VPS)上安装。

第三步 - 启动Nginx

Nginx不会自己启动。 要使Nginx运行,请键入:

sudo systemctl start nginx

如果运行防火墙,请运行以下命令以允许HTTP和HTTPS流量:

sudo firewall-cmd --permanent --zone=public --add-service=http 
sudo firewall-cmd --permanent --zone=public --add-service=https
sudo firewall-cmd --reload

您可以立即进行即时检查,以验证一切都按计划通过访问您的服务器的公共IP地址在您的网络浏览器(请参阅下一个标题下的说明,以了解您的公共IP地址是如果你没有这个信息已经):

http://server_domain_name_or_IP/

您将看到默认的CentOS 7 Nginx网页,这是为了信息和测试目的。 它应该看起来像这样:

CentOS 7 Nginx默认

如果您看到此页面,那么您的Web服务器现在已正确安装。

在继续之前,您可能希望在系统引导时启用Nginx。 为此,请输入以下命令:

sudo systemctl enable nginx

恭喜! Nginx现在已经安装并运行!

如何查找您的服务器的公共IP地址

要查找服务器的公共IP地址,请在计算机上通过键入以下内容找到网络接口:

ip addr
1. lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN

. . .
2: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP qlen 1000

. . .

您可能会在这里看到一些接口取决于您的服务器上可用的硬件。 lo接口是本地loopback接口,这不是我们想要的。 在上面的例子中, eth0接口是我们想要的。

一旦您有接口名称,您可以运行以下命令以显示您的服务器的公共IP地址。 替换上面找到的接口名称:

ip addr show eth0 | grep inet | awk '{ print $2; }' | sed 's/\/.*$//'

服务器根和配置

如果要通过Nginx开始提供自己的页面或应用程序,您将需要知道Nginx配置文件和默认服务器根目录的位置。

默认服务器根目录

默认的服务器根目录是/usr/share/nginx/html 放置在其中的文件将在您的Web服务器上提供。 这个位置是默认的服务器模块的配置文件附带Nginx的,它位于中指定/etc/nginx/conf.d/default.conf

服务器块配置

任何额外的服务器块,被称为Apache的虚拟主机,可以通过创建新的配置文件被添加/etc/nginx/conf.d 与结尾的文件.conf启动Nginx的时候在该目录将被载入。

Nginx全局配置

主要Nginx的配置文件位于/etc/nginx/nginx.conf 在这里您可以更改设置,如运行Nginx守护进程的用户,以及当Nginx运行时生成的工作进程数等。

查看更多

一旦你有你的云服务器上安装Nginx的,你可以继续安装LEMP

赞(52) 打赏
未经允许不得转载:优客志 » 系统运维
分享到:

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

微信扫一扫打赏