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 安装。
原文地址:https://blog.csdn.net/hguhbh/article/details/143447915
免责声明:本站文章内容转载自网络资源,如本站内容侵犯了原著者的合法权益,可联系本站删除。更多内容请关注自学内容网(zxcms.com)!