亲身体验!Fedora 18主要服务和系统设置

原创
系统 Linux
1月15日,多次跳票的Fedora 18终于发布,除了桌面版之外,还提供了KDE定制版、LXDE定制版等,有兴趣的网友可以在其官网上下载试用。前几天,51CTO系统频道带大家一起感受了一下Fedora 18桌面体验,今天再和大家一起看看它在服务设置和系统管理方面内容。

  【51CTO原创稿件】Fedora 18刚刚推出不久,前文笔者先写一些桌面方面的内容。下面看看在服务设置和系统管理内容。

  一 系统初始化设置

  1 升级安装简介

  下面看看从Fedora 17升级到 Fedora 18的方法,首先备份系统。

  1. # yum update 
  2. # reboot 
  3. # yum install fedup 
  4. # fedup-cli --network 18 --debuglog fedupdebug.log 
  5. # reboot 

  GRUB 菜单選擇 "System Upgrade (fedup)" 即可。

  说明:FedUp (FEDora UPgrader)是一个新的系统升级工具。

  2 设置时区

  首先显示所有时区列表

  1. # timedatectl list-timezones 
  2. Asia/Aden 
  3. Asia/Almaty 
  4. …… 

  设置一个自己的时区:

  1. #timedatectl set-timezone Asia/Shanghai 

  验证一下

  1. #timedatectl status 

  如图1 :

  图1:验证一下时区设置

  3 设置键盘

  1. #vi /etc/vconsole.conf 
  2. # 修改为 to your keyboard rayouts 
  3. KEYMAP="uk" 

  重新加载一下:

  1. #source /etc/vconsole.conf 

  4 命令行下修改编码

  首先显示当前编码:

  1. # echo $LANG 
  2.  en_US 

  如果修改为中文的话就是:

  1. vi /etc/locale.conf 
  2. # 修改为 
  3. LANG=" zh_CN.UTF-8" 
  4. 重新加载一下 
  5. #source  /etc/locale.conf 

  5 输入法快捷键设置

  Fedora 18 搭载的 GNOME 3.6 默认使用 IBus 输入法框架,但是没有默认绑定输入法切换快捷键,可以这样设定快捷键: 在?“系?统?设?”置?中?的“区域和语言中的?输?入?源”?选?项?下?点?击?“快?捷?键?设?置”?链?接?,或?者?点?击?顶?端?的?键?盘?图?标?然?后?选?择“快?捷?键?选?项”?,再?点?击?左?侧?面?板?的?输?入?部?分?。?点?击?切?换?至?下?一?输?入?源?,然?后?按? CTRL + SPACE?。如图2 。

  图2:输入法快捷键设置

  6 安装资源监控工具glances

  Glances是一款用于GNU/Linux、BSD和OS X 下的开源命令行系统监视工具,它使用Python开发。能够监视CPU,负载,内存, i/0,网络流量,文件系统,日志等 。

  1. # yum install python-pip python-devel gcc 
  2. # pip-python install glances 
  3. # glances(工作界面如图3) 

  图3 工作界面

#p#

  二 主要服务设置

  1 web服务器apache设置

  安装apache:

  1. #yum -y install httpd 

  修改配置文件:

  1. #vi /etc/httpd/conf/httpd.conf 
  2. # line 261: 修改为Admin's address 
  3. ServerAdmin root@cjh.net 
  4. # line 275: 修改为ServerName www.cjh.net:80 
  5. # line 330: 修改为 
  6. Options FollowSymLinks ExecCGI 
  7. # line 337: 修改为All,此时,所有具有".htaccess"作用域的指令都允许出现在.htaccess文件中。 
  8. AllowOverride All 
  9. # line 401: add file name that it can access only with directory's name 
  10. DirectoryIndex index.html index.cgi index.php 
  11. # line 758:注释掉 
  12. #AddDefaultCharset UTF-8 
  13. # line 795: uncomment and add file-type that apache looks them CGI 
  14. AddHandler cgi-script .cgi .pl .rb 

  启动服务:

  1. #systemctl start httpd.service 
  2. #systemctl enable httpd.service 

  测试一下html网页:

  1. #vi /var/www/html/index.html 
  2. <html> 
  3. <body> 
  4. <p style="width: 100%; font-size: 40px; font-weight: bold; text-align: center;"> 
  5. Test Page 
  6. </p> 
  7. </body> 
  8. </html> 

  使用浏览器查看一下,如图4:

  图4:测试一下html网页

  测试一下cgi:

  1. #vi /var/www/html/index.cgi 
  2. #!/usr/local/bin/perl 
  3. print "Content-type: text/html\n\n"; 
  4. print "<html>\n<body>\n"; 
  5. print "<p style=\"width: 100%; font-size: 40px; font-weight: bold; text-align: center;\">\n"; 
  6. print "CGI Test Page"; 
  7. print "\n</p>\n"; 
  8. print "</body>\n</html>\n"; 

  设置权限

  1. #chmod 705 /var/www/html/index.cgi 

  使用浏览器查看一下,如图5:

  图5:测试一下cgi

  安装php相关软件:

  1. #yum install php-pecl-apc php-cli php-pear php-pdo php-mysql php-pgsql php-pecl-mongo php-sqlite php-pecl-memcache php-pecl-memcached php-gd php-mbstring php-mcrypt php-xml 

  启动服务:

  1. #systemctl restart httpd.service 

  编写一个文件测试一下:

  1. #vi /var/www/html/index.php 
  2. <html> 
  3. <body> 
  4. <p style="width: 100%; font-size: 40px; font-weight: bold; text-align: center;"> 
  5. <?php 
  6. print Date("Y/m/d"); 
  7. ?> 
  8. </p> 
  9. </body> 
  10. </html> 

  使用浏览器查看一下,如图6:

  图6:测试一下php

  安装ruby语言:

  Ruby,一种为简单快捷的面向对象编程(面向对象程序设计)而创的脚本语言 。

  1. #yum -y install ruby 
  2. #systemctl restart httpd.service 
  3. #vi /var/www/html/index.rb 
  4. #!/usr/bin/ruby 
  5. print "Content-type: text/html\n\n" 
  6. print "<html>\n<body>\n" 
  7. print "<p style=\"width: 100%; font-size: 40px; font-weight: bold; text-align: center;\">\n" 
  8. print Time.now.strftime('%Y/%m/%d') 
  9. print "\n</p>\n" 
  10. print "</body>\n</html>\n" 

  设置权限:

  1. #chmod 705 /var/www/html/index.rb 

  使用浏览器查看一下,如图7 :

  图7:测试一下ruby

  2 MYsql 安装配置

  1. #yum install mysql mysql-server 
  2. #systemctl start mysqld.service 
  3. #systemctl enable mysqld.service 
  4. # mysql -u root 

  下面设置密码过程,如图8:

  1. mysql>set password for root@localhost=password('password'); 
  2. Query OK, 0 rows affected (0.00 sec) 
  3. mysql> exit 
  4. #Bye 

 

 图8:设置密码过程

  下面安装mysql管理工具phpmyadmin:

  1. #yum -y install phpMyAdmin php-mysql php-mcrypt 

  修改配置文件:

  1. #vi /etc/httpd/conf.d/phpMyAdmin.conf 
  2. # line 14: 添加IP 地址范围 
  3. Allow from 127.0.0.1 10.0.2.0/24 
  4. # systemctl restart httpd.service 

  测试一下,如图9:

  图9:mysql管理工具phpmyadmin

  总结到此为止一个完成amp 服务配置完成 。

  3 安装日志管理工具Visitors

  有很多开源和商业版的工具软件可以对产生的Apache日志文件做分析和处理,通常的步骤是:

  • 选取一个日志文件。
  • 分析日志文件内容。
  • 生成包含不同类别内容的统计信息网页输出。

  Webalizer(http://www.mrunix.net/webalizer/)和AWStats  (http://awstats.sf.net)是较为流行的日志文件分析工具;还有一些工具可以记录来访者具体访问路线,比如Vistors和Pathalizer工具,可以分别从http://www.hping.org/visitors/和http://pathalizer.bzzt.net/下载。

  下面看看Visitors的使用方法:

  1. #yum -y install graphviz 
  2. #wget http://www.hping.org/visitors/visitors-0.7.tar.gz 
  3. #tar zxvf visitors-0.7.tar.gz 
  4. #cd visitors_0.7 
  5. #make 
  6. #cp visitors /usr/local/bin/ 
  7. #cd 
  8. #mkdir /var/www/html/visitors 
  9. #vi /etc/httpd/conf.d/visitors.conf 
  10. # create new 
  11. <Location /visitors> 
  12. Order Deny,Allow 
  13. Deny from all 
  14. Allow from 10.0.0.0/24 
  15. # IP address you allow 
  16. </Location> 
  17. #systemctl restart httpd.service 
  18. #visitors -A /var/log/httpd/access_log -o html > /var/www/html/visitors/index.html 

  生产报告界面如图10:

  图10:日志管理工具Visitors

  4 dhcp服务设置简介

  安装软件包:

  1. #yum -y install dhcp 

  修改配置文件:

  1. #vi /etc/dhcp/dhcpd.conf 

  添加如下配置:

  1. # specify domain name 
  2. option domain-name "cjh.net"; 
  3. # specify DNS's hostname or IP address 
  4. option domain-name-servers dlp.cjh.net; 
  5. # default lease time 
  6. default-lease-time 600; 
  7. # max lease time 
  8. max-lease-time 7200; 
  9. # this DHCP server to be declared valid 
  10. authoritative; 
  11. # specify network address and subnet mask 
  12. subnet 10.0.0.0 netmask 255.255.255.0 { 
  13. # specify the range of lease IP address 
  14. range dynamic-bootp 10.0.0.200 10.0.0.254; 
  15. # specify broadcast address 
  16. option broadcast-address 10.0.0.255; 
  17. # specify default gateway 
  18. option routers 10.0.0.1; 

  启动服务:

  1. #systemctl start dhcpd.service 
  2. #systemctl enable dhcpd.service 

  5 NFS服务设置简介

  (1)服务器端设置

  安装软件包:

  1. #yum -y install nfs-utils 

  修改配置文件:

  1. #vi /etc/idmapd.conf 
  2. # line 5: uncomment and change to your domain name 
  3. Domain =cjh.net 

  修改文件:

  1. #vi /etc/exports 
  2. /home   # shared directory 
  3. 10.0.0.0/24   # range of networks NFS permits accesses 
  4. rw   # writable 
  5. sync   # synchronize 
  6. no_root_squash   # enable root privilege 
  7. no_all_squash    # enable users' authority 

  启动服务:

  1. #systemctl start rpcbind.service 
  2. #systemctl start nfs-server.service 
  3. #systemctl start nfs-lock.service 
  4. #systemctl start nfs-idmap.service 
  5. #systemctl enable rpcbind.service 
  6. #systemctl enable nfs-server.service 
  7. #systemctl enable nfs-lock.service 
  8. #systemctl enable nfs-idmap.service 

  (2)客户端设置

  安装软件包:

  1. #yum -y install nfs-utils 

  修改配置文件:

  1. #vi /etc/idmapd.conf 
  2. # line 5: uncomment and change to your domain name 
  3. Domain =cjh.net 

  启动服务:

  1. #systemctl start rpcbind.service 
  2. #systemctl start nfs-server.service 
  3. #systemctl start nfs-lock.service 
  4. #systemctl start nfs-idmap.service 
  5. #systemctl enable rpcbind.service 
  6. #systemctl enable nfs-server.service 
  7. #systemctl enable nfs-lock.service 
  8. #systemctl enable nfs-mountd.service 

  挂载nfs目录:

  1. #mount -t nfs dlp.cjh.net:/home /home 

  设置开机自动挂载:

  1. #vi /etc/fstab 
  2. /dev/mapper/VolGroup-lv_root /                       ext4    defaults  1 1 
  3. UUID=65ec32e2-f459-4d63-b8b0-e18124b50f3a /boot      ext4    defaults  1 2 
  4. /dev/mapper/VolGroup-lv_swap swap                    swap    defaults  0 0 
  5. #添加一行change home directory this server mounts to the one on NFS 
  6. dlp.cjh.net:/home /home                         nfs     defaults  0 0 

  总结:Fedora 18刚刚推出一周 ,笔者先写了一些桌面方面的内容。本文介绍在服务设置和系统管理内容,另外读者可以看看简单体验Fedora 18 Beta 一文,其中有网络安全和系统管理方面的内容 。

【声明】本文为51CTO原创稿件,转载请注明作者和出处。

责任编辑:黄丹 来源: 51CTO
相关推荐

2010-09-16 14:36:20

2012-04-16 13:22:56

CORBAJavaC++

2011-12-29 10:13:48

FirefoxAndroid版

2012-12-12 17:18:27

Fedora 18

2015-06-29 10:05:10

C#异步编程解析

2010-09-17 13:47:35

2013-01-17 14:38:37

Fedora 18

2011-05-06 17:57:34

思维R800扫描仪

2013-01-22 11:29:01

3D打印

2012-12-04 10:08:31

Fedora 18

2012-05-18 14:07:00

Fedora 17系统

2011-01-14 12:25:10

LinuxFedora

2012-11-28 09:43:09

Fedora 18

2011-10-27 18:06:24

思科网真

2009-11-26 14:10:08

2012-09-19 09:12:06

FedoraAlpha

2018-07-06 14:33:16

华为

2010-01-12 14:45:00

Fedora jbos

2013-01-07 16:42:39

Fedora 18

2009-12-15 15:46:23

Fedora平台
点赞
收藏

51CTO技术栈公众号