Skip to content

Commit 600bc41

Browse files
committed
update Readme format 001
1 parent c8ea9ec commit 600bc41

File tree

1 file changed

+20
-20
lines changed

1 file changed

+20
-20
lines changed

docs/Nginx/nginx-install.md

+20-20
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
# 在Ubuntu 16.04中如何从源代码编译Nginx
2-
+ NGINX可用作HTTP / HTTPS服务器,反向代理服务器,邮件代理服务器,负载均衡器,TLS终结器或缓存服务器。它是相当模块化的设计。它具有由社区创建的本机模块和第三方模块。以C编程语言编写,它是一个非常快速和轻便的软件。
2+
NGINX可用作HTTP/HTTPS服务器,反向代理服务器,邮件代理服务器,负载均衡器,TLS终结器或缓存服务器。它是相当模块化的设计。它具有由社区创建的本机模块和第三方模块。以C编程语言编写,它是一个非常快速和轻便的软件。
33

44
## 从源头构建NGINX的要求,强制性要求:
55
+ OpenSSL库版本介于1.0.2 - 1.1.0之间
@@ -21,17 +21,17 @@
2121
+ 更新系统:`sudo apt update && sudo apt upgrade -y`
2222

2323
## 从源代码构建NGINX
24-
+ 1、NGINX是用C编写的程序,所以我们需要安装C编译器(GCC)。
24+
+ NGINX是用C编写的程序,所以我们需要安装C编译器(GCC)。
2525

2626
```bash
2727
sudo apt install build-essential -y
2828
```
29-
+ 2、下载最新版本的NGINX源代码并解压缩:
29+
+ 下载最新版本的NGINX源代码并解压缩:
3030

3131
```bash
3232
wget https://nginx.org/download/nginx-1.13.1.tar.gz && tar zxvf nginx-1.13.1.tar.gz
3333
```
34-
+ 3、下载NGINX依赖项的源代码并解压缩
34+
+ 下载NGINX依赖项的源代码并解压缩
3535
> NGINX依赖于3个库:PCRE,zlib和OpenSSL:
3636

3737
```bash
@@ -45,21 +45,21 @@
4545
wget https://www.openssl.org/source/openssl-1.1.0f.tar.gz && tar xzvf openssl-1.1.0f.tar.gz
4646
```
4747

48-
+ 4、删除所有.tar.gz文件。我们不再需要了
48+
+ 删除所有.tar.gz文件。我们不再需要了
4949

5050
```bash
5151
wget https://nginx.org/download/nginx-1.13.1.tar.gz && tar zxvf nginx-1.13.1.tar.gz
5252
```
5353

54-
+ 5、转到NGINX源目录:``
54+
+ 转到NGINX源目录:``
5555

5656
cd ~/nginx-1.13.1
5757

58-
+ 6、有关帮助,您可以通过运行以下列出可用的配置开关
58+
+ 有关帮助,您可以通过运行以下列出可用的配置开关
5959

6060
./configure --help
6161

62-
+ 7、配置,编译和安装NGINX:
62+
+ 配置,编译和安装NGINX:
6363

6464
./configure --prefix=/usr/share/nginx \
6565
--sbin-path=/usr/sbin/nginx \
@@ -116,12 +116,12 @@
116116
make
117117
sudo make install
118118

119-
+ 8、从主目录中删除所有下载的文件,在这种情况下/home/username:
119+
+ 从主目录中删除所有下载的文件,在这种情况下/home/username:
120120

121121
cd ~
122122
rm -r nginx-1.13.1/ openssl-1.1.0f/ pcre-8.40/ zlib-1.2.11/
123123

124-
+ 9、检查NGINX版本和编译时间选项:
124+
+ 检查NGINX版本和编译时间选项:
125125

126126
sudo nginx -v && sudo nginx -V
127127

@@ -133,18 +133,18 @@
133133
# . . .
134134
# . . .
135135

136-
+ 10、检查语法和潜在错误:
136+
+ 检查语法和潜在错误:
137137

138138
sudo nginx -t
139139
# Will throw this error nginx: [emerg] mkdir() "/var/lib/nginx/body" failed (2: No such file or directory)
140140
# Just create directory
141141
mkdir -p /var/lib/nginx && sudo nginx -t
142142

143-
+ 11、为NGINX创建systemd单元文件:
143+
+ 为NGINX创建systemd单元文件:
144144

145145
sudo vim /etc/systemd/system/nginx.service
146146

147-
+ 12、复制/粘贴以下内容:
147+
+ 复制/粘贴以下内容:
148148
> 注意:根据NGINX的编译方式,PID文件和NGINX二进制文件的位置可能不同。
149149

150150
[Unit]
@@ -164,30 +164,30 @@
164164
[Install]
165165
WantedBy=multi-user.target
166166

167-
+ 13、启动并启用NGINX服务:
167+
+ 启动并启用NGINX服务:
168168

169169
sudo systemctl start nginx.service && sudo systemctl enable nginx.service
170170

171-
+ 14、检查NGINX是否在重启后启动:
171+
+ 检查NGINX是否在重启后启动:
172172

173173
sudo systemctl is-enabled nginx.service
174174
# enabled
175175

176-
+ 15、检查NGINX是否正在运行:
176+
+ 检查NGINX是否正在运行:
177177

178178
sudo systemctl status nginx.service
179179
ps aux | grep nginx
180180
curl -I 127.0.0.1
181181

182-
+ 16、重新启动Ubuntu VPS以验证NGINX是否自动启动:
182+
+ 重新启动Ubuntu VPS以验证NGINX是否自动启动:
183183

184184
sudo shutdown -r now
185185

186-
+ 17、创建UFW NGINX应用程序配置文件:
186+
+ 创建UFW NGINX应用程序配置文件:
187187

188188
sudo vim /etc/ufw/applications.d/nginx
189189

190-
+ 18、复制/粘贴以下内容:
190+
+ 复制/粘贴以下内容:
191191

192192
[Nginx HTTP]
193193
title=Web Server (Nginx, HTTP)
@@ -204,7 +204,7 @@
204204
description=Small, but very powerful and efficient web server
205205
ports=80,443/tcp
206206

207-
+ 19、现在,验证UFW应用配置文件是否被创建和识别:
207+
+ 现在,验证UFW应用配置文件是否被创建和识别:
208208
sudo ufw app list
209209

210210
# Available applications:

0 commit comments

Comments
 (0)