前言以下所有操作默認在root權限
下執(zhí)行,桌面環(huán)境是kde,使用gnome的也可以參考一下。我收集的以下要用到的一些安裝包,360網(wǎng)盤http://yunpan.cn/csMhBAp92vTgN
提取碼 92e2以下要用的安裝軟件語法:通過軟件源在線安裝:sudo yum -y install 軟件名其中參數(shù)-y為所有選項均選則yes,不加-y則要手動確認通過本地rpm包安裝:sudo rpm -ivh 軟件名其中參數(shù)-i為安裝,-vh為列出安裝過程
一、安裝centos7后配置1、將安裝光盤構建為本地yun源1.安裝createrepoyum install createrepo2.復制光盤鏡像文件到/usr/local/srccp CentOS-7.0-1406-DVD.iso /usr/local/src3.將安裝光盤文件掛載mkdir /media/CentOS7-LocalSourcemount -t iso9660 -o loop /usr/local/src/CentOS-7.0-1406-DVD.iso/media/CentOS7-LocalSource4.設置開機自動掛載光盤鏡像vi /etc/fstab在最后添加一行(注意:fstab寫錯了會進入emergency mode,無法正常加載系統(tǒng))/usr/local/src/CentOS-7.0-1406-DVD.iso /media/CentOS7-LocalSourceiso9660 defaults,ro,loop 0 05.重寫repodata(未修改光盤鏡像不需要此操作)cd /mediacreaterepo CentOS7-LocalServer6.配置源vi /etc/yum.repos.d/CentOS7-LocalServer.repo[CentOS7-LocalServer]name=LocalServerbaseurl=ftp://192.168.1.119/CentOS7-LocalServer
enable=1gpgcheck=01.復制光盤鏡像文件到/usr/local/src cp CentOS-7.0-1406-DVD.iso /usr/local/src
2.將安裝光盤文件掛載 mkdir /media/CentOS7-LocalSource3.設置開機自動掛載光盤鏡像 vi /etc/fstab /usr/local/src/CentOS-7.0-1406-DVD.iso/media/CentOS7-LocalSource iso9660 defaults,ro,loop 0 04.配置源 vi /etc/yum.repos.d/CentOS7-LocalSource.repo [CentOS7-LocalSource] name= CentOS7-LocalSource baseurl=file:///media/CentOS7-LocalSource enable=1 gpgcheck=05.重新建立yum緩存 yum clean all yum makecache 6.本地yum源搭建完成 reboot另一種方法:配置本地yum 源不需要這么麻煩的, 直接mount 到 /mnt 下就好了, baseurl弄成file 就好了, 沒必要弄成ftp 的7.重新建立yum緩存yum clean allyum makecache8.本地yum源搭建完成2、配置kde桌面語言中文顯示我裝的是kde桌面,剛裝好時桌面是英文顯示的,所以現(xiàn)在來配置一下yum listkde*chineseyum install kde-l10n-Chinese.noarch二、添加第三方軟件源1、添加rpmforge源該源聽說很強大,不過我看了下目前centos7的軟件包并不多,關于5和6的包倒是很多下載地址:http://apt.sw.be/redhat/el7/en/x86_64/rpmforge/RPMS/rpmforge-release-0.5.3-1.el7.rf.x86_64.rpm
安裝:cd ~/下載rpm –ivh rpmforge-release-0.5.3-1.el7.rf.x86_64.rpm2、添加elrepo源該源包含NVIDIA顯卡驅(qū)動下載地址:http://elrepo.reloumirrors.net/elrepo/el7/x86_64/RPMS/elrepo-release-7.0-1.el7.elrepo.noarch.rpm
安裝:cd ~/下載rpm –ivh elrepo-release-7.0-1.el7.elrepo.noarch.rpm3、添加epel源該源包含很多fedora移植過來的軟件下載地址:http://dl.fedoraproject.org/pub/epel/7/x86_64/e/epel-release-7-2.noarch.rpm
安裝:cd ~/下載rpm -ivh epel-release-7-2.noarch.rpm4、添加mosquito源該源包含的軟件有(配合nux-dextop源使用)pidgin-lwqq - 使用 WebQQ 協(xié)議編寫的 pidgin-QQ 插件pidgin-openfetion - 使用 fetion v4 協(xié)議編寫的 pidgin 飛信插件pidgin-sendscreenshot - pidgin 截圖插件wiznote - 為知筆記sogou-pinyin - 搜狗拼音輸入法,基于 fcitx 框架開發(fā)sogou-pinyin-skins - 搜狗拼音輸入法皮膚fcitx-googlepinyin - 基于 fcitx 框架的谷歌拼音輸入模塊fcitx-rime - 中州韻輸入法fcitx-libpinyin - 基于 fcitx 框架的 libpinyin 輸入法fcitx-sunpinyin - 基于 fcitx 框架的 sunpinyin 輸入法fcitx-configtool, kcm-fcitx - GTK 和 KDE 下的 fcitx 配置工具openyoudao - 一個 python 編寫的有道詞典 linux 客戶端deepin-music-player - 深度音樂播放器
dmusic-plugin-baidumusic - 深度音樂播放器
的百度音樂
插件osdlyrics - 支持多款音樂播放器
的桌面歌詞軟件pointdownload - 一款方便高效的下載軟件mvgather - 一款支持影視點播的視頻客戶端,內(nèi)容來自 yunfan.comdeepin-screenshot - 深度截圖deepin-translator - 深度翻譯xware-desktop - 迅雷桌面版bcloud - 百度云的 linux 客戶端screenfetch - 獲取系統(tǒng)/主題信息的命令行工具musicbox - 網(wǎng)易云音樂的命令行客戶端moonplayer - 視頻播放器
,支持搜索播放 youku, tudou, iqiyi, sohu, 56, funshion 的網(wǎng)絡視頻gouyong - 夠用翻譯,支持取詞doubanfm-qt - 基于 Qt5 開發(fā)的 DoubanFM 客戶端douban.fm - 基于 NodeJS 開發(fā)的 DoubanFM CLI 客戶端 1)方法一:直接安裝終端輸入,回車即可yum-config-manager --add-repo=https://copr.fedoraproject.org/coprs/mosquito/myrepo/repo/epel-$
(rpm-E %?rhel)/mosquito-myrepo-epel-$(rpm -E %?rhel).repo2)方法二:手動編寫repo文件若方法一不可用,用vi新建一個/etc/yum.repos.d/mosquito-myrepo.repo文件vi /etc/yum.repos.d/mosquito-myrepo.repo 往里面寫入一下語句 [mosquito-myrepo]name=Copr repo for myrepo owned by mosquitobaseurl=http://copr-be.cloud.fedoraproject.org/results/mosquito/myrepo/epel-7-$basearch/
skip_if_unavailable=Truegpgcheck=0enabled=1按:wq保存退出5. 添加nux-dextop源1)方法一:直接安裝終端輸入,回車即可yumlocalinstall http://li.nux.ro/download/nux/dextop/el$
(rpm -E %rhel)/x86_64/nux-dextop-release-0-2.el$(rpm-E %rhel).nux.noarch.rpm2)方法二:下載:http://li.nux.ro/download/nux/dextop/el7/x86_64/nux-dextop-release-0-1.el7.nux.noarch.rpm
安裝:cd ~/下載rpm –ivh nux-dextop-release-0-1.el7.nux.noarch.rpm6.運行以下命令生成以上第三方源的yum緩存sudo yum cleanallsduo yummakecache7、安裝fastestmirror一個自動選擇最快的yum源的插件安裝方法:1)搜索fastestmirror包的全名sudo yum searchfastestmirror2)假設搜索的結果是“yum-fastestmirror-noarch”,那么輸入命令sudo yum installyum-fastestmirror-noarch8、如果不想這么麻煩自己安裝第三方源,可以將我在百度網(wǎng)盤里提供的repo和gpg直接復制到本機centos7上就可以了導入repocdrepo目錄cp*.repo /etc/yum.repos.d導入repo的密鑰gpgcdgpg目錄cp* /etc/pki/rpm-gpg三、安裝一些日常應用軟件1、安裝chrome瀏覽器Firefox是各centos7發(fā)行版默認的瀏覽器,chrome是Google出品的一款很強大的瀏覽器,所謂Google出品,必屬精品。還有adobe-flash插件的安裝。chrome訪問不了官網(wǎng), adobe-flash插件可以分別到官網(wǎng)下載,在軟件源里都沒有,前面已經(jīng)給出了我的百度網(wǎng)盤分享地址安裝方法:1)安裝chrome首先進入rpm安裝包所在目錄,cd命令參照前面,后面所有安裝均要進入安裝包所在目錄,不再提示。運行下面這條命令sudo rpm –ivh google-chrome*.rpm如果提示缺少什么依賴包,則安裝依賴包后在執(zhí)行,后面的軟件安裝缺少依賴包時參照此處依賴包的安裝,依賴包的安裝方法sudo yum –y install 依賴包1 依賴包2 依賴包n2)安裝adobe-flash插件sudo rpm –ivh flash*.rpm2、安裝桌面插件cairo-dock一個仿蘋果風的桌面插件。這個安裝后要在 系統(tǒng)設置->桌面效果 設置,忘了哪個效果了,應該是跟透明相關的效果,否則有一條黑黑的條條,很難看yum install cairo-dock3、壓縮與解壓縮工具Linux下打包壓縮解壓縮一般用的是tar、gzip、bzip2命令,tar打包后的壓縮包通常為*.tar.gz或*.tar.bz,gzip壓縮后的文件為*.gz,bzip2壓縮后的文件為*.bz。也有辦法解壓縮zip文件。但對于新手來說,win平臺常見的rar、zip和7z文件使用unrar、unzip和p7zip可能更為適合,現(xiàn)在我們來安裝一下。安裝方法:1)安裝unrar和unzipsudo yum install unrar unzip2)安裝p7zipsudo yun install p7zip4、在線音樂
kwplayer這是一個酷我音樂盒
的linux版本,kwplayer 是linux桌面下的輕量級的音樂播放軟件, 由LiuLang同學開發(fā), 使用的是Python3+gtk3, 開源的(GPLv3),地址為https://github.com/LiuLang/kwplayer
方法:sudo rpm –ivh kwplayer*.rpm這個要安裝音頻解碼器
等依賴包,根據(jù)依賴檢測缺失的包安裝一下就好5、視頻播放器
Mplayer和smplayeryum install mplayer smplayer6、視頻播放器
VLCyum -y --enablerepo=nux-dextop installgstreamer-ffmpeg gstreamer-plugins-ugly gstreamer-plugins-bad ffmpeg libvdpaumpg123 gstreamer-plugins-bad-nonfree gstreamer1-libavgstreamer1-plugins-bad-freeworldyum install vlc7、辦公軟件默認安裝的libreoffice是開源的辦公軟件,兼容微軟的office的各種文檔格式,但是有點問題就是可能兩者的顯示效果并不一致,不知道是不是跟文字編碼和字體有關,這一點上國產(chǎn)的WPS則要好一點點,所以一般linux和windows的文檔交流用的是pdf文檔。因為不同系統(tǒng)對office文檔的顯示效果并不那么一致,就連win系統(tǒng)不同版本間對office的顯示效果有時都會不一樣。安裝方法:安裝wps,wps for linux下載地址http://community.wps.cn/download/
sudo rpm –ivh wps-office*.rpm\然后這個在centos7上面缺少好多依賴包,一個個把依賴包安裝上去吧,參照前面的方法安裝后打開wps是可能會提示缺少字體,可以到win系統(tǒng)下把字體復制到/usr/share/fonts/文件夾下就是了。因為那些字體是有版權的,wps并沒有集成。8、PDF閱讀器Centos7自帶的okular挺好用的9、chm閱讀器我從fedora20上移植過來的kchmviewer,所有第三方源似乎都沒有關于chm閱讀的軟件,前面的百度網(wǎng)盤有分享rpm –ivh chmlib-0.40-9.el7.x86_64.rpm kio_msits-5.2-5.el7.x86_64.rpmkchmviewer-common-5.2-5.el7.noarch.rpm kchmviewer-5.2-5.el7.x86_64.rpm10、圖形處理工具gimp和矢量圖處理工具inkscapeWindows下有Photoshop這個圖形處理軟件,而linux下對應的圖形處理工具則是gimp,值得一提的是,gimp比Photoshop還要強大一些,可以直接輸出視頻。而inkscape則是處理矢量圖的工具,類似與illustrator安裝方法:sudo yum install gimpsudo yum install inkcape11、翻譯詞典stardict星際譯王(stardict)是利用GTK(GIMP TOOLKIT)開發(fā)的國際化的、跨平臺的自由的桌面字典軟件。它并不包含字典檔,使用者須自行下載配合使用。它可以運行于多種不同的平臺,如Linux, MicrosoftWindows,F(xiàn)reeBSD及Solaris,并使用GPL授權。這是從fedora20源里弄下來的,直接用,沒什么bug安裝方法:rpm –ivh stardict-3.0.5-1.fc20.x86_64.rpm詞庫安裝:(我在百度網(wǎng)盤里有分享)cp 詞庫 /usr/share/stardict/dic12、linux版百度云管家bcloud這個也是kwplayer的作者編寫的,我們已經(jīng)添加了源,直接裝就好了yum installbcloud13、郵件收發(fā)工具thunderbirdyuminstall thunderbird14、錄制桌面操作視頻的工具qt-recordMyDesktopKde桌面安裝yum installqt-recordmydesktopgnome桌面安裝gtk-recordmydesktop15、linux版迅雷//TODO需要依賴包python3-qt5這個包沒解決16、linux版有道可惜只有屏幕取詞的功能yuminstall openyoudao17、影視集結號mvgather可以看在線電視和一些在線視頻yuminstall mvgather18、Moon Player視頻播放器
,支持搜索播放 youku,tudou, iqiyi, sohu, 56, funshion 的網(wǎng)絡視頻yum installmoonplayer19、screenfetch獲取系統(tǒng)/主題信息的命令行工具,大神都在用yuminstall screenfetch20、點載pointdownload一款方便高效的下載軟件,支持 HTTP,BT, Magnet, ed2k, Thunder 等下載協(xié)議,支持迅雷離線加速和高速通道功能,支持視頻下載功能。yuminstall pointdownload四、磁盤管理與刻錄、啟動U盤制作1、圖形化分區(qū)和格式化磁盤工具gparted在 Linux 中調(diào)整分區(qū)最簡單的方法是使用GParted 程序。它拒絕在任何當前掛載的分區(qū)上進行操作,不能調(diào)整根目錄(/)或者其他對操作系統(tǒng)功能來說至關重要的分區(qū),避免了誤操作。當然要調(diào)整這些至關重要的分區(qū)還是可以在命令行進行的。安裝方法:yum install gparted2、專業(yè)的圖形化光盤刻錄工具k3bK3b(KDE Burn Baby Burn)是一個設計給 KDE在Linux或其它類Unix系統(tǒng)上的CD/DVD燒錄的自由軟件 。當然各linux發(fā)行版一般都有自帶磁盤刻錄的工具啦。Centos7自帶了,挺好用的,效果不比Nero差3、Linux下制作USB安裝盤(啟動U盤)在windows下我們使用通過制作PE或者使用UltraISO寫入硬盤映像的方法來制作USB引導安裝盤,也就是所謂的啟動U盤,在linux下也是可以做到的,通過unetbootin這個傻瓜式的圖形軟件就可以一鍵制作各linux發(fā)行版的USB引導盤,但可惜的是unetbootin并不支持win系統(tǒng)的USB安裝盤的制作。沒有關系我們可以使用gparted、ms-sys、cp等工具進行制作win系統(tǒng)的USB引導盤,下面就來介紹一下。安裝方法:1) 制作linux各發(fā)行版USB安裝盤 yum installunetbootin然后打開unetbootin這個軟件就可以一鍵制作linux各發(fā)行版USB安裝盤了。2)制作win7系統(tǒng)的USB安裝盤有三步:第一步:使用gparted格式化U盤為NTFS格式第二步:使用ms-sys -7 /dev/sdb 寫入win7引導信息到dev/sdb磁盤上面,注意看你的U盤設備是什么,是“dev/sdb”還是“dev/sdc”第三部:掛載win7.iso和你的U盤,復制win7.iso里面的所有信息到U盤去,可以使用cp –r命令或直接在圖形化的文件管理器
里用鼠標進行復制。gparted前面已經(jīng)介紹了安裝的方法,現(xiàn)在介紹安裝ms-sys這個微軟出品的在開源linux上使用的寫入win系統(tǒng)引導信息的命令行工具,去官網(wǎng)下載一個最新版,http://sourceforge.net/projects/ms-sys/
只有源碼的makefile文件,沒有前面用的那種rpm包,所以我們要手動編譯并安裝在終端進入下載的ms-sys目錄下,運行命令
sudo make這時如果沒有錯誤提示則在運行make install命令,如果提示找不到cc或gcc,那就是沒有安裝gcc編譯器的意思。這時就可以先運行命令
安裝gcc編譯器sudo yum install gcc安裝完gcc編譯器后,我們再運行sudo makesudo make install安裝完ms-sys命令后,我們可以運行ms-sys命令測試一下,這是就可以看到ms-sys的具體用法了。然后我們使用之前安裝的圖形化gparted工具將U盤格式化為NTFS格式,win7安裝盤一定要是NTFS格式,否則制作的引導盤無法引導win7系統(tǒng),格式化后關閉gparted,打開終端,然后輸入partprobe命令刷新磁盤信息然后寫入win7引導信息到U盤,運行命令
ms-sys -7 /dev/sdb-7這個參數(shù)是寫入win7引導信息的意思,/dev/sdb是你的U盤設備名最后掛載win7.iso并復制所有iso里的文件到你的U盤里面,可以使用如下命令掛載win7.isosudo mount 路徑/win7.iso /mnt/media復制文件cp –r /mnt/media/* U盤的掛載路徑因為win7.iso有3.2G大小,復制需要10-20分鐘時間,耐心等待就好如果你覺得命令行下看不到進度條不放心,也可以使用圖形化的文件管理器
進行復制復制完后就win7USB引導設備就制作完成了,XP和win8我沒有嘗試,應該也是可以成功的。五、開發(fā)環(huán)境的安裝如果是作為桌面使用,以上的軟件已經(jīng)足夠像在windows上那樣隨心所欲地操作了,但如果作為開發(fā)者而言,一些開發(fā)環(huán)境的安裝是不能不知道的。比如C/C++的編譯器GCC,Java的編譯與運行環(huán)境JDK,目前比較流行的Java的集成開發(fā)環(huán)境
eclipse,甚至還有Oracle數(shù)據(jù)庫、apache服務器等等。1、安裝GCC編譯器如果安裝centos7時沒有選擇安裝開發(fā)環(huán)境那一項,那么yum install gcc gcc-c++2、安裝openjdkopenjdk是jdk的開放原始碼版本,以GPL協(xié)議的形式放出。在JDK7的時候,openjdk已經(jīng)成為jdk7的主干開發(fā),sun jdk7是在openjdk7的基礎上發(fā)布的,其大部分原始碼都相同,只有少部分原始碼被替換掉。使用JRL(JavaResearchLicense,Java研究授權協(xié)議)發(fā)布。至于openjdk6則更是有其復雜的一面,首先是openjdk6是jdk7的一個分支,并且盡量去除Java SE7的新特性,使其盡量的符合Java6的標準。我們安裝openjdk7就好了1)安裝java程序運行環(huán)境java-1.7.0-openjdk.x86_64(Java程序的運行環(huán)境,libreoffice等多數(shù)開源程序
的運行就是基于此)yum install java-1.7.0-openjdk.x86_641) 安裝java開發(fā)環(huán)境java-1.7.0-openjdk-devel.x86_64(開發(fā)環(huán)境,Java的編譯環(huán)境)sudoyum –y install java-1.7.0-openjdk-devel.x86_643、安裝linux下的常用文本編輯器
vi是所有l(wèi)inux下的強大命令行文本編輯器
,vim是vi的升級版本,有高亮顯示的功能,已經(jīng)是一個代碼編輯器了,很多程序員都喜歡用vim或者emacs作為寫C/C++代碼的編輯器。nano是一個易于使用的命令行文本編輯器。gedit是gnome桌面默認的圖形文本編輯器,對應的,KDE桌面也有一個默認的圖形文本編輯器叫kwrite。安裝方法:1)安裝vimsudo yum –y install vim2)安裝nanosudo yum –y install nano3)安裝emacssudo yum –y install emacs4、安裝eclipseEclipse是目前比較流行的Java集成開發(fā)環(huán)境
(Eclipse官網(wǎng)下載的綠色軟件,解壓后直接用)tar -zxvf eclipse-jee-luna-SR1-linux-gtk-x86_64.tar.gz -C ~5、安裝oracle11g數(shù)據(jù)庫rpm –ivh oracle-xe-11.2.0-1.0.x86_64.rpm6、安裝tomcat服務器tomcat官網(wǎng)下載的綠色軟件,解壓后直接用tar-zxvf apache-tomcat-7.0.56.tar.gz -C ~五、幾個常見問題的說明1、當前用戶不在sudoers文件中解決辦法是,將當前用戶寫到/etc/sudoers文件中1)切換到root用戶su –2)修改/etc/sudoers文件權限,修改為可寫權限chmod 777 /etc/sudoers3)使用gedit或kwrite編輯/etc/sudoers文件添加要提升權限的用戶;在文件中找到root ALL=(ALL)ALL那一行,在該行下添加提升權限的用戶信息,比如我的用戶名為“jison“,就填上jison如:root ALL=(ALL) ALLjison ALL=(ALL) ALL說明:格式為(用戶名 網(wǎng)絡中的主機=(執(zhí)行命令的目標用戶) 執(zhí)行的命令范圍)4)保存退出,并恢復/etc/sudoers的訪問權限為440chmod440 /etc/sudoers5)切換到普通用戶,測試用戶權限提升功能sudo命令2、音樂格式不支持播放那是因為沒有安裝到相關的音樂解碼器,安裝一下以下音頻解碼器
就好了。安裝音頻解碼器
:(可以一條命令一起安裝,每個包之間用空格隔開即可,這樣寫只是為了大家知道有哪些包)sudo yum install ffmpegsudo yum install ffmpeg-libssudo yum install gstreamer-ffmpegsudo yum install xvidcoresudo yum install libdvdreadsudo yum install libdvdnavsudo yum install lsdvdsudo yum install gstreamer-plugins-goodsudo yum install gstreamer-plugins-badsudo yum install gstreamer-plugins-uglysudo yum install gstreamer-plugins-badsudo yum install gstreamer-ffmpeg3、視頻格式不支持播放那是因為沒有安裝到相關的視頻解碼器
,安裝一下以下視頻解碼器就好了。安裝視頻解碼器
:(可以一條命令一起安裝,每個包之間用空格隔開即可,這樣寫只是為了大家知道有哪些包)sudo yum install ffmpegsudoyum install ffmpeg-libssudo yum install gstreamer-ffmpegsudo yum install libmatroskasudo yum install xvidcore4、centos7的備份與還原和grub2修復centos7備份還原與grub2引導和rescue模式修改root密碼一.centos7備份1.su -2.cd /3.tar -zpPcvf backup.tgz --exclude=/sys --exclude=/mnt --exclude=/proc--exclude=/lost+found --exclude=backup.tgz /二.centos7還原(原系統(tǒng)掛掉解決辦法,系統(tǒng)沒掛直接tar即可還原)1.centos7安裝盤進入援救模式2.給磁盤分區(qū)
(sda1用作根目錄,sda2用作交換分區(qū))fdisk/dev/sdap 向屏幕打印硬盤的分區(qū)d 刪除分區(qū)n 新建分區(qū)w 保存更改并退出q 退出不保存之前的操作3.格式化分區(qū)mke2fs-t ext3 /dev/sda1 將/dev/sda1格式化為ext3文件系統(tǒng)mkswap/dev/sda2 將/dev/sda2格式化為交換分區(qū)4.掛載/dev/sda1到centos啟動盤援救系統(tǒng)的/mnt目錄下mount/dev/sda1 /mnt5.還原系統(tǒng)備份到/dev/sda1所掛載的目錄/mnttar-zpxvf backup.tgz -C /mnt三.安裝grub并寫入引導信息到mbr1.更改/dev/sda1所掛載的目錄/mnt為根目錄chroot/mnt2.掛載proc和sysfsmount-t proc proc /procmountsysfs /sys -t sysfs3.安裝grub2到/dev/sda的mbrgrub2-install/dev/sda14.更新/boot/grub2/grub.cfg和/etc/grub2.cfg的信息grub2-mkconfig-o /boot/grub2/grub.cfggrub2-mkconfig-o /etc/grub2.cfg{/*** @引申的命令* 查看默認引導的內(nèi)核 grub2-editenvlist* 修改默認引導的標題 grub2-set-default"標題"* 未chroot時使用(假設/mnt為根目錄掛在位置) grub2-install --directory-root=/mnt/dev/sda*/}5.把/etc/fstab文件中的uuid標識符改為硬盤設備分區(qū)比如:行首的UUID=03feda9-c221-4375-a6bf-0b80bd875323改為/dev/sda1UUID=f4e3d0dc-df2f-446f-9403-0e51835ca4b3改為/dev/sda2四.更改root密碼(不知道為何,沒有這個操作進不了系統(tǒng))1.開機選擇界面按e2.然后在倒數(shù)第二行內(nèi)核vmlinuz那一行后面加 rw single init=/bin/bash,接著Ctrl+X進入但用戶模式3.passwd修改root密碼4.touch /.autorelabel5.exec /sbin/init(一定要這樣啟動),接著輸入剛剛修改root密碼回車,自動重啟后就可以進入還原的系統(tǒng)了5、雙系統(tǒng)win7引導項丟失問題一.用vi編輯/boot/grub2/grub.cfg文件vi /boot/grub2/grub.cfg找到下面這段### BEGIN /etc/grub.d/30_os-prober ###### END/etc/grub.d/30_os-prober ###修改為下面這段(+2沒有空格)### BEGIN /etc/grub.d/30_os-prober ###menuentry "Windows 7"{insmod part_msdosinsmod ntfsset root=*(hd0,msdos1)*search --no-flooppy --fs-uuid --set6a9463b094637e07chainloader +2}### END/etc/grub.d/30_os-prober ###查看分區(qū)的uuidblkid/dev/sda1二.修改win7為默認啟動系統(tǒng)查看默認引導的內(nèi)核grub2-editenv list修改默認引導的系統(tǒng)(雙引號內(nèi)的字符串為上面修改grub.cfg的"Windows7")grub2-set-default "Windows 7"6、ibus拼音輸入法按win+空格就可以切換輸入法了,這里提一下,免得找不到7、給konsole做一個快捷鍵Ctrl+Alt+T打開 系統(tǒng)設置->快捷方式->手勢自定義快捷鍵->編輯->新建->全局快捷鍵->命令/URL-快捷方式命名為“konsole“觸發(fā)器->快捷鍵輸入“Ctrl+Alt+T”動作->命令/URL輸入“/usr/bin/konsole”最后點擊應用就ok了8、解決ntfs格式的磁盤掛載1.下載http://www.tuxera.com/community/ntfs-3g-download/
2.編譯工具(若沒有yum安裝一下)gcc compiler, libc-dev libraries3.編譯安裝()./configuremakemake install # or *sudo make install* ifyou aren*t root4.掛載ntfs分區(qū)(以掛載/dev/sdb1為例)mount -t ntfs-3g /dev/sdb1 /mnt/windows5.卸載ntfs分區(qū)umount /dev/sdb16.設置開機掛載vi /etc/fstab到最后一行添加/dev/sda1 /mnt/windows ntfs-3g defaults 0 09、配置konsole字體和外觀konsole默認狀態(tài)極丑,文字有時顯示不全,我們只要設置一下就好了設置->管理配置方案->編輯配置方案->外觀選擇自己的配色方案和背景,編輯需要的效果即可字體選擇自己喜歡的一個,調(diào)整好大小和顯示效果即可六、centos7的虛擬化1、kvm虛擬機kvm是未來虛擬化的趨勢,因為從內(nèi)核2.6.20開始已經(jīng)整合到內(nèi)核里面了,又稱為基于內(nèi)核的虛擬機。它和xen均是虛擬化的解決方案,但是目前中國用的較多的還是xen的解決方案,xen的高手也多一些。1.安裝查看虛擬支持情況:grep-E *svm|vmx* /proc/cpuinfo需要注意的是,開啟主板BIOS里的AMD或者INTEL的CPU的虛擬化支持。如果是服務器上的實裝,一般都不會安裝GUI,采用最小化安裝,那么執(zhí)行以下命令:yum -y install qemu-kvm libvirtvirt-install bridge-utils并且要會設置橋接網(wǎng)卡。這里不再介紹了。如果是有GUI的界面的,比如我自己的筆記本電腦,那么要簡單的多了。yum install qemu-kvm qemu-imgyum installvirt-manager libvirt libvirt-python python-virtinst libvirt-client然后重啟下電腦。lsmod | grep kvm確認模塊已經(jīng)被加裝了,如果出現(xiàn)以下兩行,則表示模塊已安裝kvm_intel 138567 0kvm 441119 1 kvm_intel開啟libvirtd服務systemctl start libvirtdsystemctl enable libvirtd2.配置橋接網(wǎng)絡接口為即將安裝的kvm虛擬機配置一個橋接網(wǎng)絡接口vi/etc/sysconfig/network-scripts/ifcfg-br0我的配置有點像這樣DEVICE=br0TYPE=BridgeBOOTPROTO=dhcpDEFROUTE=yesIPV4_FAILURE_FATAL=yesIPV6INIT=noNAME=br0ONBOOT=yesPEERDNS=yesPEERROUTES=yes編輯實際網(wǎng)卡的配置vi/etc/sysconfig/network-scripts/ifcfg-enp8s0我的配置有點像這樣DEVICE=enp8s0TYPE=EthernetBOOTPROTO=dhcpBRIDGE=br0DEFROUTE=yesIPV4_FAILURE_FATAL=yesIPV6INIT=noNAME=enp8s0UUID=bd4e4309-1113-4223-b94a-509fe0d15c8bONBOOT=yesPEERDNS=yesPEERROUTES=yes然后重啟下電腦reboot3.安裝kvm虛擬機打開虛擬系統(tǒng)管理器(virt-manager),安裝系統(tǒng)挺傻瓜式的,唯一需要注意的是網(wǎng)卡選擇上面配置的br0橋接網(wǎng)卡安裝完成之后,就可以使用本地路由器分配的ip地址上網(wǎng)了,也可以通過ip地址進行遠程登陸管理形成vpn(虛擬專用網(wǎng)了)值得一提的是,安裝kvm虛擬機時有三種讓虛擬機訪問外網(wǎng)的方式,即橋接,NAT和Host-only(使用主機網(wǎng)絡)但只有上面用到的橋接方式才能讓外網(wǎng)訪問安裝的kvm虛擬機2.xen虛擬機//TODO 用到再說3.VitualBox虛擬機這個虛擬機也是開源的,沒有vmware好用,僅僅是裝過一個winxprpm–ivh VirtualBox-4.3-4.3.18_96516_el7-1.x86_64.rpm//TODO并沒有用來測試過橋接網(wǎng)絡接口,用到再說4.VMware虛擬機VMware應該算是目前最好用的虛擬機軟件了,但為什么放到最后說呢,因為上面三個是免費的,它是閉源收費的好用歸好用,但是一般用不起vmware的時候就只好用上面三個了在CentOS7上安裝Vmware 10.0.3。通常,這個版本是不能在CentOS7工作的,因為它只能運行在比較低的內(nèi)核版本3.10上。首先,以正常方式下載并安裝(沒有問題)。唯一的問題是在后來運行vmware程序的時候。shVMware-Workstation-Full-10.0.3-1895310.x86_64.bundle如何修復?1 –進入/usr/lib/vmware/modules/source。cd /usr/lib/vmware/modules/source2 –解壓 vmnet.tar.tar -xvf vmnet.tar3 –進入 vmnet-only 目錄。cd vmnet-only4 –編輯filter.c文件。vi filter.c在206和259行,替換以下字符串:#if LINUX_VERSION_CODE <KERNEL_VERSION(3, 13, 0)為:#if LINUX_VERSION_CODE <KERNEL_VERSION(3, 0, 0)保存并退出。5 –回到先前文件夾。cd ../6 –再次壓縮文件夾。tar -uvf vmnet.tar vmnet-only7 –移除舊目錄。rm -fr vmnet-only8 –啟動vmware并體驗。9 卸載Vmwarevmware-uninstallvmware-installer -lvmware-installer -u vmware-workstation這三個命令足夠卸載了10 vmware功能強大,方便易用,跨平臺且資料也多,沒什么好說的了七、幾種我搭建過的服務器1、ftp服務器1.安裝vsftpdyum install vsftpd2.啟動關閉設置開機自啟systemctl enable vsftpd啟動/關閉重啟systemctl start/stop/restart vsftpd3.關閉防火墻和selinuxsystemct disable firewalldsystemctl stop firewalldvi /etc/selinux/config將SELINUX改為disabledreboot4.通過sftp登陸vsftpdsftp username@192.168.1.1195.瀏覽器訪問ftp://username:password@192.168.1.119
注:192.168.1.119是局域網(wǎng)服務器的ip查看ip命令ipaddr2、ftp-yum服務器無防范的配置:(初學者用)1.安裝createrepo和vsftpdyum install createrepo vsftpd2.mkdir /home/ftp3.cp-r 源的目錄 /home/ftp4.vi/etc/vsftpd/vsftpd.conf最后添加anon_root=/home/ftp和no_anon_password=YES6.cd/home/ftp7.createrepo CentOS7-LocalServer/8.關閉防火墻和selinuxsystemct disable firewalldsystemctl stop firewalldvi /etc/selinux/config將SELINUX改為disabledreboot9.systemctl enable vsftpd10.systemctl start vsftpd1.客戶端配置源vi /etc/yum.repos.d/CentOS7-LocalServer.repo[CentOS7-LocalServer]name=LocalServerbaseurl=ftp://192.168.1.119/CentOS7-LocalServer
enable=1gpgcheck=02.yum clean all3.yum makecache4.搭建完成,局域網(wǎng)ftp-yum服務器測試yum install samba3、samba服務器centos7安裝samba服務器1.關閉防火墻,systemctlstop firewalld.service 和setenforce02.mkdir/home/sambachmod 777 /home/samba3.配置smb.conf,vim /etc/samba/smb.confsmb.conf配置內(nèi)容[global]workgroup= WORKGROUPnetbiosname = cmcc1serverstring = Linux Samba Server TestServersecurity= user #在samba4中share 和server已經(jīng)被禁用(表示192.168.1.*的IP)hostsallow = 192.168.1.mapto guest =Bad User[WORKGROUP]path= /home/sambawriteable= yesbrowseable= yesguestok= yes3.啟動samba服務,systemctl start samba.service注意:在samba4中share 和server已經(jīng)被禁用,需要用security = user 和mapto guest =Bad User來實現(xiàn)無密碼訪問目錄4、ntp服務器1、NFS的安裝需要的軟件包;Centos7:需要nfs-utils和nfs4;2、使用如下命令查找系統(tǒng)是否已安裝如上的軟件包;rpm–qa *nfs* 如果已安裝,則直接操作第三步;如果未安裝,則運行如下命令安裝:yuminstall nfs4* nfs-util3、配置服務器端 建立掛載的目錄,并且掛載目錄,使用如下命令:mkdir/home/nfscd/home/nfsmkdirtest 然后修改/etc/exports文件,該文件定義了共享目錄以及共享規(guī)則;vi/etc/exports 在該文件中加入/home/nfs192.168.1.119(rw,root_squash) 上面加入的這行的意思是nfs共享的目錄是/home/nfs,192.168.1.0/24網(wǎng)段的IP可以訪問,訪問是讀寫,客戶端可以有root權限; 修改完成后保存退出; 然后運行systemctlrestart nfs重啟nfs服務;4、關閉防火墻,使用如下命令systemctlstop firewalld5、配置客戶端 客戶端上的操作系統(tǒng)與服務端的操作系統(tǒng)相同;也需要安裝nfs-utls和rpcbind; 安裝后查看是否能正常訪問nfs服務showmount–e 192.168.1.119 出現(xiàn)如下結果說明能正常訪問:Exportlist for 192.168.1.119:/home/nfs192.168.1.0/24 然后使用如下命令創(chuàng)建本地文件與服務端的掛載點關聯(lián)mkdir/home/nfsmount-t nfs 192.168.1.119:/home/nfs/ /home/nfs/ 然后運行l(wèi)s/home/nfs在客戶端看到服務器上共享目錄中的文件。并可以對共享目錄中的文件進行讀寫操作;5、apache服務器1.安裝apache主程序httpdyum install httpd2.啟動關閉設置開機自啟systemctl enable httpd啟動/關閉重啟systemctl start/stop/restart httpd3.在/var/www/html目錄存放自己的網(wǎng)頁目錄就可以訪問了新建一個測試網(wǎng)頁cd /var/www/htmlecho "hello world!">helloworld.html4.在局域網(wǎng)內(nèi)的任意一臺計算機訪問測試網(wǎng)頁helloworld.htmlhttp://192.168.1.119/helloworkd.html
注:192.168.1.119是局域網(wǎng)apache服務器的ip查看ip命令ipaddr6、centos7服務管理、防火墻和selinux設置1.服務管理設置服務(service)開機自啟和關閉開機自啟systemctl enable/disable service設置服務啟動/重啟/關閉systemctl start/restart/stop service2.防火墻(firewalld)啟動與關閉防火墻開機自啟systemctl enable firewalld防火墻關閉開機自啟systemctl disable firewalld設置防火墻啟動/重啟/關閉systemctl start/restart/stop firewalld3.selinux設置與查看和修改運行模式設置vi /etc/selinux/config找到SELINUX=enforcing這一行可以修改為以下三個模式SELINUX=enforcing 強制模式(默認)SELINUX=permissive 寬容模式(有警告)SELINUX=disabled 關閉查看getenforce修改運行模式setenforce 0|10 寬容模式(permissive)1 強制模式(disabled)systemctl是系統(tǒng)服務管理器命令,它實際上將service 和chkconfig 這兩個命令組合到一起。任務 舊指令 新指令使某服務自動啟動 chkconfig –level3 httpd on systemctl enable httpd.service使某服務不自動啟動 chkconfig –level3 httpd off systemctl disablehttpd.service檢查服務狀態(tài) service httpd status systemctl status httpd.service (服務詳細信息)systemctl is-active httpd.service (僅顯示是否Active)顯示所有已啟動的服務 chkconfig --list systemctl list-units --type=service啟動某服務 service httpd start systemctl start httpd.service停止某服務 service httpd stop systemctl stop httpd.service重啟某服務 service httpd restart systemctl restart httpd.service下面以nfs服務為例:1.啟動nfs服務systemctlstart nfs-server.service2.設置開機自啟動systemctlenable nfs-server.service3.停止開機自啟動systemctldisable nfs-server.service4.查看服務當前狀態(tài)systemctlstatus nfs-server.service5.重新啟動某服務systemctlrestart nfs-server.service6.查看所有已啟動的服務systemctllist -units --type=service開啟防火墻22端口iptables-I INPUT -p tcp --dport 22 -j ACCEPT如果仍然有問題,就可能是SELinux導致的關閉SElinux:修改/etc/selinux/config文件中的SELINUX=””為 disabled,然后重啟徹底關閉防火墻:sudosystemctl status firewalld.servicesudosystemctl stop firewalld.service sudosystemctl disable firewalld.service7、centos7的telnet和ssh遠程登錄telnet遠程登錄1. SentOS7.0 telnet-server 啟動的問題。解決方法:①、先檢查CentOS7.0是否已經(jīng)安裝以下兩個安裝包:telnet-server、xinetd。命令如下:rpm-qa telnet-serverrpm-qa xinetd如果沒有安裝,則先安裝。安裝命令:yuminstall telnet-server-0.17-59.el7.x86_64.rpmyuminstall xinetd-2.3.15-12.el7.x86_64.rpm安裝完成后,將xinetd服務加入開機自啟動:systemctlenable xinetd.service將telnet服務加入開機自啟動:systemctlenable telnet.socket最后,啟動以上兩個服務即可:systemctlstart telnet.socketsystemctlstart xinetd(或servicexinetd start)2.telnet 192.168.5.128 出錯:No route to host解決方法:在服務器主機運行以下命令:iptables -F 即可3.telnet 192.168.5.128 出錯:connection refuse解決方法:①、出現(xiàn)這個問題請先檢查telnet-server 是否已經(jīng)啟動。②、修改服務器主機允許root用戶登錄:修改方法:1)在客戶端運行登錄指令:telnet192.168.5.1282)在服務器主機運行以下命令:tail/var/log/secure查看log里面剛才客戶端是以哪一個端口設備登錄的(如:pts/1)。記錄下來然后打開/etc/securetty 將設備名添加進去即可。ssh遠程登錄1.centos7默認安裝有openssh-server、openssh-client和openssh2.所以我們直接登陸ssh192.168.1.1193.后臺運行的是sshd,所以我們可以通過它來開啟和關閉ssh遠程登陸服務開啟/重啟/關閉systemctl start/restart/stop sshd
原貼地址:http://tieba.baidu.com/p/3379447850
前言以下所有操作默認在root權限
下執(zhí)行,桌面環(huán)境是kde,使用gnome的也可以參考一下。我收集的以下要用到的一些安裝包,360網(wǎng)盤http://yunpan.cn/csMhBAp92vTgN
提取碼 92e2以下要用的安裝軟件語法:通過軟件源在線安裝:sudo yum -y install 軟件名其中參數(shù)-y為所有選項均選則yes,不加-y則要手動確認通過本地rpm包安裝:sudo rpm -ivh 軟件名其中參數(shù)-i為安裝,-vh為列出安裝過程
一、安裝centos7后配置1、將安裝光盤構建為本地yun源1.安裝createrepoyum install createrepo2.復制光盤鏡像文件到/usr/local/srccp CentOS-7.0-1406-DVD.iso /usr/local/src3.將安裝光盤文件掛載mkdir /media/CentOS7-LocalSourcemount -t iso9660 -o loop /usr/local/src/CentOS-7.0-1406-DVD.iso/media/CentOS7-LocalSource4.設置開機自動掛載光盤鏡像vi /etc/fstab在最后添加一行(注意:fstab寫錯了會進入emergency mode,無法正常加載系統(tǒng))/usr/local/src/CentOS-7.0-1406-DVD.iso /media/CentOS7-LocalSourceiso9660 defaults,ro,loop 0 05.重寫repodata(未修改光盤鏡像不需要此操作)cd /mediacreaterepo CentOS7-LocalServer6.配置源vi /etc/yum.repos.d/CentOS7-LocalServer.repo[CentOS7-LocalServer]name=LocalServerbaseurl=ftp://192.168.1.119/CentOS7-LocalServer
enable=1gpgcheck=01.復制光盤鏡像文件到/usr/local/src cp CentOS-7.0-1406-DVD.iso /usr/local/src
2.將安裝光盤文件掛載 mkdir /media/CentOS7-LocalSource3.設置開機自動掛載光盤鏡像 vi /etc/fstab /usr/local/src/CentOS-7.0-1406-DVD.iso/media/CentOS7-LocalSource iso9660 defaults,ro,loop 0 04.配置源 vi /etc/yum.repos.d/CentOS7-LocalSource.repo [CentOS7-LocalSource] name= CentOS7-LocalSource baseurl=file:///media/CentOS7-LocalSource enable=1 gpgcheck=05.重新建立yum緩存 yum clean all yum makecache 6.本地yum源搭建完成 reboot另一種方法:配置本地yum 源不需要這么麻煩的, 直接mount 到 /mnt 下就好了, baseurl弄成file 就好了, 沒必要弄成ftp 的7.重新建立yum緩存yum clean allyum makecache8.本地yum源搭建完成2、配置kde桌面語言中文顯示我裝的是kde桌面,剛裝好時桌面是英文顯示的,所以現(xiàn)在來配置一下yum listkde*chineseyum install kde-l10n-Chinese.noarch二、添加第三方軟件源1、添加rpmforge源該源聽說很強大,不過我看了下目前centos7的軟件包并不多,關于5和6的包倒是很多下載地址:http://apt.sw.be/redhat/el7/en/x86_64/rpmforge/RPMS/rpmforge-release-0.5.3-1.el7.rf.x86_64.rpm
安裝:cd ~/下載rpm –ivh rpmforge-release-0.5.3-1.el7.rf.x86_64.rpm2、添加elrepo源該源包含NVIDIA顯卡驅(qū)動下載地址:http://elrepo.reloumirrors.net/elrepo/el7/x86_64/RPMS/elrepo-release-7.0-1.el7.elrepo.noarch.rpm
安裝:cd ~/下載rpm –ivh elrepo-release-7.0-1.el7.elrepo.noarch.rpm3、添加epel源該源包含很多fedora移植過來的軟件下載地址:http://dl.fedoraproject.org/pub/epel/7/x86_64/e/epel-release-7-2.noarch.rpm
安裝:cd ~/下載rpm -ivh epel-release-7-2.noarch.rpm4、添加mosquito源該源包含的軟件有(配合nux-dextop源使用)pidgin-lwqq - 使用 WebQQ 協(xié)議編寫的 pidgin-QQ 插件pidgin-openfetion - 使用 fetion v4 協(xié)議編寫的 pidgin 飛信插件pidgin-sendscreenshot - pidgin 截圖插件wiznote - 為知筆記sogou-pinyin - 搜狗拼音輸入法,基于 fcitx 框架開發(fā)sogou-pinyin-skins - 搜狗拼音輸入法皮膚fcitx-googlepinyin - 基于 fcitx 框架的谷歌拼音輸入模塊fcitx-rime - 中州韻輸入法fcitx-libpinyin - 基于 fcitx 框架的 libpinyin 輸入法fcitx-sunpinyin - 基于 fcitx 框架的 sunpinyin 輸入法fcitx-configtool, kcm-fcitx - GTK 和 KDE 下的 fcitx 配置工具openyoudao - 一個 python 編寫的有道詞典 linux 客戶端deepin-music-player - 深度音樂播放器
dmusic-plugin-baidumusic - 深度音樂播放器
的百度音樂
插件osdlyrics - 支持多款音樂播放器
的桌面歌詞軟件pointdownload - 一款方便高效的下載軟件mvgather - 一款支持影視點播的視頻客戶端,內(nèi)容來自 yunfan.comdeepin-screenshot - 深度截圖deepin-translator - 深度翻譯xware-desktop - 迅雷桌面版bcloud - 百度云的 linux 客戶端screenfetch - 獲取系統(tǒng)/主題信息的命令行工具musicbox - 網(wǎng)易云音樂的命令行客戶端moonplayer - 視頻播放器
,支持搜索播放 youku, tudou, iqiyi, sohu, 56, funshion 的網(wǎng)絡視頻gouyong - 夠用翻譯,支持取詞doubanfm-qt - 基于 Qt5 開發(fā)的 DoubanFM 客戶端douban.fm - 基于 NodeJS 開發(fā)的 DoubanFM CLI 客戶端 1)方法一:直接安裝終端輸入,回車即可yum-config-manager --add-repo=https://copr.fedoraproject.org/coprs/mosquito/myrepo/repo/epel-$
(rpm-E %?rhel)/mosquito-myrepo-epel-$(rpm -E %?rhel).repo2)方法二:手動編寫repo文件若方法一不可用,用vi新建一個/etc/yum.repos.d/mosquito-myrepo.repo文件vi /etc/yum.repos.d/mosquito-myrepo.repo 往里面寫入一下語句 [mosquito-myrepo]name=Copr repo for myrepo owned by mosquitobaseurl=http://copr-be.cloud.fedoraproject.org/results/mosquito/myrepo/epel-7-$basearch/
skip_if_unavailable=Truegpgcheck=0enabled=1按:wq保存退出5. 添加nux-dextop源1)方法一:直接安裝終端輸入,回車即可yumlocalinstall http://li.nux.ro/download/nux/dextop/el$
(rpm -E %rhel)/x86_64/nux-dextop-release-0-2.el$(rpm-E %rhel).nux.noarch.rpm2)方法二:下載:http://li.nux.ro/download/nux/dextop/el7/x86_64/nux-dextop-release-0-1.el7.nux.noarch.rpm
安裝:cd ~/下載rpm –ivh nux-dextop-release-0-1.el7.nux.noarch.rpm6.運行以下命令生成以上第三方源的yum緩存sudo yum cleanallsduo yummakecache7、安裝fastestmirror一個自動選擇最快的yum源的插件安裝方法:1)搜索fastestmirror包的全名sudo yum searchfastestmirror2)假設搜索的結果是“yum-fastestmirror-noarch”,那么輸入命令sudo yum installyum-fastestmirror-noarch8、如果不想這么麻煩自己安裝第三方源,可以將我在百度網(wǎng)盤里提供的repo和gpg直接復制到本機centos7上就可以了導入repocdrepo目錄cp*.repo /etc/yum.repos.d導入repo的密鑰gpgcdgpg目錄cp* /etc/pki/rpm-gpg三、安裝一些日常應用軟件1、安裝chrome瀏覽器Firefox是各centos7發(fā)行版默認的瀏覽器,chrome是Google出品的一款很強大的瀏覽器,所謂Google出品,必屬精品。還有adobe-flash插件的安裝。chrome訪問不了官網(wǎng), adobe-flash插件可以分別到官網(wǎng)下載,在軟件源里都沒有,前面已經(jīng)給出了我的百度網(wǎng)盤分享地址安裝方法:1)安裝chrome首先進入rpm安裝包所在目錄,cd命令參照前面,后面所有安裝均要進入安裝包所在目錄,不再提示。運行下面這條命令sudo rpm –ivh google-chrome*.rpm如果提示缺少什么依賴包,則安裝依賴包后在執(zhí)行,后面的軟件安裝缺少依賴包時參照此處依賴包的安裝,依賴包的安裝方法sudo yum –y install 依賴包1 依賴包2 依賴包n2)安裝adobe-flash插件sudo rpm –ivh flash*.rpm2、安裝桌面插件cairo-dock一個仿蘋果風的桌面插件。這個安裝后要在 系統(tǒng)設置->桌面效果 設置,忘了哪個效果了,應該是跟透明相關的效果,否則有一條黑黑的條條,很難看yum install cairo-dock3、壓縮與解壓縮工具Linux下打包壓縮解壓縮一般用的是tar、gzip、bzip2命令,tar打包后的壓縮包通常為*.tar.gz或*.tar.bz,gzip壓縮后的文件為*.gz,bzip2壓縮后的文件為*.bz。也有辦法解壓縮zip文件。但對于新手來說,win平臺常見的rar、zip和7z文件使用unrar、unzip和p7zip可能更為適合,現(xiàn)在我們來安裝一下。安裝方法:1)安裝unrar和unzipsudo yum install unrar unzip2)安裝p7zipsudo yun install p7zip4、在線音樂
kwplayer這是一個酷我音樂盒
的linux版本,kwplayer 是linux桌面下的輕量級的音樂播放軟件, 由LiuLang同學開發(fā), 使用的是Python3+gtk3, 開源的(GPLv3),地址為https://github.com/LiuLang/kwplayer
方法:sudo rpm –ivh kwplayer*.rpm這個要安裝音頻解碼器
等依賴包,根據(jù)依賴檢測缺失的包安裝一下就好5、視頻播放器
Mplayer和smplayeryum install mplayer smplayer6、視頻播放器
VLCyum -y --enablerepo=nux-dextop installgstreamer-ffmpeg gstreamer-plugins-ugly gstreamer-plugins-bad ffmpeg libvdpaumpg123 gstreamer-plugins-bad-nonfree gstreamer1-libavgstreamer1-plugins-bad-freeworldyum install vlc7、辦公軟件默認安裝的libreoffice是開源的辦公軟件,兼容微軟的office的各種文檔格式,但是有點問題就是可能兩者的顯示效果并不一致,不知道是不是跟文字編碼和字體有關,這一點上國產(chǎn)的WPS則要好一點點,所以一般linux和windows的文檔交流用的是pdf文檔。因為不同系統(tǒng)對office文檔的顯示效果并不那么一致,就連win系統(tǒng)不同版本間對office的顯示效果有時都會不一樣。安裝方法:安裝wps,wps for linux下載地址http://community.wps.cn/download/
sudo rpm –ivh wps-office*.rpm\然后這個在centos7上面缺少好多依賴包,一個個把依賴包安裝上去吧,參照前面的方法安裝后打開wps是可能會提示缺少字體,可以到win系統(tǒng)下把字體復制到/usr/share/fonts/文件夾下就是了。因為那些字體是有版權的,wps并沒有集成。8、PDF閱讀器Centos7自帶的okular挺好用的9、chm閱讀器我從fedora20上移植過來的kchmviewer,所有第三方源似乎都沒有關于chm閱讀的軟件,前面的百度網(wǎng)盤有分享rpm –ivh chmlib-0.40-9.el7.x86_64.rpm kio_msits-5.2-5.el7.x86_64.rpmkchmviewer-common-5.2-5.el7.noarch.rpm kchmviewer-5.2-5.el7.x86_64.rpm10、圖形處理工具gimp和矢量圖處理工具inkscapeWindows下有Photoshop這個圖形處理軟件,而linux下對應的圖形處理工具則是gimp,值得一提的是,gimp比Photoshop還要強大一些,可以直接輸出視頻。而inkscape則是處理矢量圖的工具,類似與illustrator安裝方法:sudo yum install gimpsudo yum install inkcape11、翻譯詞典stardict星際譯王(stardict)是利用GTK(GIMP TOOLKIT)開發(fā)的國際化的、跨平臺的自由的桌面字典軟件。它并不包含字典檔,使用者須自行下載配合使用。它可以運行于多種不同的平臺,如Linux, MicrosoftWindows,F(xiàn)reeBSD及Solaris,并使用GPL授權。這是從fedora20源里弄下來的,直接用,沒什么bug安裝方法:rpm –ivh stardict-3.0.5-1.fc20.x86_64.rpm詞庫安裝:(我在百度網(wǎng)盤里有分享)cp 詞庫 /usr/share/stardict/dic12、linux版百度云管家bcloud這個也是kwplayer的作者編寫的,我們已經(jīng)添加了源,直接裝就好了yum installbcloud13、郵件收發(fā)工具thunderbirdyuminstall thunderbird14、錄制桌面操作視頻的工具qt-recordMyDesktopKde桌面安裝yum installqt-recordmydesktopgnome桌面安裝gtk-recordmydesktop15、linux版迅雷//TODO需要依賴包python3-qt5這個包沒解決16、linux版有道可惜只有屏幕取詞的功能yuminstall openyoudao17、影視集結號mvgather可以看在線電視和一些在線視頻yuminstall mvgather18、Moon Player視頻播放器
,支持搜索播放 youku,tudou, iqiyi, sohu, 56, funshion 的網(wǎng)絡視頻yum installmoonplayer19、screenfetch獲取系統(tǒng)/主題信息的命令行工具,大神都在用yuminstall screenfetch20、點載pointdownload一款方便高效的下載軟件,支持 HTTP,BT, Magnet, ed2k, Thunder 等下載協(xié)議,支持迅雷離線加速和高速通道功能,支持視頻下載功能。yuminstall pointdownload四、磁盤管理與刻錄、啟動U盤制作1、圖形化分區(qū)和格式化磁盤工具gparted在 Linux 中調(diào)整分區(qū)最簡單的方法是使用GParted 程序。它拒絕在任何當前掛載的分區(qū)上進行操作,不能調(diào)整根目錄(/)或者其他對操作系統(tǒng)功能來說至關重要的分區(qū),避免了誤操作。當然要調(diào)整這些至關重要的分區(qū)還是可以在命令行進行的。安裝方法:yum install gparted2、專業(yè)的圖形化光盤刻錄工具k3bK3b(KDE Burn Baby Burn)是一個設計給 KDE在Linux或其它類Unix系統(tǒng)上的CD/DVD燒錄的自由軟件 。當然各linux發(fā)行版一般都有自帶磁盤刻錄的工具啦。Centos7自帶了,挺好用的,效果不比Nero差3、Linux下制作USB安裝盤(啟動U盤)在windows下我們使用通過制作PE或者使用UltraISO寫入硬盤映像的方法來制作USB引導安裝盤,也就是所謂的啟動U盤,在linux下也是可以做到的,通過unetbootin這個傻瓜式的圖形軟件就可以一鍵制作各linux發(fā)行版的USB引導盤,但可惜的是unetbootin并不支持win系統(tǒng)的USB安裝盤的制作。沒有關系我們可以使用gparted、ms-sys、cp等工具進行制作win系統(tǒng)的USB引導盤,下面就來介紹一下。安裝方法:1) 制作linux各發(fā)行版USB安裝盤 yum installunetbootin然后打開unetbootin這個軟件就可以一鍵制作linux各發(fā)行版USB安裝盤了。2)制作win7系統(tǒng)的USB安裝盤有三步:第一步:使用gparted格式化U盤為NTFS格式第二步:使用ms-sys -7 /dev/sdb 寫入win7引導信息到dev/sdb磁盤上面,注意看你的U盤設備是什么,是“dev/sdb”還是“dev/sdc”第三部:掛載win7.iso和你的U盤,復制win7.iso里面的所有信息到U盤去,可以使用cp –r命令或直接在圖形化的文件管理器
里用鼠標進行復制。gparted前面已經(jīng)介紹了安裝的方法,現(xiàn)在介紹安裝ms-sys這個微軟出品的在開源linux上使用的寫入win系統(tǒng)引導信息的命令行工具,去官網(wǎng)下載一個最新版,http://sourceforge.net/projects/ms-sys/
只有源碼的makefile文件,沒有前面用的那種rpm包,所以我們要手動編譯并安裝在終端進入下載的ms-sys目錄下,運行命令
sudo make這時如果沒有錯誤提示則在運行make install命令,如果提示找不到cc或gcc,那就是沒有安裝gcc編譯器的意思。這時就可以先運行命令
安裝gcc編譯器sudo yum install gcc安裝完gcc編譯器后,我們再運行sudo makesudo make install安裝完ms-sys命令后,我們可以運行ms-sys命令測試一下,這是就可以看到ms-sys的具體用法了。然后我們使用之前安裝的圖形化gparted工具將U盤格式化為NTFS格式,win7安裝盤一定要是NTFS格式,否則制作的引導盤無法引導win7系統(tǒng),格式化后關閉gparted,打開終端,然后輸入partprobe命令刷新磁盤信息然后寫入win7引導信息到U盤,運行命令
ms-sys -7 /dev/sdb-7這個參數(shù)是寫入win7引導信息的意思,/dev/sdb是你的U盤設備名最后掛載win7.iso并復制所有iso里的文件到你的U盤里面,可以使用如下命令掛載win7.isosudo mount 路徑/win7.iso /mnt/media復制文件cp –r /mnt/media/* U盤的掛載路徑因為win7.iso有3.2G大小,復制需要10-20分鐘時間,耐心等待就好如果你覺得命令行下看不到進度條不放心,也可以使用圖形化的文件管理器
進行復制復制完后就win7USB引導設備就制作完成了,XP和win8我沒有嘗試,應該也是可以成功的。五、開發(fā)環(huán)境的安裝如果是作為桌面使用,以上的軟件已經(jīng)足夠像在windows上那樣隨心所欲地操作了,但如果作為開發(fā)者而言,一些開發(fā)環(huán)境的安裝是不能不知道的。比如C/C++的編譯器GCC,Java的編譯與運行環(huán)境JDK,目前比較流行的Java的集成開發(fā)環(huán)境
eclipse,甚至還有Oracle數(shù)據(jù)庫、apache服務器等等。1、安裝GCC編譯器如果安裝centos7時沒有選擇安裝開發(fā)環(huán)境那一項,那么yum install gcc gcc-c++2、安裝openjdkopenjdk是jdk的開放原始碼版本,以GPL協(xié)議的形式放出。在JDK7的時候,openjdk已經(jīng)成為jdk7的主干開發(fā),sun jdk7是在openjdk7的基礎上發(fā)布的,其大部分原始碼都相同,只有少部分原始碼被替換掉。使用JRL(JavaResearchLicense,Java研究授權協(xié)議)發(fā)布。至于openjdk6則更是有其復雜的一面,首先是openjdk6是jdk7的一個分支,并且盡量去除Java SE7的新特性,使其盡量的符合Java6的標準。我們安裝openjdk7就好了1)安裝java程序運行環(huán)境java-1.7.0-openjdk.x86_64(Java程序的運行環(huán)境,libreoffice等多數(shù)開源程序
的運行就是基于此)yum install java-1.7.0-openjdk.x86_641) 安裝java開發(fā)環(huán)境java-1.7.0-openjdk-devel.x86_64(開發(fā)環(huán)境,Java的編譯環(huán)境)sudoyum –y install java-1.7.0-openjdk-devel.x86_643、安裝linux下的常用文本編輯器
vi是所有l(wèi)inux下的強大命令行文本編輯器
,vim是vi的升級版本,有高亮顯示的功能,已經(jīng)是一個代碼編輯器了,很多程序員都喜歡用vim或者emacs作為寫C/C++代碼的編輯器。nano是一個易于使用的命令行文本編輯器。gedit是gnome桌面默認的圖形文本編輯器,對應的,KDE桌面也有一個默認的圖形文本編輯器叫kwrite。安裝方法:1)安裝vimsudo yum –y install vim2)安裝nanosudo yum –y install nano3)安裝emacssudo yum –y install emacs4、安裝eclipseEclipse是目前比較流行的Java集成開發(fā)環(huán)境
(Eclipse官網(wǎng)下載的綠色軟件,解壓后直接用)tar -zxvf eclipse-jee-luna-SR1-linux-gtk-x86_64.tar.gz -C ~5、安裝oracle11g數(shù)據(jù)庫rpm –ivh oracle-xe-11.2.0-1.0.x86_64.rpm6、安裝tomcat服務器tomcat官網(wǎng)下載的綠色軟件,解壓后直接用tar-zxvf apache-tomcat-7.0.56.tar.gz -C ~五、幾個常見問題的說明1、當前用戶不在sudoers文件中解決辦法是,將當前用戶寫到/etc/sudoers文件中1)切換到root用戶su –2)修改/etc/sudoers文件權限,修改為可寫權限chmod 777 /etc/sudoers3)使用gedit或kwrite編輯/etc/sudoers文件添加要提升權限的用戶;在文件中找到root ALL=(ALL)ALL那一行,在該行下添加提升權限的用戶信息,比如我的用戶名為“jison“,就填上jison如:root ALL=(ALL) ALLjison ALL=(ALL) ALL說明:格式為(用戶名 網(wǎng)絡中的主機=(執(zhí)行命令的目標用戶) 執(zhí)行的命令范圍)4)保存退出,并恢復/etc/sudoers的訪問權限為440chmod440 /etc/sudoers5)切換到普通用戶,測試用戶權限提升功能sudo命令2、音樂格式不支持播放那是因為沒有安裝到相關的音樂解碼器,安裝一下以下音頻解碼器
就好了。安裝音頻解碼器
:(可以一條命令一起安裝,每個包之間用空格隔開即可,這樣寫只是為了大家知道有哪些包)sudo yum install ffmpegsudo yum install ffmpeg-libssudo yum install gstreamer-ffmpegsudo yum install xvidcoresudo yum install libdvdreadsudo yum install libdvdnavsudo yum install lsdvdsudo yum install gstreamer-plugins-goodsudo yum install gstreamer-plugins-badsudo yum install gstreamer-plugins-uglysudo yum install gstreamer-plugins-badsudo yum install gstreamer-ffmpeg3、視頻格式不支持播放那是因為沒有安裝到相關的視頻解碼器
,安裝一下以下視頻解碼器就好了。安裝視頻解碼器
:(可以一條命令一起安裝,每個包之間用空格隔開即可,這樣寫只是為了大家知道有哪些包)sudo yum install ffmpegsudoyum install ffmpeg-libssudo yum install gstreamer-ffmpegsudo yum install libmatroskasudo yum install xvidcore4、centos7的備份與還原和grub2修復centos7備份還原與grub2引導和rescue模式修改root密碼一.centos7備份1.su -2.cd /3.tar -zpPcvf backup.tgz --exclude=/sys --exclude=/mnt --exclude=/proc--exclude=/lost+found --exclude=backup.tgz /二.centos7還原(原系統(tǒng)掛掉解決辦法,系統(tǒng)沒掛直接tar即可還原)1.centos7安裝盤進入援救模式2.給磁盤分區(qū)
(sda1用作根目錄,sda2用作交換分區(qū))fdisk/dev/sdap 向屏幕打印硬盤的分區(qū)d 刪除分區(qū)n 新建分區(qū)w 保存更改并退出q 退出不保存之前的操作3.格式化分區(qū)mke2fs-t ext3 /dev/sda1 將/dev/sda1格式化為ext3文件系統(tǒng)mkswap/dev/sda2 將/dev/sda2格式化為交換分區(qū)4.掛載/dev/sda1到centos啟動盤援救系統(tǒng)的/mnt目錄下mount/dev/sda1 /mnt5.還原系統(tǒng)備份到/dev/sda1所掛載的目錄/mnttar-zpxvf backup.tgz -C /mnt三.安裝grub并寫入引導信息到mbr1.更改/dev/sda1所掛載的目錄/mnt為根目錄chroot/mnt2.掛載proc和sysfsmount-t proc proc /procmountsysfs /sys -t sysfs3.安裝grub2到/dev/sda的mbrgrub2-install/dev/sda14.更新/boot/grub2/grub.cfg和/etc/grub2.cfg的信息grub2-mkconfig-o /boot/grub2/grub.cfggrub2-mkconfig-o /etc/grub2.cfg{/*** @引申的命令* 查看默認引導的內(nèi)核 grub2-editenvlist* 修改默認引導的標題 grub2-set-default"標題"* 未chroot時使用(假設/mnt為根目錄掛在位置) grub2-install --directory-root=/mnt/dev/sda*/}5.把/etc/fstab文件中的uuid標識符改為硬盤設備分區(qū)比如:行首的UUID=03feda9-c221-4375-a6bf-0b80bd875323改為/dev/sda1UUID=f4e3d0dc-df2f-446f-9403-0e51835ca4b3改為/dev/sda2四.更改root密碼(不知道為何,沒有這個操作進不了系統(tǒng))1.開機選擇界面按e2.然后在倒數(shù)第二行內(nèi)核vmlinuz那一行后面加 rw single init=/bin/bash,接著Ctrl+X進入但用戶模式3.passwd修改root密碼4.touch /.autorelabel5.exec /sbin/init(一定要這樣啟動),接著輸入剛剛修改root密碼回車,自動重啟后就可以進入還原的系統(tǒng)了5、雙系統(tǒng)win7引導項丟失問題一.用vi編輯/boot/grub2/grub.cfg文件vi /boot/grub2/grub.cfg找到下面這段### BEGIN /etc/grub.d/30_os-prober ###### END/etc/grub.d/30_os-prober ###修改為下面這段(+2沒有空格)### BEGIN /etc/grub.d/30_os-prober ###menuentry "Windows 7"{insmod part_msdosinsmod ntfsset root=*(hd0,msdos1)*search --no-flooppy --fs-uuid --set6a9463b094637e07chainloader +2}### END/etc/grub.d/30_os-prober ###查看分區(qū)的uuidblkid/dev/sda1二.修改win7為默認啟動系統(tǒng)查看默認引導的內(nèi)核grub2-editenv list修改默認引導的系統(tǒng)(雙引號內(nèi)的字符串為上面修改grub.cfg的"Windows7")grub2-set-default "Windows 7"6、ibus拼音輸入法按win+空格就可以切換輸入法了,這里提一下,免得找不到7、給konsole做一個快捷鍵Ctrl+Alt+T打開 系統(tǒng)設置->快捷方式->手勢自定義快捷鍵->編輯->新建->全局快捷鍵->命令/URL-快捷方式命名為“konsole“觸發(fā)器->快捷鍵輸入“Ctrl+Alt+T”動作->命令/URL輸入“/usr/bin/konsole”最后點擊應用就ok了8、解決ntfs格式的磁盤掛載1.下載http://www.tuxera.com/community/ntfs-3g-download/
2.編譯工具(若沒有yum安裝一下)gcc compiler, libc-dev libraries3.編譯安裝()./configuremakemake install # or *sudo make install* ifyou aren*t root4.掛載ntfs分區(qū)(以掛載/dev/sdb1為例)mount -t ntfs-3g /dev/sdb1 /mnt/windows5.卸載ntfs分區(qū)umount /dev/sdb16.設置開機掛載vi /etc/fstab到最后一行添加/dev/sda1 /mnt/windows ntfs-3g defaults 0 09、配置konsole字體和外觀konsole默認狀態(tài)極丑,文字有時顯示不全,我們只要設置一下就好了設置->管理配置方案->編輯配置方案->外觀選擇自己的配色方案和背景,編輯需要的效果即可字體選擇自己喜歡的一個,調(diào)整好大小和顯示效果即可六、centos7的虛擬化1、kvm虛擬機kvm是未來虛擬化的趨勢,因為從內(nèi)核2.6.20開始已經(jīng)整合到內(nèi)核里面了,又稱為基于內(nèi)核的虛擬機。它和xen均是虛擬化的解決方案,但是目前中國用的較多的還是xen的解決方案,xen的高手也多一些。1.安裝查看虛擬支持情況:grep-E *svm|vmx* /proc/cpuinfo需要注意的是,開啟主板BIOS里的AMD或者INTEL的CPU的虛擬化支持。如果是服務器上的實裝,一般都不會安裝GUI,采用最小化安裝,那么執(zhí)行以下命令:yum -y install qemu-kvm libvirtvirt-install bridge-utils并且要會設置橋接網(wǎng)卡。這里不再介紹了。如果是有GUI的界面的,比如我自己的筆記本電腦,那么要簡單的多了。yum install qemu-kvm qemu-imgyum installvirt-manager libvirt libvirt-python python-virtinst libvirt-client然后重啟下電腦。lsmod | grep kvm確認模塊已經(jīng)被加裝了,如果出現(xiàn)以下兩行,則表示模塊已安裝kvm_intel 138567 0kvm 441119 1 kvm_intel開啟libvirtd服務systemctl start libvirtdsystemctl enable libvirtd2.配置橋接網(wǎng)絡接口為即將安裝的kvm虛擬機配置一個橋接網(wǎng)絡接口vi/etc/sysconfig/network-scripts/ifcfg-br0我的配置有點像這樣DEVICE=br0TYPE=BridgeBOOTPROTO=dhcpDEFROUTE=yesIPV4_FAILURE_FATAL=yesIPV6INIT=noNAME=br0ONBOOT=yesPEERDNS=yesPEERROUTES=yes編輯實際網(wǎng)卡的配置vi/etc/sysconfig/network-scripts/ifcfg-enp8s0我的配置有點像這樣DEVICE=enp8s0TYPE=EthernetBOOTPROTO=dhcpBRIDGE=br0DEFROUTE=yesIPV4_FAILURE_FATAL=yesIPV6INIT=noNAME=enp8s0UUID=bd4e4309-1113-4223-b94a-509fe0d15c8bONBOOT=yesPEERDNS=yesPEERROUTES=yes然后重啟下電腦reboot3.安裝kvm虛擬機打開虛擬系統(tǒng)管理器(virt-manager),安裝系統(tǒng)挺傻瓜式的,唯一需要注意的是網(wǎng)卡選擇上面配置的br0橋接網(wǎng)卡安裝完成之后,就可以使用本地路由器分配的ip地址上網(wǎng)了,也可以通過ip地址進行遠程登陸管理形成vpn(虛擬專用網(wǎng)了)值得一提的是,安裝kvm虛擬機時有三種讓虛擬機訪問外網(wǎng)的方式,即橋接,NAT和Host-only(使用主機網(wǎng)絡)但只有上面用到的橋接方式才能讓外網(wǎng)訪問安裝的kvm虛擬機2.xen虛擬機//TODO 用到再說3.VitualBox虛擬機這個虛擬機也是開源的,沒有vmware好用,僅僅是裝過一個winxprpm–ivh VirtualBox-4.3-4.3.18_96516_el7-1.x86_64.rpm//TODO并沒有用來測試過橋接網(wǎng)絡接口,用到再說4.VMware虛擬機VMware應該算是目前最好用的虛擬機軟件了,但為什么放到最后說呢,因為上面三個是免費的,它是閉源收費的好用歸好用,但是一般用不起vmware的時候就只好用上面三個了在CentOS7上安裝Vmware 10.0.3。通常,這個版本是不能在CentOS7工作的,因為它只能運行在比較低的內(nèi)核版本3.10上。首先,以正常方式下載并安裝(沒有問題)。唯一的問題是在后來運行vmware程序的時候。shVMware-Workstation-Full-10.0.3-1895310.x86_64.bundle如何修復?1 –進入/usr/lib/vmware/modules/source。cd /usr/lib/vmware/modules/source2 –解壓 vmnet.tar.tar -xvf vmnet.tar3 –進入 vmnet-only 目錄。cd vmnet-only4 –編輯filter.c文件。vi filter.c在206和259行,替換以下字符串:#if LINUX_VERSION_CODE <KERNEL_VERSION(3, 13, 0)為:#if LINUX_VERSION_CODE <KERNEL_VERSION(3, 0, 0)保存并退出。5 –回到先前文件夾。cd ../6 –再次壓縮文件夾。tar -uvf vmnet.tar vmnet-only7 –移除舊目錄。rm -fr vmnet-only8 –啟動vmware并體驗。9 卸載Vmwarevmware-uninstallvmware-installer -lvmware-installer -u vmware-workstation這三個命令足夠卸載了10 vmware功能強大,方便易用,跨平臺且資料也多,沒什么好說的了七、幾種我搭建過的服務器1、ftp服務器1.安裝vsftpdyum install vsftpd2.啟動關閉設置開機自啟systemctl enable vsftpd啟動/關閉重啟systemctl start/stop/restart vsftpd3.關閉防火墻和selinuxsystemct disable firewalldsystemctl stop firewalldvi /etc/selinux/config將SELINUX改為disabledreboot4.通過sftp登陸vsftpdsftp username@192.168.1.1195.瀏覽器訪問ftp://username:password@192.168.1.119
注:192.168.1.119是局域網(wǎng)服務器的ip查看ip命令ipaddr2、ftp-yum服務器無防范的配置:(初學者用)1.安裝createrepo和vsftpdyum install createrepo vsftpd2.mkdir /home/ftp3.cp-r 源的目錄 /home/ftp4.vi/etc/vsftpd/vsftpd.conf最后添加anon_root=/home/ftp和no_anon_password=YES6.cd/home/ftp7.createrepo CentOS7-LocalServer/8.關閉防火墻和selinuxsystemct disable firewalldsystemctl stop firewalldvi /etc/selinux/config將SELINUX改為disabledreboot9.systemctl enable vsftpd10.systemctl start vsftpd1.客戶端配置源vi /etc/yum.repos.d/CentOS7-LocalServer.repo[CentOS7-LocalServer]name=LocalServerbaseurl=ftp://192.168.1.119/CentOS7-LocalServer
enable=1gpgcheck=02.yum clean all3.yum makecache4.搭建完成,局域網(wǎng)ftp-yum服務器測試yum install samba3、samba服務器centos7安裝samba服務器1.關閉防火墻,systemctlstop firewalld.service 和setenforce02.mkdir/home/sambachmod 777 /home/samba3.配置smb.conf,vim /etc/samba/smb.confsmb.conf配置內(nèi)容[global]workgroup= WORKGROUPnetbiosname = cmcc1serverstring = Linux Samba Server TestServersecurity= user #在samba4中share 和server已經(jīng)被禁用(表示192.168.1.*的IP)hostsallow = 192.168.1.mapto guest =Bad User[WORKGROUP]path= /home/sambawriteable= yesbrowseable= yesguestok= yes3.啟動samba服務,systemctl start samba.service注意:在samba4中share 和server已經(jīng)被禁用,需要用security = user 和mapto guest =Bad User來實現(xiàn)無密碼訪問目錄4、ntp服務器1、NFS的安裝需要的軟件包;Centos7:需要nfs-utils和nfs4;2、使用如下命令查找系統(tǒng)是否已安裝如上的軟件包;rpm–qa *nfs* 如果已安裝,則直接操作第三步;如果未安裝,則運行如下命令安裝:yuminstall nfs4* nfs-util3、配置服務器端 建立掛載的目錄,并且掛載目錄,使用如下命令:mkdir/home/nfscd/home/nfsmkdirtest 然后修改/etc/exports文件,該文件定義了共享目錄以及共享規(guī)則;vi/etc/exports 在該文件中加入/home/nfs192.168.1.119(rw,root_squash) 上面加入的這行的意思是nfs共享的目錄是/home/nfs,192.168.1.0/24網(wǎng)段的IP可以訪問,訪問是讀寫,客戶端可以有root權限; 修改完成后保存退出; 然后運行systemctlrestart nfs重啟nfs服務;4、關閉防火墻,使用如下命令systemctlstop firewalld5、配置客戶端 客戶端上的操作系統(tǒng)與服務端的操作系統(tǒng)相同;也需要安裝nfs-utls和rpcbind; 安裝后查看是否能正常訪問nfs服務showmount–e 192.168.1.119 出現(xiàn)如下結果說明能正常訪問:Exportlist for 192.168.1.119:/home/nfs192.168.1.0/24 然后使用如下命令創(chuàng)建本地文件與服務端的掛載點關聯(lián)mkdir/home/nfsmount-t nfs 192.168.1.119:/home/nfs/ /home/nfs/ 然后運行l(wèi)s/home/nfs在客戶端看到服務器上共享目錄中的文件。并可以對共享目錄中的文件進行讀寫操作;5、apache服務器1.安裝apache主程序httpdyum install httpd2.啟動關閉設置開機自啟systemctl enable httpd啟動/關閉重啟systemctl start/stop/restart httpd3.在/var/www/html目錄存放自己的網(wǎng)頁目錄就可以訪問了新建一個測試網(wǎng)頁cd /var/www/htmlecho "hello world!">helloworld.html4.在局域網(wǎng)內(nèi)的任意一臺計算機訪問測試網(wǎng)頁helloworld.htmlhttp://192.168.1.119/helloworkd.html
注:192.168.1.119是局域網(wǎng)apache服務器的ip查看ip命令ipaddr6、centos7服務管理、防火墻和selinux設置1.服務管理設置服務(service)開機自啟和關閉開機自啟systemctl enable/disable service設置服務啟動/重啟/關閉systemctl start/restart/stop service2.防火墻(firewalld)啟動與關閉防火墻開機自啟systemctl enable firewalld防火墻關閉開機自啟systemctl disable firewalld設置防火墻啟動/重啟/關閉systemctl start/restart/stop firewalld3.selinux設置與查看和修改運行模式設置vi /etc/selinux/config找到SELINUX=enforcing這一行可以修改為以下三個模式SELINUX=enforcing 強制模式(默認)SELINUX=permissive 寬容模式(有警告)SELINUX=disabled 關閉查看getenforce修改運行模式setenforce 0|10 寬容模式(permissive)1 強制模式(disabled)systemctl是系統(tǒng)服務管理器命令,它實際上將service 和chkconfig 這兩個命令組合到一起。任務 舊指令 新指令使某服務自動啟動 chkconfig –level3 httpd on systemctl enable httpd.service使某服務不自動啟動 chkconfig –level3 httpd off systemctl disablehttpd.service檢查服務狀態(tài) service httpd status systemctl status httpd.service (服務詳細信息)systemctl is-active httpd.service (僅顯示是否Active)顯示所有已啟動的服務 chkconfig --list systemctl list-units --type=service啟動某服務 service httpd start systemctl start httpd.service停止某服務 service httpd stop systemctl stop httpd.service重啟某服務 service httpd restart systemctl restart httpd.service下面以nfs服務為例:1.啟動nfs服務systemctlstart nfs-server.service2.設置開機自啟動systemctlenable nfs-server.service3.停止開機自啟動systemctldisable nfs-server.service4.查看服務當前狀態(tài)systemctlstatus nfs-server.service5.重新啟動某服務systemctlrestart nfs-server.service6.查看所有已啟動的服務systemctllist -units --type=service開啟防火墻22端口iptables-I INPUT -p tcp --dport 22 -j ACCEPT如果仍然有問題,就可能是SELinux導致的關閉SElinux:修改/etc/selinux/config文件中的SELINUX=””為 disabled,然后重啟徹底關閉防火墻:sudosystemctl status firewalld.servicesudosystemctl stop firewalld.service sudosystemctl disable firewalld.service7、centos7的telnet和ssh遠程登錄telnet遠程登錄1. SentOS7.0 telnet-server 啟動的問題。解決方法:①、先檢查CentOS7.0是否已經(jīng)安裝以下兩個安裝包:telnet-server、xinetd。命令如下:rpm-qa telnet-serverrpm-qa xinetd如果沒有安裝,則先安裝。安裝命令:yuminstall telnet-server-0.17-59.el7.x86_64.rpmyuminstall xinetd-2.3.15-12.el7.x86_64.rpm安裝完成后,將xinetd服務加入開機自啟動:systemctlenable xinetd.service將telnet服務加入開機自啟動:systemctlenable telnet.socket最后,啟動以上兩個服務即可:systemctlstart telnet.socketsystemctlstart xinetd(或servicexinetd start)2.telnet 192.168.5.128 出錯:No route to host解決方法:在服務器主機運行以下命令:iptables -F 即可3.telnet 192.168.5.128 出錯:connection refuse解決方法:①、出現(xiàn)這個問題請先檢查telnet-server 是否已經(jīng)啟動。②、修改服務器主機允許root用戶登錄:修改方法:1)在客戶端運行登錄指令:telnet192.168.5.1282)在服務器主機運行以下命令:tail/var/log/secure查看log里面剛才客戶端是以哪一個端口設備登錄的(如:pts/1)。記錄下來然后打開/etc/securetty 將設備名添加進去即可。ssh遠程登錄1.centos7默認安裝有openssh-server、openssh-client和openssh2.所以我們直接登陸ssh192.168.1.1193.后臺運行的是sshd,所以我們可以通過它來開啟和關閉ssh遠程登陸服務開啟/重啟/關閉systemctl start/restart/stop sshd
原貼地址:http://tieba.baidu.com/p/3379447850