Linux上安装配置Nginx
- 前言
- 安装
- 参考
前言
在前文中介绍了Nginx:Nginx入门
现在我们来试着在服务器上安装以下Nginx
,以下操作使用的版本为1.20.0
下载地址为:Nginx官网下载地址
安装
先把包丢上去,我这里使用的是XFtp
连接的服务器
然后选择一个你喜欢的目录解压,注意这里是解压的目录,而不是安装的目录,后面会设置安装目录
,我这里解压到当前目录下:
tar -zxvf nginx-1.20.2.tar.gz
我这里是解压到了当前目录下,解压后的目录信息就是以下这样:
然后我们进到解压目录下,我这里是/home/package/nginx-1.20.2
,
cd /home/package/nginx-1.20.2
可以运行下ll
命令看看,目录信息:
ll
然后我们来配置一下Nginx编译
的信息:
./configure --prefix=/usr/local/nginx --with-http_ssl_module --with-http_stub_status_module
上述命令的构成如下:
./configure
: 这是运行 configure 脚本的命令。configure 脚本负责检查系统环境、设置编译选项,并生成 Makefile 文件用于编译 Nginx
。
--prefix=/usr/local/nginx
: 这个选项指定了 Nginx 的安装路径。在这个命令中
,Nginx 将被安装到 /usr/local/nginx目录下。
--with-http_ssl_module
: 这个选项启用了 HTTP SSL 模块,它允许 Nginx 处理基于 SSL/TLS 的安全连接
。使用这个选项可以在 Nginx 中启用 HTTPS 支持。
--with-http_stub_status_module
: 这个选项启用了 HTTP stub status 模块,它提供了一个简单的状态页面
,显示 Nginx 服务器的当前状态信息,如活动连接数、请求数等。
这里可能会报错:
./configure: error: the HTTP rewrite module requires the PCRE library.
意思就是缺少了PCRE库
,一个用于处理正则表达式的库
。
使用以下命令安装该库解决:
yum -y install pcre pcre-devel
安装成功后,再次执行上面的./configure
命令,在输出的最下方有以下显示就为成功。
我们配置好了编译信息
以后,那么接下来就是编译并安装
了,执行以下命令,编译并且安装:
make & make install
该命令可能会需要一点时间,请耐心等待。当输出以下信息,即安装完成:
可以去安装目录下查看
,有以下信息即为成功:
再进入sbin目录
下,执行以下命令启动Nginx
:
./nginx
在地址栏输入对应的服务器地址
就可以访问,我这里是腾讯云服务器:
为什么不需要加端口就能访问呢?
那是因为 Nginx 默认监听了标准的 HTTP 端口 80,并且浏览器默认使用 HTTP 协议和 80 端口进行访问
。
参考
Linux安装Nginx(超详细步骤)
Linux彻底卸载Nginx