[英]How to change NGINX install location Ubuntu 14.04
我的目标是更改NGINX安装目录以作为Web服务器运行。 动机-定制编译的NGINX,具有标准不附带的功能。
我已经从源代码编译了NGINX,正如本页所建议的那样,编译时所有配置都指向新的位置/usr/local/nginx
。 默认安装位于/ usr / share / nginx。
启动服务后,NGINX仍在默认安装上运行。
我尝试使用新配置nginx -c /usr/local/nginx/nginx.conf
加载nginx,这会破坏所有内容,并为index.html返回错误404。
多次搜索,仅在更改站点目录时显示。
是否有可靠的解决方案来指定NGINX从何处加载?
编辑:
正如下面的约翰·安卡纳(John Ankanna)所建议的,以下内容对其进行了修复:
sudo mv /usr/share/nginx /usr/share/nginx.bkp
只是重命名目录以恢复当前设置。
sudo ln -s /usr/local/nginx /usr/share/nginx
创建符号链接代替原始符号。
Debian / Ubuntu使用标准的目录层次结构。 命令man hier
会为您描述这一点。 当程序在其他地方需要包时,通常会创建符号链接以将文件放置在正确的位置。
尝试创建符号链接
sudo ln -s /usr/share/nginx /usr/local/nginx
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.