一, 目录分析
用 yum 的方式进行安装实质上装的都是一个个的 rpm 包, 对于 Linux 系统 rpm 包管理器, 我们使用命令 rpm -ql 服务名称就可以列出我们已经安装的服务所对应安装的每一个文件所在的目录.
二, 编译参数
ps: 遇到的问题以及解决
Q1:
报错信息
- nginx: [emerg] bind() to 0.0.0.0:80 failed (98: Address already in use)
- nginx: [emerg] socket() [::]:80 failed (97: Address family not supported by protocol)
定位方法
1. 先使用 ps -e | grep nginx 查看是否已经启动了 nginx
2. 如果没有的话则按照提示, 查看 0.0.0.0:80 端口谁占用了, 使用 netstat -ltunp 命令
netstat 查看网络状况
netstat -lnp 查看监听端口
netstat -an 查看系统的网络连接状况
netstat -lntp 只看 tcp 的, 不包括 socket
, 可以看到
可以看到 0.0.0.0:80 端口被 httpd 这个进程占用了 (也就是 apcache 占用)
可以使用 service httpd stop 或者 kill -9 865 关闭 httpd 服务或者杀死进程.
来源: http://www.bubuko.com/infodetail-2857371.html