首先說(shuō)一下寫(xiě)這篇博客的初衷。
由于公司這一期的產(chǎn)品準(zhǔn)備支持的環(huán)境有CentOS 7、MySQL 5.6、java 8、Tomcat 8等等,并且因?yàn)槿藛T嚴(yán)重不足,我本月的開(kāi)發(fā)任務(wù)在原有的基礎(chǔ)上又加上了好多環(huán)境檢證的工作。
因?yàn)樵谶@次環(huán)境檢證過(guò)程中遇到了不少困難,特此記錄一下。
重點(diǎn):記錄CentOS 7與以往不同的地方
1.取消ifconfig,使用ip addr 查看IP地址。
2.使用firewalld 取代 iptables。
3.系統(tǒng)默認(rèn)編碼設(shè)置文件,由/etc/sysconfig/i18n 更改為/etc/locale.conf
因?yàn)樽约弘娔X是Windows 8.1 + Ubuntu 14組合,所以對(duì)大部分linux 命令還是比較熟悉的。但是面對(duì)CentOS 7,我發(fā)現(xiàn)過(guò)去使用Linux的經(jīng)驗(yàn)反而成為限制我的最大障礙。
下面就讓我來(lái)吐嘈一下萬(wàn)惡的CentOS 7吧:
首先,我像往常一樣使用光盤(pán)安裝了CentOS 7,事情進(jìn)展到這里貌似還算順利。接下來(lái)就是痛苦的開(kāi)始了,裝好系統(tǒng)以后,我準(zhǔn)備使用 XShell 遠(yuǎn)程管理CentOS,但是這需要知道IP。于是我使用 ifconfig 查看IP,
※這里說(shuō)一下,因?yàn)楣井a(chǎn)品主要在日本銷(xiāo)售,所以產(chǎn)品的運(yùn)行環(huán)境上默認(rèn)語(yǔ)言是日語(yǔ)。
我去,什么情況?難道是我敲錯(cuò)了?仔細(xì)核對(duì)了每一個(gè)字母,沒(méi)錯(cuò)啊!!!后經(jīng)度娘解惑,CentOS 7取消了ifconfig,改為ip addr查看ip地址。命令如下:
因?yàn)橄到y(tǒng)安裝時(shí)網(wǎng)絡(luò)連接設(shè)置的自動(dòng)獲取,先改成靜態(tài)ip。配置方法如下:
第一步,vi /etc/sysconfig/network-scripts/ifcfg-enp0s25;
設(shè)置內(nèi)容:
解釋:
IPADDR0 --> ipGATEWAY0 --> 網(wǎng)關(guān)DNS1 -->DNS 第二步,重啟網(wǎng)絡(luò)服務(wù)-->service network restart(特別重要,千萬(wàn)不要忘記。) 第三步.查看ipip addr,再ping 一下網(wǎng)絡(luò)。這是網(wǎng)絡(luò)配置基本就完成了。事情進(jìn)展到這里貌似也沒(méi)什么難過(guò)的坎,我開(kāi)始配置防火墻。先使用 iptables status 查看防火墻狀態(tài),
我去,什么鬼?我敲錯(cuò)了?有一次仔細(xì)核對(duì)了每一個(gè)字母,完全沒(méi)錯(cuò)啊!!!不管怎么說(shuō),先看一下iptables腳本是否還存在吧。
咦,iptables腳本不見(jiàn)了。不用多想一定是CentOS 7使用了新型的防火墻,立即百度。
※度娘解惑:CentOS 7使用firewalld 取代 iptables。使用命令行工具firewalld-cmd獲取firewalld狀態(tài),$ firwall-cmd --state。
這里如果讀者朋友們對(duì)FirewallD不了解請(qǐng)自行百度,因?yàn)樵诰帉?xiě)這篇博客時(shí)我對(duì)它的了解也全部來(lái)自百度。
因?yàn)閷?duì)FirewallD不是很熟悉,組里討論決定防火墻還是使用 iptables。
※如果想使用iptables 和 ip6tables 靜態(tài)防火墻規(guī)則,請(qǐng)自行安裝iptables-services 并禁用firewalld。
禁用firewalld 相關(guān)命令:
systemctl start firewalld.service#啟動(dòng)firewallsystemctl stop firewalld.service#停止firewallsystemctl disable firewalld.service#禁止firewall開(kāi)機(jī)啟動(dòng)
安裝iptables-services
yum installiptables-services
※因?yàn)橐呀?jīng)存在很多配置iptables 規(guī)則的教程了,小編就不再贅述了,讀者朋友們可以自行百度。
iptables 規(guī)則:略
到這里,我已經(jīng)被CentOS 7 惡心的不行不行的了,但是還沒(méi)有結(jié)束。
由于時(shí)間關(guān)系今天先寫(xiě)到這里,剩下的我日后補(bǔ)上。
--------------------2015/01/16--------------------
首先集中回復(fù)一下評(píng)論中被問(wèn)及的幾個(gè)問(wèn)題,
1.有網(wǎng)友評(píng)論稱自己的電腦上ifconfig命令可以使用:
答:其實(shí)剛看到這條評(píng)論時(shí)我也不太清楚是怎么回事,于是立刻找度娘。度娘解釋,CentOS 7 最小化安裝時(shí),未安裝ifconfig,使用ip addr取代其作用。但是如果還是想要使用ifconfig 的話,可以自行安裝。
2.網(wǎng)友提問(wèn):“設(shè)置靜態(tài)IP的時(shí)候,IPADDR0這個(gè)下面的PRefixo=24是什么意思?”
答:PREFIX0=24 --> 前綴24位(相當(dāng)于子網(wǎng)掩碼共24為,即子網(wǎng)掩碼為255.255.255.0)
可能有網(wǎng)友問(wèn),為啥要安裝CentOS 7 最小化版本呢?
答:公司要求,我也沒(méi)辦啊。哭... 有同事自己電腦準(zhǔn)備安裝CentOS 7耍耍,我就建議他安裝 GNOME Desktop 版。其實(shí),CentOS 7 GNOME Desktop 也沒(méi)有Windows或Ubuntu使用方便啊。在Windows或Ubuntu環(huán)境下都已經(jīng)將命令行工具設(shè)置好了快捷鍵,用戶只需要查詢一下手冊(cè)就能使用了。但是CentOS 7 它沒(méi)有,竟然還需要自己配置。
下面設(shè)置方法來(lái)自百度:http://jingyan.baidu.com/article/cb5d61053598ed005d2fe05c.html
在桌面右上角找到系統(tǒng)設(shè)置,進(jìn)入后找到鍵盤(pán)設(shè)置。進(jìn)入后找到自定義快捷鍵。
名字:隨便填,不重要。
命令:/usr/bin/gnome-terminal(不能填錯(cuò),因?yàn)檫@是打開(kāi)終端的腳本啊。)
設(shè)置如下
#####
說(shuō)實(shí)話,小編在操作系統(tǒng)方面真心是一只小白,大多數(shù)時(shí)候遇到不明白的問(wèn)題都是求教度娘的。
另外還是希望大家有什么問(wèn)題(ps:可以是對(duì)CentOS 7使用方面的問(wèn)題;可以是Linux 命令方面的問(wèn)題;也可以是對(duì)小編其他博客相關(guān)的問(wèn)題。都可以在評(píng)論區(qū)和我進(jìn)行討論,嘿嘿...)
--------------------2015/1/17--------------------
新聞熱點(diǎn)
疑難解答
圖片精選