gpt4 book ai didi

python - 如何在没有root权限的情况下部署nginx?

转载 作者:行者123 更新时间:2023-12-01 04:39:47 28 4
gpt4 key购买 nike

最近我在某公司租用了一台网络服务器。我有 ssh 访问权限,但没有 root 权限。他们并不期望用户实际使用 ssh,主要的部署方式是 ftp 或一些 cms/clickibunti。操作系统是 FreeBSD 并且安装了 Python (2.7.8)。

我下载了virtualenv、Django和gunicorn(安装在主目录和virtualenv中)。我在 0.0.0.0:8000 上使用开发服务器部署了 bootstrap Django 应用程序,效果很好。他们删除了 pkg 和 ports(packagemanagers),所以我从源代码构建 nginx(安装到/home/myuser/urs/local/bin/中)。

现在我被困住了。

如何在没有 root 访问权限的情况下部署 nginx?这可能吗?我只有/home/myuser/的(写)访问权限。

免责声明:他们有现金返还政策,所以我不太担心。但我有一些空闲时间,这似乎是一个很好掌握的问题。

最佳答案

将其安装到您的主目录中,并更改配置,使其使用高于 1024 的端口:

$ ./configure --prefix=/home/steve/nginx
$ make && make install
$ cd ~/nginx
$ vi conf/nginx.conf

更改:

server {
listen 80;

至:

server {
listen 8080;

然后启动它:

$ ./sbin/nginx

$ netstat -na | grep 8080
tcp 0 0 0.0.0.0:8080 0.0.0.0:* LISTEN

关于python - 如何在没有root权限的情况下部署nginx?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30979618/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com