Linux安裝軟件和配置時候的坑
Linux本機軟件管理rpm
RPM軟件管理器:rpm
Linux在線安裝/升級機制yum
yum的配置文件
yum安裝nginx:https://blog.csdn.net/trokey/article/details/84908838
啟動nginx并綁定DNS和域名:https://blog.csdn.net/hust_cxl/article/details/80019074
install wordpress,PHP,MySQL:https://zhuanlan.zhihu.com/p/72713868?utm_source=wechat_session&utm_medium=social&utm_oi=980324076468023296
vi的使用:https://blog.csdn.net/hongkangwl/article/details/16869243
yum的軟件群組功能
Linux日志文件
CentOS 7日志文件:https://blog.csdn.net/qq_34889607/article/details/78649115
rsyslog的設置與運行:https://www.cnblogs.com/zengkefu/p/5606875.html
systemd-journald.service:https://www.cnblogs.com/uetucci/p/7767759.html
通過logwatch分析日志文件:http://seanlook.com/2014/08/23/linux-logwatch-usage/
服務管理與系統啟動流程管理
通過kill命令與信號來管理進程
systemd
systemctl管理服務的啟動與關閉
systemctl列出系統服務
systemctl獲取與切換默認操作界面
網絡服務管理
netstat 安裝:http://www.lxweimin.com/p/c39595e0a9c1
坑
問題:mysql多行命令中途輸入錯誤如何退出
https://zhidao.baidu.com/question/128627653.html?qbl=relate_question_3&word=mysql%3E%20%B6%E0%D0%D0%B1%E0%BC%AD
問題:bash: syntax error near unexpected token `;&'
https://stackoverflow.com/questions/35567949/bash-syntax-error-near-unexpected-token
問題: nginx: [emerg] unknown directive “ ” in /usr/local/nginx/conf/vhost/XXX.conf:53報錯處理
https://www.cnblogs.com/rsky/p/4886043.html
問題: sudo /opt/nginx/sbin/nginx
報錯信息
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命令,可以看到
可以看到0.0.0.0:80端口被httpd這個進程占用了(也就是apcache占用)