相工 發表於 2014-6-16 15:18:47

Fedora 20 安装试用体验全程讲解

<p>Fedora 20在两次跳票后正式发布,主要特性包括:远程桌面方案X2Go;网络管理器支持扩大绑定和桥接功能;改进3D打印机支持等,本文中,作者对Fedora 20 进行安装试用,分享一下试用心得。</p>
<p><strong>一、安装方面</strong></p>
<p>安装方面没有特别的说明,现在Fedora 20的安装界面对比Fedora 18和19相比基本相同,都是相同的UI(主要是有一个是集中配置界面)。不过现在官方已经不再推荐下载i386,而是x86-64位了。安装的步骤基本就是设置分区、设置时区、选择软件源、设置键盘、设置网络接口等,对于一般Linux 用户来说也可以轻松完成。第一次使用GNOME 要进行简单的设置,包括几个步骤:首先选择语言,接着选择输入源, 接着选择在线帐号,下面就开始使用Gnome 3。</p>
<p><strong>二、安装MATE 桌面环境</strong></p>
<p>总的来说笔者不太喜欢GNOME 3桌面环境 ,所以安装MATE 桌面环境。MATE 是一个基于 Gnome 2 开发的 Linux 桌面系统 。MATE是基于GNOME 2的代码库开发的(GNOME2已经停止维护),并将代码进行了重命名,主要为了和GNOME 3的组建发生冲突。GNOME3的发布遭到了社区很多用户的反对,为了继续开发经典的Gnome2桌面环境,Arch Linux用户开始建立MATE项目。后来Linux Mint开发者也支持该项目。</p>
<pre><ol class="dp-xml"><li class="alt">#yum&nbsp;-y&nbsp;groupinstall&nbsp;&quot;MATE&nbsp;Desktop&quot;</li><li class="alt">&nbsp;#echo&nbsp;&quot;exec&nbsp;/usr/bin/mate-session&quot;&nbsp;&gt;&gt;&nbsp;~/.xinitrc&nbsp;</li></ol></pre>
<p>重新进行登录,登录时需要选择MATE桌面,如图1:</p>
<p><img class="fit-image" onmousewheel="javascript:return big(this)" alt="" width="498" onload="javascript:if(this.width&gt;498)this.width=498;" src="http://s1.51cto.com/wyfs01/M02/48/A8/wKioOVLA2PCwbh8lAABSn5AGUlo443.jpg" /></p>
<p>图1 登录时需要选择MATE桌面</p>
<p>图2的MATE 桌面环境大家看这界面有种centos 6的感觉,最熟悉的感觉。</p>
<p><img class="fit-image" onmousewheel="javascript:return big(this)" alt="" width="498" onload="javascript:if(this.width&gt;498)this.width=498;" src="http://s3.51cto.com/wyfs01/M02/48/A8/wKioOVLA2Ragrhk_AAD-O1HXtzY427.jpg" /></p>
<p>图2 MATE桌面环境<strong><br /></strong><strong></strong></p>
<p><strong>三、安装后的 一些设置</strong></p>
<p>这里介绍一下命令行下的 一些操作步骤:</p>
<p><strong>1、设置服务</strong></p>
<p>首先查看一下服务列表:</p>
<pre><ol class="dp-xml"><li class="alt">#systemctl&nbsp;-t&nbsp;service&nbsp;</li></ol></pre>
<p>停止一些没有使用的服务以便提高性能例如关闭telnet。</p>
<pre><ol class="dp-xml"><li class="alt">#systemctl&nbsp;stop&nbsp;telnet.service&nbsp;#systemctl&nbsp;disable&nbsp;telnet.service&nbsp;</li></ol></pre>
<p>对于一些残留的SysV 服务类型,可以使用如下命令查看:</p>
<pre><ol class="dp-xml"><li class="alt">#chkconfig&nbsp;&ndash;list&nbsp;</li></ol></pre>
<p>关闭netconsole服务的命令:</p>
<pre><ol class="dp-xml"><li class="alt">#chkconfig&nbsp;netconsole&nbsp;off&nbsp;</li></ol></pre>
<p><strong>2、更新系统</strong></p>
<pre><ol class="dp-xml"><li class="alt">#&nbsp;yum&nbsp;-y&nbsp;install&nbsp;yum-plugin-fastestmirror&nbsp;#&nbsp;yum&nbsp;-y&nbsp;update&nbsp;</li></ol></pre>
<p>另外还可以给一些其他软件源:例如remi。</p>
<p>Remi repository 是包含最新版本 PHP 和 MySQL 包的 Linux 源,由 Remi 提供维护。有个这个源之后,使用 YUM 安装或更新 PHP、MySQL、phpMyAdmin 等服务器相关程序的时候就非常方便了。</p>
<p>对于Fedora 20 &nbsp;i386 or x86_64:</p>
<pre><ol class="dp-xml"><li class="alt">#&nbsp;wget&nbsp;http://rpms.famillecollet.com/remi-release-20.rpm&nbsp;#&nbsp;yum&nbsp;install&nbsp;remi-release-20.rpm&nbsp;</li></ol></pre>
<p>然后修改Remi 源配置文件 /etc/yum.repos.d/remi.repo</p>
<p>启用 Remi Repository修改 enabled=0 为 enabled=1。</p>
<p><strong>3、调整语言</strong></p>
<p>笔者安装过程没有正确设置语言,这里需要调整一下。</p>
<p>查看当前语言命令:</p>
<p>首先显示当前编码:</p>
<pre><ol class="dp-xml"><li class="alt">#&nbsp;echo&nbsp;$LANG&nbsp;en_US&nbsp;</li></ol></pre>
<p>如果修改为中文的话就是:</p>
<pre><ol class="dp-xml"><li class="alt">vi&nbsp;/etc/locale.conf&nbsp;</li></ol></pre>
<p>修改为:</p>
<pre><ol class="dp-xml"><li class="alt">LANG=&quot;&nbsp;zh_CN.UTF-8&quot;&nbsp;</li></ol></pre>
<p>重新加载一下:</p>
<pre><ol class="dp-xml"><li class="alt">#source&nbsp;&nbsp;/etc/locale.conf&nbsp;</li></ol></pre>
<p>3 介绍一下常见yum命令的故障排除</p>
<p><strong>使用yum安装软件包的的时候可能会出现如下几个常见故障:</strong></p>
<p><strong>(1)404 errors</strong></p>
<p>要修复yum的404错误,清理一下metadata(元数据)即可</p>
<p>$ sudo yum clean metadata</p>
<p>或者清理一下缓存</p>
<p>$ sudo yum clean all</p>
<p><strong>(2)连接错误</strong></p>
<p>如果发现&quot;network is unreachable&quot; 或者&quot;couldn't connect to host&quot; &nbsp; 提示,首先检查网络连接。如果没有问题</p>
<p>就查看一下是否使用代理服务器上网。Yum的代理服务器设置是:</p>
<pre><ol class="dp-xml"><li class="alt">___FCKpd___11nbsp;sudo&nbsp;vi&nbsp;/etc/yum.conf&nbsp;&nbsp;</li><li class="alt">proxy=http://proxy.com:8000&nbsp;</li></ol></pre>
<p><strong>(3)修改metadata checksum errors</strong></p>
<p>如果发现&quot; &quot;Metadata file does not match checksum&quot; &quot; &nbsp; &nbsp; &nbsp;提示,清理一下metadata(元数据)即可:</p>
<pre><ol class="dp-xml"><li class="alt">___FCKpd___12nbsp;sudo&nbsp;yum&nbsp;clean&nbsp;metadata&nbsp;</li></ol></pre>
<p><strong>(4)yum lock errors</strong></p>
<p>这个错误是最常见的,通常显示:</p>
<pre><ol class="dp-xml"><li class="alt">Loaded&nbsp;plugins:&nbsp;langpacks,&nbsp;presto,&nbsp;refresh-packagekit&nbsp;Existing&nbsp;lock&nbsp;/var/run/yum.pid:&nbsp;another&nbsp;copy&nbsp;is&nbsp;running&nbsp;as&nbsp;pid&nbsp;1880.&nbsp;</li><li class="alt">Another&nbsp;app&nbsp;is&nbsp;currently&nbsp;holding&nbsp;the&nbsp;yum&nbsp;lock;&nbsp;waiting&nbsp;for&nbsp;it&nbsp;to&nbsp;exit..&nbsp;</li></ol></pre>
<p>最简单的方法是杀掉这个进程:</p>
<pre><ol class="dp-xml"><li class="alt">#rm&nbsp;&ndash;f&nbsp;/var/run/yum.pid&nbsp;</li></ol></pre>
<p><strong>还有一个方法是修改软件源设置,关闭自动更新。操作如图3 .4 。</strong></p>
<p><img class="fit-image" onmousewheel="javascript:return big(this)" alt="" width="498" onload="javascript:if(this.width&gt;498)this.width=498;" src="http://s1.51cto.com/wyfs01/M02/48/C2/wKioOVLA5XrQ5NKYAADt1jV1-SQ810.jpg" /></p>
<p>图3 选择软件源</p>
<p>&nbsp;<img class="fit-image" onmousewheel="javascript:return big(this)" alt="" width="498" onload="javascript:if(this.width&gt;498)this.width=498;" src="http://s5.51cto.com/wyfs01/M02/49/F8/wKioJlLBJrSwqm9yAAC3K8Pyss8301.jpg" /></p>
<p>图4 关闭自动更新</p>
<p class="blank10"><strong>四、快速搭建一个web开发环境</strong></p>
<p>和之前笔者介绍Fedora 19 的时候不同,这里的web服务器没有选择Apache也没有选择nginx,这里笔者选择Lighttpd 。Lighttpd提供一个专门针对高性能网站,安全、快速、兼容性好并且灵活的web 服务器环境。具有非常低的内存开销、cpu占用率低、效能好以及丰富的模块等特点。下面看看它和php以及MariaDB 数据库的整合配置过程:</p>
<p><strong>1、安装MariaDB/ mysql数据库</strong></p>
<pre><ol class="dp-xml"><li class="alt">#yum&nbsp;install&nbsp;mysql&nbsp;mysql-server&nbsp;</li></ol></pre>
<p>启动服务:</p>
<pre><ol class="dp-xml"><li class="alt">#systemctl&nbsp;enable&nbsp;mysqld.service&nbsp;#systemctl&nbsp;start&nbsp;mysqld.service&nbsp;</li></ol></pre>
<p>下面是初始化操作:</p>
<pre><ol class="dp-xml"><li class="alt">#&nbsp;mysql_secure_installation&nbsp;</li></ol></pre>
<p>操作过程主要是 初始化数据目录和授权表,设置root口令等。</p>
<p><strong>2、安装Lighttpd</strong></p>
<p>安装软件包:</p>
<pre><ol class="dp-xml"><li class="alt">#yum&nbsp;install&nbsp;lighttpd&nbsp;</li></ol></pre>
<p>启动服务:</p>
<pre><ol class="dp-xml"><li class="alt">#systemctl&nbsp;enable&nbsp;lighttpd.service&nbsp;#systemctl&nbsp;restart&nbsp;lighttpd.service&nbsp;</li></ol></pre>
<p><strong>3、简单测试一下web服务器</strong></p>
<p>测试web服务是否成功安装并启动,浏览器访问IP 显示如下即可如图5:</p>
<p><img class="fit-image" onmousewheel="javascript:return big(this)" alt="" width="498" onload="javascript:if(this.width&gt;498)this.width=498;" src="http://s2.51cto.com/wyfs01/M02/49/F9/wKioJlLBJzbwTzugAADgsM8S3E8499.jpg" /></p>
<p>图5 简单测试一下web服务器</p>
<p><strong>4、安装PHP5软件包</strong></p>
<pre><ol class="dp-xml"><li class="alt">#yum&nbsp;install&nbsp;php-fpm&nbsp;lighttpd-fastcgi&nbsp;</li></ol></pre>
<p>说明一下PHP-FPM 是FastCGI server ,使用端口是9000。</p>
<p>启动服务:</p>
<ol class="dp-xml">
    <li class="alt">#systemctl&nbsp;enable&nbsp;php-fpm.service&nbsp;#systemctl&nbsp;start&nbsp;php-fpm.service</li>
</ol>
<p><strong>
                                                <div class="cupage"><a href='#'>上一页</a><strong>1</strong><a href='https://www.jb51.net/os/Fedora/177583_2.html'>2</a> <a href='https://www.jb51.net/os/Fedora/177583_2.html'>下一页</a> <a href='https://www.jb51.net/os/Fedora/177583_all.html'>阅读全文</a></div>
頁: [1]
查看完整版本: Fedora 20 安装试用体验全程讲解