Nginx简单安装

nginx("engine x")是一个具有高性能的 http 和反向代理 的 web服务器,同时也是个 POP3/SMTP/IMAP代理服务器。

web服务器:也叫网页服务器,WebServer ,主要功能是为用户提供网上信息浏览服务。

http:超文本传输协议的缩写,适用于从web服务器传输超文本到本地浏览器的传输协议。

POP3:(Post Office Protocol 3):邮局协议的第三个版本

SMTP:(Simple Mail Transfer Protocol):简单邮件传输协议

IMAP:(Internet Mail Access Protocol):交互式邮件存取协议

正向代理:代理的是客户端,把客户端隐藏起来,让服务端以外客户端是正确的,比如:翻墙

反向代理:代理的是服务端,把服务端隐藏起来,安全,客户端只知道代理对象,不知道目标服务端。

我介绍的是在nginx官网,进行原码下载。

nginx原码下载有简单安装和复杂安装。

nginx中有很多可用的插件,复杂安装可以启用这些插件。

我先介绍简单安装。

nginx官网网址:nginx

可以看到这样的一个页面,右面的一列选项中有 download,点进去

页面中 Malnline version 是nginx的最新版本,但不稳定,所以不推荐。

Stable version为最新并稳定的版本,推荐下载这个。Legacy versions 为以前的版本。

右键 你要下载的nginx的版本,复制链接地址,我下的1.26.2的Linux系统的。

https://nginx.org/download/nginx-1.26.2.tar.gz

然后在命令行中,用wget命令下载

wget https://nginx.org/download/nginx-1.26.2.tar.gz

下载完毕后,找到下载的安装包,然后解压

tar -zxf nginx-1.26.2.tar.gz

然后在nginx-1.26.2.tar.gz安装包同目录下会生成nginx.-1.26.2文件夹

进入这个文件夹

可以看到其中有个configure可执行文件.

然后安装配置

./configure

执行完毕后,还需要执行make命令 进行编译 和 make install 进行安装。安装后会在/usr/local/目录中创建一个nginx目录。

make && make install

但这样的话,可能会报错 没有权限。

下面介绍解决方法,如果没遇到,请自行跳过:

在nginx-1.26.2目录执行make命令,编译完成后,

在执行下面命令

make DESTDIR=/Users/***/Desktop/ install 

DESTDIR为指定nginx的安装路径。其中的***为你的用户名。

这样在你的桌面上会创建一个 /usr/local/nginx 文件

我们需要把这个文件转移到/usr/local/中

usr目录为隐藏目录,需要按 shift+command+句号键

把先前在桌面安装的nginx文件拖到这个local目录中,然后需要权限,需入一遍解锁密码就行了。

因为nginx的默认的安装目录为/usr/local/nginx 所以nginx的配置文件中写的也是这个目录,为了不必要的麻烦,就也保持这个安装目录。

安装完成后 进行sbin目录 执行 ./nginx命令,启动nginx

这样打开浏览器, 输入网址:http://localhost/

这就是nginx的成功启动页面.

这样nginx就简单安装成功了。

下面进行复杂安装:

首先将nginx进程关闭

./nginx -s stop

然后将/usr/local下的nginx目录删除

最后将之前编译的环境删除:

make clean

下面开始复杂安装:

进入通过解压得到的nginx文件夹中

该命令可以查看可以启用或者停用的插件。

./configure --help

再次执行configure命令,不过要加入一些配置条件,启动一些插件

./configure --prefix=/usr/local/nginx \
--sbin-path=/usr/local/nginx/sbin/nginx \
--modules-path=/usr/local/nginx/modules \
--conf-path=/usr/local/nginx/conf/nginx.conf \
--error-log-path=/usr/local/nginx/logs/error.log \
--http-log-path=/usr/local/nginx/logs/access.log \
--pid-path=/usr/local/nginx/logs/nginx.pid \
--lock-path=/usr/local/nginx/logs/nginx.lock

这是指定一些nginx的配置目录。

然后跟简单安装一样,执行make编译和make install 安装。

相关推荐
真真-真真9 分钟前
WebXR
linux·运维·服务器
wanhengidc1 小时前
短视频运营行业该如何选择服务器?
运维·服务器
雨中rain1 小时前
Linux -- 从抢票逻辑理解线程互斥
linux·运维·c++
-KamMinG2 小时前
Centos7.9安装openldap+phpldapadmin+grafana配置LDAP登录最详细步骤 亲测100%能行
运维·grafana
Bessssss2 小时前
centos日志管理,xiao整理
linux·运维·centos
豆是浪个2 小时前
Linux(Centos 7.6)yum源配置
linux·运维·centos
vvw&2 小时前
如何在 Ubuntu 22.04 上安装 Ansible 教程
linux·运维·服务器·ubuntu·开源·ansible·devops
王铁柱子哟-2 小时前
解决 正在下载VS Code 服务器... 问题
运维·服务器
chinayu20073 小时前
虚拟机桥接模式
linux·运维·桥接模式
vvw&3 小时前
如何在 Ubuntu 22.04 上安装 Graylog 开源日志管理平台
linux·运维·服务器·ubuntu·开源·github·graylog