之前写过很多Linux方面的文章,包括基本命令、常见服务安装、一些应用环境的部署等 。
就算你看完这些,记得滚瓜烂熟,自己实操时,还是一样会遇到各种阻塞性问题,安装失败、安装被中断 ,解决不了,最后放弃之 。
原因是啥呢 ?
“ Linux的难,在于各种神奇的依赖包、各种神奇的版本兼容、各种安装方式、各种配置文件的命令行操作 。”
-- IDO老徐
稍有不慎,就会报错,如果没经验的,凭自己的能力,是很难解决的 。
而且,怕手抖,一不小心,改错了一个地方,越改越错 。
关于这点 ,也是写Linux文章的麻烦事 ,写文没办法帮大家穷举所有可能性的问题,而且这些情况的环境模拟,也非常耗时 。只能是给大家参考线索,运气好的,一次成功,没有遇到任何错误,那是非常幸运的 。
最优的方式是:授人以鱼不如授人以渔。
我期望的,是教大家:自主解决所有错误的思路,后续不管安装任何应用、部署任何环境(不管是测试环境、还是生产环境),都可以自己解决。
甚至是一些自己从来没接触过的应用、或者环境部署,仅凭官方文档,即可自己搞定(当然,这需要一个过程,得自己勤加练习,先确保大家努力的思路和方向是对的)。
解决Linux安装各种神奇问题的思路 :
看服务状态,是否安装成功
# 查看服务状态 ,如果提示服务不存在,说明没安装成功 。service httpd status
看端口是否启用,或者被占用
# netstat -nltp |grep 端口号netstat -nltp |grep 8080
看进程是否存在
# 查看java进程ps -ef|grep java# 查看mysql进程ps -ef|grep mysql# 查看Jenkins进程ps -ef|grep jenkins
看防火墙,是否开放端口
# centos 6.x查看方式service iptables status
看版本号,是否符合安装需求
# 查看httpd 版本httpd -version# 查看jdk 版本java -version
如果,如上都没有问题,那就老老实实的,看安装过程Log 。
看安装过程的报错log
# 报错log 解决思路 。# 这个时候,就可以借助万能的搜索引擎了 baidu / google
# 比如,Mysql安装报错信息:在启动MySQL时报错service mysqld startInitializingMySQL database: 2019-4-16 T10:44:40.732306Z 0[Warning] TIMESTAMP with implicit DEFAULT value is deprecated. Please use--explicit_defaults_for_timestamp server option (see documentation for more details).2019-04-16 T10:44:40.735257Z 0 [ERROR]--initialize specified but the data directory has files in it.Aborting.2019-04-16 T10:44:40.735294Z 0 [ERROR] Aborting0 [Warning] TIMESTAMP with implicit DEFAULT value is deprecated. Please use--explicit_defaults_for_timestamp server option (see documentation for more details).# 通过搜索引擎,检索关键词# centos mysql initialize specified but the data directory has files in it# 三段 组合关键词 搜索,基本上,能找到大家要的答案 。# 如果没有,多试几个 。
# 比如,apache安装完成,启动报错# 在启动apache时报错apache启动不了,启动报错“suEXEC mechanism enabled”# 通过搜索引擎,检索关键词# centos httpd suEXEC mechanism enabled# 三段 组合关键词 搜索,基本上,能找到大家要的答案 。# 如果没有,多试几个 。
大概思路如上 ,如上是随便挑的几个错误(偷个懒,本来是要贴几个我自己曾经安装时,遇到的错误的,一时找不到了)
如果大家看完此文,自己安装Linux有遇到报错,自己解决不了的,可以把具体错误贴给老徐看下,帮你找下解决思路 。
建议 ,
1. Linux安装过程中,报错看Log ,找到Error后的关键词 ,在搜索引擎检索答案,找到解决的线索 。
2. 其实95%的Linux问题,搜索引擎可以找到答案 。
3. Linux学习过程,就是个升级打怪的过程,要享受其中的乐趣 。
4. Linux学习,最重要的,自己敲命令,实操。光看不练,没用 。
End 。
最后,来点吐槽:
新版的公号编辑器,小细节Bug太多 。
比如,
1)插入代码功能,换行样式丢失,每次都得调几次 。
2)段落换行功能,偶尔,间歇性的,换行不了 。
3)文章保存后,再次编辑,插入文字,字号丢失 。
等,细节问题,还是很多的,不知道大家是否遇到 ?归根结底,还是用户场景的问题(这是业务测试的难点),单个功能的使用,相信是没问题的 。
往期Linux相关文章:
Linux更多文章,见底部“阅读原文”