来复盘一下:
我干的事:我rm了wordpress的conf文件,重新创建并编辑了它
之后:systemctl start nginx
Job for nginx.service failed because the control process exited with error code.
See "systemctl status nginx.service" and "journalctl -xe" for details.
和:nginx -s reload
nginx: [error] invalid PID number "" in "/run/nginx.pid"
开始轮流报错,解决一个出现下一个,并同时报销了我的rss阅读器域名(我猜测可能是因为端口冲突,但实在没有搞懂所以是乱猜的)
我做了什么:检查了分号,尝试直接杀掉进程,重启nginx,删掉wordpress那边的配置文件想让miniflux这边先恢复(中间研究过的太多了很难列出来了…)
目前的情况:ip+端口可以访问,域名瘫痪,如图所示,我是南方流泪獭獭

@juju 我之前执行过这个解决办法

nginx -t返回:nginx: the configuration file /etc/nginx/nginx.conf syntax is ok
nginx: configuration file /etc/nginx/nginx.conf test is successful

因此输入nginx -c /etc/nginx/nginx.conf

返回如图结果,然后我就不知道怎么办了 :blobcatdizzy:

@Hydrangea
你在跑 nginx -c 的时候,systemd 的 nginx 服务是不是还在运行?这样的话你在终端运行的 nginx 是没法连上已经被占用的端口的吧
@juju
@Hydrangea lmao 没事啊😂 建站难度挺高的,新手能做到这个地步已经很厉害了!我总结了一下自己几年建站的经历,发现这事还没法在一两天内从零到一😂

@alteredEnvoy 谢谢!希望我能在元旦三天把它搞定,起码不要更糟…………

@Hydrangea 加油⛽ 不会的可以多上来问!

不过还是照例问一句,ssh 禁用了密码登陆了吗?防火墙开了吗?

@alteredEnvoy 我是一直用的contabo给我发的账号密码(改过密码)登录的,然后它似乎自带一个防火墙?
用户我知道我一直有点问题,因为我一直在用root,之前被朋友提醒过说最好每个服务分开一个用户然后给管理权限,但我一直没研究明白

@Hydrangea 是这样,一般我们会新建一个普通用户用 ssh 密钥登录。这个用户有 sudo 权限,就有点像 Windows 上的管理员一样。设置好之后我们一般会禁用 root 和密钥登录。

软件包安装的 systemd 服务一般会自动设置运行的用户,比如说 nginx 软件包会新建 nginx 用户来运行服务,所以暂时不用担心。
@Hydrangea depends… 一般比较好的软件都会自动帮你设置或者在文档里有指引…你现在除了 nginx 和 PHP(我看你在跑 WordPress)还有别的吗?
Follow

@alteredEnvoy 我跑了mastodon,miniflux(一个RSS阅读器),然后WordPress,都是用docker弄的

@Hydrangea 那 docker 的话已经有容器隔离了,不用担心用户的问题😂 专心搞好 nginx 就好

@alteredEnvoy 我因为很不会所以(比划),买vps一开始就是想搭mastodon,当时都说用docker比较方便,删除容易重装也容易我就上了,后来就,其他的不会(……)

Sign in to participate in the conversation
小球飞象

本实例是獭獭客厅,提供小球飞鱼,壁炉,风铃,獭獭提灯,散乱的书本和小雪人