免费网站建站软件,wordpress 火车发布,网站开发怎么入驻京东,找人做建筑施工的网站前言 以下所有操作默认在root权限下执行#xff0c;桌面环境是kde#xff0c;使用gnome的也可以参考一下。我收集的以下要用到的一些安装包#xff0c;360网盘http://yunpan.cn/csMhBAp92vTgN 提取码 92e2以下要用的安装软件语法#xff1a;通过软件源在线安装#xff1a;… 前言 以下所有操作默认在root权限下执行桌面环境是kde使用gnome的也可以参考一下。我收集的以下要用到的一些安装包360网盘http://yunpan.cn/csMhBAp92vTgN 提取码 92e2以下要用的安装软件语法通过软件源在线安装sudo yum -y install 软件名其中参数-y为所有选项均选则yes不加-y则要手动确认通过本地rpm包安装sudo rpm -ivh 软件名其中参数-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无法正常加载系统)/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]nameLocalServerbaseurlftp://192.168.1.119/CentOS7-LocalServerenable1gpgcheck01.复制光盘镜像文件到/usr/local/src cp CentOS-7.0-1406-DVD.iso /usr/local/src2.将安装光盘文件挂载 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 baseurlfile:///media/CentOS7-LocalSource enable1 gpgcheck05.重新建立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桌面刚装好时桌面是英文显示的所以现在来配置一下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显卡驱动下载地址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 协议编写的 pidgin-QQ 插件pidgin-openfetion - 使用 fetion v4 协议编写的 pidgin 飞信插件pidgin-sendscreenshot - pidgin 截图插件wiznote - 为知笔记sogou-pinyin - 搜狗拼音输入法基于 fcitx 框架开发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 - 一款支持影视点播的视频客户端内容来自 yunfan.comdeepin-screenshot - 深度截图deepin-translator - 深度翻译xware-desktop - 迅雷桌面版bcloud - 百度云的 linux 客户端screenfetch - 获取系统/主题信息的命令行工具musicbox - 网易云音乐的命令行客户端moonplayer - 视频播放器支持搜索播放 youku, tudou, iqiyi, sohu, 56, funshion 的网络视频gouyong - 够用翻译支持取词doubanfm-qt - 基于 Qt5 开发的 DoubanFM 客户端douban.fm - 基于 NodeJS 开发的 DoubanFM CLI 客户端 1方法一直接安装终端输入回车即可yum-config-manager --add-repohttps://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]nameCopr repo for myrepo owned by mosquitobaseurlhttp://copr-be.cloud.fedoraproject.org/results/mosquito/myrepo/epel-7-$basearch/skip_if_unavailableTruegpgcheck0enabled1按: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、如果不想这么麻烦自己安装第三方源可以将我在百度网盘里提供的repo和gpg直接复制到本机centos7上就可以了导入repocdrepo目录cp*.repo /etc/yum.repos.d导入repo的密钥gpgcdgpg目录cp* /etc/pki/rpm-gpg三、安装一些日常应用软件1、安装chrome浏览器Firefox是各centos7发行版默认的浏览器chrome是Google出品的一款很强大的浏览器所谓Google出品必属精品。还有adobe-flash插件的安装。chrome访问不了官网 adobe-flash插件可以分别到官网下载在软件源里都没有前面已经给出了我的百度网盘分享地址安装方法1安装chrome首先进入rpm安装包所在目录cd命令参照前面后面所有安装均要进入安装包所在目录不再提示。运行下面这条命令sudo rpm –ivh google-chrome*.rpm如果提示缺少什么依赖包则安装依赖包后在执行后面的软件安装缺少依赖包时参照此处依赖包的安装依赖包的安装方法sudo yum –y install 依赖包1 依赖包2 依赖包n2安装adobe-flash插件sudo rpm –ivh flash*.rpm2、安装桌面插件cairo-dock一个仿苹果风的桌面插件。这个安装后要在 系统设置-桌面效果 设置忘了哪个效果了应该是跟透明相关的效果否则有一条黑黑的条条很难看yum install cairo-dock3、压缩与解压缩工具Linux下打包压缩解压缩一般用的是tar、gzip、bzip2命令tar打包后的压缩包通常为*.tar.gz或*.tar.bzgzip压缩后的文件为*.gzbzip2压缩后的文件为*.bz。也有办法解压缩zip文件。但对于新手来说win平台常见的rar、zip和7z文件使用unrar、unzip和p7zip可能更为适合现在我们来安装一下。安装方法1安装unrar和unzipsudo yum install unrar unzip2安装p7zipsudo yun install p7zip4、在线音乐kwplayer这是一个酷我音乐盒的linux版本kwplayer 是linux桌面下的轻量级的音乐播放软件, 由LiuLang同学开发, 使用的是Python3gtk3, 开源的(GPLv3)地址为https://github.com/LiuLang/kwplayer方法sudo rpm –ivh kwplayer*.rpm这个要安装音频解码器等依赖包根据依赖检测缺失的包安装一下就好5、视频播放器Mplayer和smplayeryum install mplayer smplayer6、视频播放器VLCyum -y --enablereponux-dextop installgstreamer-ffmpeg gstreamer-plugins-ugly gstreamer-plugins-bad ffmpeg libvdpaumpg123 gstreamer-plugins-bad-nonfree gstreamer1-libavgstreamer1-plugins-bad-freeworldyum install vlc7、办公软件默认安装的libreoffice是开源的办公软件兼容微软的office的各种文档格式但是有点问题就是可能两者的显示效果并不一致不知道是不是跟文字编码和字体有关这一点上国产的WPS则要好一点点所以一般linux和windows的文档交流用的是pdf文档。因为不同系统对office文档的显示效果并不那么一致就连win系统不同版本间对office的显示效果有时都会不一样。安装方法安装wpswps for linux下载地址http://community.wps.cn/download/sudo rpm –ivh wps-office*.rpm\然后这个在centos7上面缺少好多依赖包一个个把依赖包安装上去吧参照前面的方法安装后打开wps是可能会提示缺少字体可以到win系统下把字体复制到/usr/share/fonts/文件夹下就是了。因为那些字体是有版权的wps并没有集成。8、PDF阅读器Centos7自带的okular挺好用的9、chm阅读器我从fedora20上移植过来的kchmviewer所有第三方源似乎都没有关于chm阅读的软件前面的百度网盘有分享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)开发的国际化的、跨平台的自由的桌面字典软件。它并不包含字典档使用者须自行下载配合使用。它可以运行于多种不同的平台如Linux MicrosoftWindowsFreeBSD及Solaris并使用GPL授权。这是从fedora20源里弄下来的直接用没什么bug安装方法rpm –ivh stardict-3.0.5-1.fc20.x86_64.rpm词库安装我在百度网盘里有分享cp 词库 /usr/share/stardict/dic12、linux版百度云管家bcloud这个也是kwplayer的作者编写的我们已经添加了源直接装就好了yum installbcloud13、邮件收发工具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 的网络视频yum installmoonplayer19、screenfetch获取系统/主题信息的命令行工具,大神都在用yuminstall screenfetch20、点载pointdownload一款方便高效的下载软件支持 HTTP,BT, Magnet, ed2k, Thunder 等下载协议支持迅雷离线加速和高速通道功能支持视频下载功能。yuminstall pointdownload四、磁盘管理与刻录、启动U盘制作1、图形化分区和格式化磁盘工具gparted在 Linux 中调整分区最简单的方法是使用GParted 程序。它拒绝在任何当前挂载的分区上进行操作不能调整根目录/或者其他对操作系统功能来说至关重要的分区避免了误操作。当然要调整这些至关重要的分区还是可以在命令行进行的。安装方法yum install gparted2、专业的图形化光盘刻录工具k3bK3b(KDE Burn Baby Burn)是一个设计给 KDE在Linux或其它类Unix系统上的CD/DVD烧录的自由软件 。当然各linux发行版一般都有自带磁盘刻录的工具啦。Centos7自带了挺好用的效果不比Nero差3、Linux下制作USB安装盘启动U盘在windows下我们使用通过制作PE或者使用UltraISO写入硬盘映像的方法来制作USB引导安装盘也就是所谓的启动U盘在linux下也是可以做到的通过unetbootin这个傻瓜式的图形软件就可以一键制作各linux发行版的USB引导盘但可惜的是unetbootin并不支持win系统的USB安装盘的制作。没有关系我们可以使用gparted、ms-sys、cp等工具进行制作win系统的USB引导盘下面就来介绍一下。安装方法1 制作linux各发行版USB安装盘 yum installunetbootin然后打开unetbootin这个软件就可以一键制作linux各发行版USB安装盘了。2制作win7系统的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前面已经介绍了安装的方法现在介绍安装ms-sys这个微软出品的在开源linux上使用的写入win系统引导信息的命令行工具去官网下载一个最新版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系统格式化后关闭gparted打开终端然后输入partprobe命令刷新磁盘信息然后写入win7引导信息到U盘运行命令ms-sys -7 /dev/sdb-7这个参数是写入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我没有尝试应该也是可以成功的。五、开发环境的安装如果是作为桌面使用以上的软件已经足够像在windows上那样随心所欲地操作了但如果作为开发者而言一些开发环境的安装是不能不知道的。比如C/C的编译器GCCJava的编译与运行环境JDK目前比较流行的Java的集成开发环境eclipse甚至还有Oracle数据库、apache服务器等等。1、安装GCC编译器如果安装centos7时没有选择安装开发环境那一项那么yum install gcc gcc-c2、安装openjdkopenjdk是jdk的开放原始码版本以GPL协议的形式放出。在JDK7的时候openjdk已经成为jdk7的主干开发sun jdk7是在openjdk7的基础上发布的其大部分原始码都相同只有少部分原始码被替换掉。使用JRL(JavaResearchLicenseJava研究授权协议)发布。至于openjdk6则更是有其复杂的一面首先是openjdk6是jdk7的一个分支并且尽量去除Java SE7的新特性使其尽量的符合Java6的标准。我们安装openjdk7就好了1安装java程序运行环境java-1.7.0-openjdk.x86_64(Java程序的运行环境libreoffice等多数开源程序的运行就是基于此)yum install java-1.7.0-openjdk.x86_641 安装java开发环境java-1.7.0-openjdk-devel.x86_64开发环境Java的编译环境sudoyum –y install java-1.7.0-openjdk-devel.x86_643、安装linux下的常用文本编辑器vi是所有linux下的强大命令行文本编辑器vim是vi的升级版本有高亮显示的功能已经是一个代码编辑器了很多程序员都喜欢用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集成开发环境Eclipse官网下载的绿色软件解压后直接用tar -zxvf eclipse-jee-luna-SR1-linux-gtk-x86_64.tar.gz -C ~5、安装oracle11g数据库rpm –ivh oracle-xe-11.2.0-1.0.x86_64.rpm6、安装tomcat服务器tomcat官网下载的绿色软件解压后直接用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说明格式为用户名 网络中的主机执行命令的目标用户 执行的命令范围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/lostfound --excludebackup.tgz /二.centos7还原原系统挂掉解决办法系统没挂直接tar即可还原1.centos7安装盘进入援救模式2.给磁盘分区sda1用作根目录sda2用作交换分区fdisk/dev/sdap 向屏幕打印硬盘的分区d 删除分区n 新建分区w 保存更改并退出q 退出不保存之前的操作3.格式化分区mke2fs-t ext3 /dev/sda1 将/dev/sda1格式化为ext3文件系统mkswap/dev/sda2 将/dev/sda2格式化为交换分区4.挂载/dev/sda1到centos启动盘援救系统的/mnt目录下mount/dev/sda1 /mnt5.还原系统备份到/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{/*** 引申的命令* 查看默认引导的内核 grub2-editenvlist* 修改默认引导的标题 grub2-set-default标题* 未chroot时使用(假设/mnt为根目录挂在位置) grub2-install --directory-root/mnt/dev/sda*/}5.把/etc/fstab文件中的uuid标识符改为硬盘设备分区比如行首的UUID03feda9-c221-4375-a6bf-0b80bd875323改为/dev/sda1UUIDf4e3d0dc-df2f-446f-9403-0e51835ca4b3改为/dev/sda2四.更改root密码不知道为何没有这个操作进不了系统1.开机选择界面按e2.然后在倒数第二行内核vmlinuz那一行后面加 rw single init/bin/bash,接着CtrlX进入但用户模式3.passwd修改root密码4.touch /.autorelabel5.exec /sbin/init(一定要这样启动)接着输入刚刚修改root密码回车自动重启后就可以进入还原的系统了5、双系统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 ###查看分区的uuidblkid/dev/sda1二.修改win7为默认启动系统查看默认引导的内核grub2-editenv list修改默认引导的系统(双引号内的字符串为上面修改grub.cfg的Windows7)grub2-set-default Windows 76、ibus拼音输入法按win空格就可以切换输入法了这里提一下免得找不到7、给konsole做一个快捷键CtrlAltT打开 系统设置-快捷方式-手势自定义快捷键-编辑-新建-全局快捷键-命令/URL-快捷方式命名为“konsole“触发器-快捷键输入“CtrlAltT”动作-命令/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分区以挂载/dev/sdb1为例mount -t ntfs-3g /dev/sdb1 /mnt/windows5.卸载ntfs分区umount /dev/sdb16.设置开机挂载vi /etc/fstab到最后一行添加/dev/sda1 /mnt/windows ntfs-3g defaults 0 09、配置konsole字体和外观konsole默认状态极丑文字有时显示不全我们只要设置一下就好了设置-管理配置方案-编辑配置方案-外观选择自己的配色方案和背景编辑需要的效果即可字体选择自己喜欢的一个调整好大小和显示效果即可六、centos7的虚拟化1、kvm虚拟机kvm是未来虚拟化的趋势因为从内核2.6.20开始已经整合到内核里面了又称为基于内核的虚拟机。它和xen均是虚拟化的解决方案但是目前中国用的较多的还是xen的解决方案xen的高手也多一些。1.安装查看虚拟支持情况grep-E *svm|vmx* /proc/cpuinfo需要注意的是开启主板BIOS里的AMD或者INTEL的CPU的虚拟化支持。如果是服务器上的实装一般都不会安装GUI采用最小化安装那么执行以下命令yum -y install qemu-kvm libvirtvirt-install bridge-utils并且要会设置桥接网卡。这里不再介绍了。如果是有GUI的界面的比如我自己的笔记本电脑那么要简单的多了。yum install qemu-kvm qemu-imgyum installvirt-manager libvirt libvirt-python python-virtinst libvirt-client然后重启下电脑。lsmod | grep kvm确认模块已经被加装了,如果出现以下两行则表示模块已安装kvm_intel 138567 0kvm 441119 1 kvm_intel开启libvirtd服务systemctl start libvirtdsystemctl enable libvirtd2.配置桥接网络接口为即将安装的kvm虚拟机配置一个桥接网络接口vi/etc/sysconfig/network-scripts/ifcfg-br0我的配置有点像这样DEVICEbr0TYPEBridgeBOOTPROTOdhcpDEFROUTEyesIPV4_FAILURE_FATALyesIPV6INITnoNAMEbr0ONBOOTyesPEERDNSyesPEERROUTESyes编辑实际网卡的配置vi/etc/sysconfig/network-scripts/ifcfg-enp8s0我的配置有点像这样DEVICEenp8s0TYPEEthernetBOOTPROTOdhcpBRIDGEbr0DEFROUTEyesIPV4_FAILURE_FATALyesIPV6INITnoNAMEenp8s0UUIDbd4e4309-1113-4223-b94a-509fe0d15c8bONBOOTyesPEERDNSyesPEERROUTESyes然后重启下电脑reboot3.安装kvm虚拟机打开虚拟系统管理器virt-manager安装系统挺傻瓜式的唯一需要注意的是网卡选择上面配置的br0桥接网卡安装完成之后就可以使用本地路由器分配的ip地址上网了也可以通过ip地址进行远程登陆管理形成vpn虚拟专用网了值得一提的是安装kvm虚拟机时有三种让虚拟机访问外网的方式即桥接NAT和Host-only使用主机网络但只有上面用到的桥接方式才能让外网访问安装的kvm虚拟机2.xen虚拟机//TODO 用到再说3.VitualBox虚拟机这个虚拟机也是开源的没有vmware好用仅仅是装过一个winxprpm–ivh VirtualBox-4.3-4.3.18_96516_el7-1.x86_64.rpm//TODO并没有用来测试过桥接网络接口用到再说4.VMware虚拟机VMware应该算是目前最好用的虚拟机软件了但为什么放到最后说呢因为上面三个是免费的它是闭源收费的好用归好用但是一般用不起vmware的时候就只好用上面三个了在CentOS7上安装Vmware 10.0.3。通常这个版本是不能在CentOS7工作的因为它只能运行在比较低的内核版本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 username192.168.1.1195.浏览器访问ftp://username:password192.168.1.119注192.168.1.119是局域网服务器的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_passwordYES6.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]nameLocalServerbaseurlftp://192.168.1.119/CentOS7-LocalServerenable1gpgcheck02.yum clean all3.yum makecache4.搭建完成局域网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配置内容[global]workgroup WORKGROUPnetbiosname cmcc1serverstring Linux Samba Server TestServersecurity user #在samba4中share 和server已经被禁用表示192.168.1.*的IPhostsallow 192.168.1.mapto guest Bad User[WORKGROUP]path /home/sambawriteable yesbrowseable yesguestok yes3.启动samba服务systemctl start samba.service注意在samba4中share 和server已经被禁用需要用security user 和mapto guest Bad User来实现无密码访问目录4、ntp服务器1、NFS的安装需要的软件包Centos7:需要nfs-utils和nfs42、使用如下命令查找系统是否已安装如上的软件包rpm–qa *nfs* 如果已安装则直接操作第三步如果未安装则运行如下命令安装yuminstall nfs4* nfs-util3、配置服务器端 建立挂载的目录并且挂载目录,使用如下命令mkdir/home/nfscd/home/nfsmkdirtest 然后修改/etc/exports文件该文件定义了共享目录以及共享规则vi/etc/exports 在该文件中加入/home/nfs192.168.1.119(rw,root_squash) 上面加入的这行的意思是nfs共享的目录是/home/nfs192.168.1.0/24网段的IP可以访问访问是读写客户端可以有root权限 修改完成后保存退出 然后运行systemctlrestart nfs重启nfs服务4、关闭防火墙使用如下命令systemctlstop firewalld5、配置客户端 客户端上的操作系统与服务端的操作系统相同也需要安装nfs-utls和rpcbind 安装后查看是否能正常访问nfs服务showmount–e 192.168.1.119 出现如下结果说明能正常访问Exportlist for 192.168.1.119:/home/nfs192.168.1.0/24 然后使用如下命令创建本地文件与服务端的挂载点关联mkdir/home/nfsmount-t nfs 192.168.1.119:/home/nfs/ /home/nfs/ 然后运行ls/home/nfs在客户端看到服务器上共享目录中的文件。并可以对共享目录中的文件进行读写操作5、apache服务器1.安装apache主程序httpdyum install httpd2.启动关闭设置开机自启systemctl enable httpd启动/关闭重启systemctl start/stop/restart httpd3.在/var/www/html目录存放自己的网页目录就可以访问了新建一个测试网页cd /var/www/htmlecho hello world!helloworld.html4.在局域网内的任意一台计算机访问测试网页helloworld.htmlhttp://192.168.1.119/helloworkd.html注192.168.1.119是局域网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找到SELINUXenforcing这一行可以修改为以下三个模式SELINUXenforcing 强制模式默认SELINUXpermissive 宽容模式有警告SELINUXdisabled 关闭查看getenforce修改运行模式setenforce 0|10 宽容模式permissive1 强制模式disabledsystemctl是系统服务管理器命令它实际上将service 和chkconfig 这两个命令组合到一起。任务 旧指令 新指令使某服务自动启动 chkconfig –level3 httpd on systemctl enable httpd.service使某服务不自动启动 chkconfig –level3 httpd off systemctl disablehttpd.service检查服务状态 service httpd status systemctl status httpd.service 服务详细信息systemctl is-active httpd.service 仅显示是否Active)显示所有已启动的服务 chkconfig --list systemctl list-units --typeservice启动某服务 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.查看服务当前状态systemctlstatus nfs-server.service5.重新启动某服务systemctlrestart nfs-server.service6.查看所有已启动的服务systemctllist -units --typeservice开启防火墙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是否已经安装以下两个安装包: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 start2.telnet 192.168.5.128 出错No route to host解决方法在服务器主机运行以下命令iptables -F 即可3.telnet 192.168.5.128 出错connection refuse解决方法①、出现这个问题请先检查telnet-server 是否已经启动。②、修改服务器主机允许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