nginx指定目录安装

很简单的

1.先下载到本地

下载地址:http://nginx.org/en/download.html
比如我要下载的是1.18.0版本,点击下载:
在这里插入图片描述

2.远程服务器上

打开你的远程服务器链接工具,连接目标服务器。

进入指定安装目录,比如我要把nginx安装在根目录/cxy/domains文件夹下面,就把下载好的nginx-1.18.0.tar.gz拖到这个目录下。

在命令行中进行解压:

cd /cxy/domains
tar -zxvf nginx-1.18.0.tar.gz

目录下会多一个nginx-1.18.0文件夹:

cd nginx-1.18.0

这个文件夹里还是源码,不是我们能使用的。

3.接下来是重点

nginx默认安装目录是/usr/local/nginx。而现在需要把这个默认路径改掉:

已经在nginx-1.18.0文件夹里面了哦:

./configure --prefix=/cxy/domains/nginx

这里要注意最后一定要加上’/nginx’,否则nginx编译后的文件会散落在/cxy/domains文件夹下面,我想这绝对不是你想要的(反正我踩坑了)。

看到其他文章里面还要下载pcre、zlib什么的,不知道是不是因为我们服务器上已经有了,反正我不用装也把nginx装好了。

看到其他文章还要设置sbin等等文件目录,其实没必要了,感觉一般也不需要吧,把prefix设置好后,其他如sbin等文件目录会基于这个prefix的相对路径生成。

然后编译吧:

make && make install
test -d

然后/cxy/domains/nginx文件夹里面就会出现常见到的conf、sbin等文件夹了。

4.验证一下是不是可以用了呢

启动一下:

./nginx -s reload

然后访问http://这台服务器ip:80,看到如下页面就可以了呢。
在这里插入图片描述

参考文章:https://www.jb51.net/article/152144.htm