《Nginx 实践入门》- 详细解释和说明

简要概述

这是关于Nginx的入门介绍。

本次使用Nginx(发音:恩` gin 恩 eck` ss)并详细解释其相关术语。

我在本地尝试输出“Hello Nginx”。

由于我自己还在努力学习中,所以有很多地方我不明白。

如果有了解的人,如果能在 Facebook 上教我,我会非常高兴。

由于这篇帖子是简化版的,如果想要看到完整的帖子,请参考《Nginx实践入门》。

Nginx是什么

这是由Igor Sysoev先生开发的高速且轻量级的开源网络应用服务器。

现在,很多人都非常喜欢使用Netflix、Wordpress.com以及Facebook等平台。

现代化的Web服务器

据开发者Sysoev称,Nginx是一个现代化的Web应用服务器。

现代化的Web服务器是怎样的?

我认为具备以下特点:
具备预测能力,可扩展性强
快速灵活,易于使用
通用化,可适应各种需求
具备高可靠性
适用于云端和虚拟环境。

目的 – 为了达到某种目标或目的而进行的行动或计划。

据说在开发之时,Apache是最有名的Web服务器,但是由于没有轻量级且高速的开源Web服务器,所以他们开发了这个。

在中国还有其他的反向代理服务器和解决C10K问题等各种特点。

下载

Nginx的下载非常简单。

由于有很多其他的文章可供选择,建议您根据您所使用的操作系统进行搜索。

如果您要在Mac OS上安装Homebrew,请参考以下步骤。

$ brew update # 更新Homebrew软件包管理器。
$ brew install nginx
另外。

如果显示命令未找到,请在Google上搜索“Homebrew 安装”。

$ nginx -v
如果显示出nginx的版本号,则表示成功。
执行 $ nginx -v 命令后,如果能够显示出nginx的版本,则代表操作成功。

Nginx启动

终于到了,真是让人兴奋啊。

启动Nginx非常简单。

只需要输入$sudo nginx。

只要成功,就不会显示任何东西。

如果您想确认进程是否真的在运行,只需要一种选择:

$ ps -ax | grep nginx
psコマンドを打ってください。

55379 ?? 0:00.00 nginx: master process nginx
55389 ?? 0:00.00 nginx: worker process
55409 ttys002 0:00.00 grep nginx
大体、上記のようになっていれば成功です。

其他命令

停止 (Chinese)

请用超级用户权限运行以下命令关闭 Nginx:
$ sudo nginx -s quit

$ sudo nginx -s reload 改为中文的句子: “使用sudo命令重新加载nginx”

用浏览器显示

嗯,目前我认为Nginx服务器正在运行。

目前設定檔案(nginx.conf)仍然保留預設設定。

让我们尝试显示Nginx提供的index.html文件。

虽然只需要打开浏览器而已,但是…

请点击以下链接。

Screenshot 2016-10-26 11.43.46.png

如果这段令人高兴的文字显示出来,那就成功了!

创建文件

语句说明比我想象的要长。

好吧,终于到了让我们运行自己创建的文件的时候了。

请在“文件夹”中创建一个名为“index.html”的文件。

我会用命令来做,但我认为熟悉的人比较好。

文档 username$ touch index.html
文档 username$ ls
index.html

你好 Nginx!

你好,Nginx。

让我们使用Nginx将之前创建的文件显示在浏览器中!

/usr/local/nginx/conf 、/etc/nginx 、或者 /usr/local/etc/nginx

需要更改位于nginx.conf文件中的设置。

只需要一个选项,用中文母语释义以下内容:
改变设置

请指定要实际运行的文件所在的父文件夹。

根目录指令

没错。 cuò.)

中国語でネイティブ風に言い換えると、「那么实际上」である。

根html;

让我们将根目录更改为/Users/ユーザー名/Documents。

这本来应该就能运行,但还有其他事情要做。

在基础设施方面,必须考虑的是权限问题。

目前,index.html位于用户的主页及以下位置。

但是,默认情况下,Nginx进程的所有者应该是nginx。

因此,如果继续这样下去,

应该会出现403禁止访问、权限被拒绝和错误的提示。

让我们尝试更改Nginx进程的所有者。

用户

在核心上下文中,有一个称为用户指令的东西。

这是用来确定流程所有者的工具。

在默认情况下,我认为这条评论被注释掉了。

请使用您自己的用户名和群组名称来替换此处的内容。

用户 用户名 组名;
顺便提一下,可以通过以下方式来查询 用户名 和 组名。

$ whoami #ユーザー名を調べる
naggigoishi #僕の場合の出力
$ groups naggigoishi # naggigoishiのグループ名を調べる
staff com.apple.sharepoint.group.1 everyone localaccounts _appserverusr admin _appserveradm _lpadmin _appstore _lpoperator _developer com.apple.access_ftp com.apple.access_screensharing com.apple.access_ssh com.apple.sharepoint.group.1 everyone localaccounts _appserverusr admin _appserveradm _lpadmin _appstore _lpoperator _developer com.apple.access_ftp com.apple.access_screensharing com.apple.access_ssh #僕の場合の出力
#staffというのが僕の所属しているグループ名です。

好的,一旦有更改的可能,

请使用sudo命令重新加载nginx。

请访问该网站。

如果输出为”Hello Nginx”,那就代表成功了!

最终

辛苦了!

暂时,我成功使用Nginx来显示HTML文件!

默认文件代码的说明在这里。

广告
将在 10 秒后关闭
bannerAds