我已将ghost博客安装到我的digitalocean Droplet。
所有用户都可以使用root用户运行。
但是,我已经创建了另一个用户来运行应用程序(包括ghost)以使事情更安全。
我按照本指南https://www.digitalocean.com/community/tutorials/how-to-use-pm2-to-setup-a-node-js-production-environment-on-an-ubuntu-vps安装了pm2。我也一直在安装。
问题是,我无法使用创建的用户启动我的博客,因为博客位于/ var / www - 当我sudo-start时,它当然有效,但是我'我不确定是否可以将应用程序添加到启动以作为另一个用户运行?
如果有办法,我很想知道。
答案 0 :(得分:0)
试试这个:
将您的博客位置移至/ var / www / [blog_directory]
blog_directory是" ghost"或者你的博客的名字,或者其他什么。
例如,/ var / www / ghost
然后确保您的权限如下所示:
/ var:
的权限 drwxr-xr-x 21 root root 4096 Oct 20 23:55 var
/ var / www上的权限:
drwxr-xr-x 8 root root 4096 Oct 1 01:04 www
请注意每个人都对/ var和/ var / www
都有目录执行权限然后chown并chmod实际的博客目录,以便您的博客用户具有rwx权限
chown -R [blog_user] [blog_dir]
chmod 755 [blog_dir]
您现在应该可以将博客作为blog_user
启动或者,您可以通过visudo为blog_user添加必要的权限来运行博客并使用" sudo [blah]"在各种脚本文件中。