我已经安装了 Nginx apt-get install nginx
,但现在我需要添加 SPDY 和 PageSpeed 扩展。这就是为什么我需要删除当前的 Nginx 安装并从源代码安装新的。
我该怎么做?我是否必须卸载当前的 Nginx,然后编译新的,以避免两者之间出现复杂情况?
如何将自定义 Nginx 注册为服务,以便我可以使用service nginx start
并使其在启动时启动?
答案1
创建服务 nginx 启动
- 在中创建一个 nginx 条目/etc/init.d/
touch /etc/init.d/nginx
- 将您的 nginx 服务配置放在 /etc/init.d/nginx 示例配置中https://gist.github.com/j0hnb/37416fe362e20c82c295
- 启用执行权限
sudo chmod +x /etc/init.d/nginx
那应该可以让你运行服务 nginx 启动 其他服务选项
开始|停止|状态|重新启动|condrestart|尝试重新启动|重新加载|强制重新加载|configtest
答案2
您应该删除现有的 nginx
尝试以下命令
(假设您是 root 用户)
apt-get 自动删除 nginx* apt-get 清除 nginx*
这样就可以了。
要从源代码进行编译,只需从以下位置获取源代码:
http://nginx.org/en/download.html
对于服务,我建议使用
nginx代替
服务 nginx 启动和
nginx -s 停止为了
服务 nginx 停止.比起“传统”模式更加便捷。
答案3
我认为你应该找到本文非常有用。
如需进一步参考,您可以运行apt-get remove <package>
或aptitude remove <package>
卸载任何软件包,但在常见位置查找剩余软件包也不会有什么坏处 - 即/etc/
- 鉴于您编辑这些文件并且 apt/aptitude 可能不愿意删除 - 除非您指定正确的标志。
请记住,谷歌是你的朋友。