我已经使用 apt purge nginx 卸载了 nginx。这并没有删除 nginx 文件夹,所以我手动删除了它。再次使用 apt install nginx 后,文件夹没有重新创建,所以我自己创建了它,并将下载包中的文件从 nginx 网站放入其中。一切都没有奏效,所以我删除了所有 nginx 文件和文件夹。现在,当我转到 localhost 时,它会显示网站:“欢迎使用 nginx”,但我没有正在运行的进程!我无法使用 ps aux | grep nginx 找到任何进程,而且使用 systemctl status nginx 也找不到它正在运行。似乎我不知何故弄乱了 VM。我可以创建一个新的并重新开始,但有人知道或可以解释这里发生了什么吗?
apache2 也没有运行,也不在活动进程目录中。
答案1
好的,我已完成以下操作:
- 卸载了尝试使用 purge packagename 进行 apt upgrade 时导致错误的所有软件包
- 然后我从 nginx.org 下载了安装文件,并使用 ./configure 和所有必要的库对其进行了编译
- 我需要先安装编译器并指定安装路径
- 编译后我用“make”安装它,然后“make install”
- 然后我使用这个文件手动将 nginx 添加为服务https://www.nginx.com/resources/wiki/start/topics/examples/systemd/
现在它似乎可以工作了,而且文件夹又出现了。