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

  一 系统初始化设置

1 升级安装简介

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

# yum update 


# reboot 


# yum install fedup 


# fedup-cli --network 18 --debuglog fedupdebug.log 


# reboot 

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

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

2 设置时区

首先显示所有时区列表

# timedatectl list-timezones 


Asia/Aden 


Asia/Almaty 


…… 

设置一个自己的时区:

#timedatectl set-timezone Asia/Shanghai 

验证一下

#timedatectl status 

如图1 :

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

图1:验证一下时区设置

3 设置键盘

#vi /etc/vconsole.conf 


# 修改为 to your keyboard rayouts 


KEYMAP="uk" 

重新加载一下:

#source /etc/vconsole.conf 

4 命令行下修改编码

首先显示当前编码:

# echo $LANG 


 en_US 

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

vi /etc/locale.conf 


# 修改为 


LANG=" zh_CN.UTF-8" 


重新加载一下 


#source  /etc/locale.conf 

  5 输入法快捷键设置

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

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

图2:输入法快捷键设置

6 安装资源监控工具glances

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

# yum install python-pip python-devel gcc 


# pip-python install glances 


# glances(工作界面如图3) 

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

图3 工作界面

二 主要服务设置

1 web服务器apache设置

安装apache:

#yum -y install httpd 

修改配置文件:

#vi /etc/httpd/conf/httpd.conf 


# line 261: 修改为Admin's address 


ServerAdmin [email protected] 


# line 275: 修改为ServerName www.cjh.net:80 


# line 330: 修改为 


Options FollowSymLinks ExecCGI 


# line 337: 修改为All,此时,所有具有".htaccess"作用域的指令都允许出现在.htaccess文件中。 


AllowOverride All 


# line 401: add file name that it can access only with directory's name 


DirectoryIndex index.html index.cgi index.php 


# line 758:注释掉 


#AddDefaultCharset UTF-8 


# line 795: uncomment and add file-type that apache looks them CGI 


AddHandler cgi-script .cgi .pl .rb 

启动服务:

#systemctl start httpd.service 


#systemctl enable httpd.service 

  测试一下html网页:

#vi /var/www/html/index.html 


<html> 


<body> 


<p style="width: 100%; font-size: 40px; font-weight: bold; text-align: center;"> 


Test Page 


</p> 


</body> 


</html> 

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

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

图4:测试一下html网页

测试一下cgi:

#vi /var/www/html/index.cgi 


#!/usr/local/bin/perl 


print "Content-type: text/html\n\n"; 


print "<html>\n<body>\n"; 


print "<p style=\"width: 100%; font-size: 40px; font-weight: bold; text-align: center;\">\n"; 


print "CGI Test Page"; 


print "\n</p>\n"; 


print "</body>\n</html>\n"; 

设置权限

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

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

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

图5:测试一下cgi

  安装php相关软件:

#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 

  启动服务:

#systemctl restart httpd.service 

编写一个文件测试一下:

#vi /var/www/html/index.php 


<html> 


<body> 


<p style="width: 100%; font-size: 40px; font-weight: bold; text-align: center;"> 


<?php 


print Date("Y/m/d"); 


?> 


</p> 


</body> 


</html> 

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

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

图6:测试一下php

安装ruby语言:

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

#yum -y install ruby 


#systemctl restart httpd.service 


#vi /var/www/html/index.rb 


#!/usr/bin/ruby 


print "Content-type: text/html\n\n" 


print "<html>\n<body>\n" 


print "<p style=\"width: 100%; font-size: 40px; font-weight: bold; text-align: center;\">\n" 


print Time.now.strftime('%Y/%m/%d') 


print "\n</p>\n" 


print "</body>\n</html>\n" 

设置权限:

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

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

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

图7:测试一下ruby

  2 MYsql 安装配置

#yum install mysql mysql-server 


#systemctl start mysqld.service 


#systemctl enable mysqld.service 


# mysql -u root 

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

mysql>set password for root@localhost=password('password'); 


Query OK, 0 rows affected (0.00 sec) 


mysql> exit 


#Bye 

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

 

 图8:设置密码过程

下面安装mysql管理工具phpmyadmin:

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

修改配置文件:

#vi /etc/httpd/conf.d/phpMyAdmin.conf 


# line 14: 添加IP 地址范围 


Allow from 127.0.0.1 10.0.2.0/24 


# systemctl restart httpd.service 

测试一下,如图9:

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

图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的使用方法:

#yum -y install graphviz 


#wget http://www.hping.org/visitors/visitors-0.7.tar.gz 


#tar zxvf visitors-0.7.tar.gz 


#cd visitors_0.7 


#make 


#cp visitors /usr/local/bin/ 


#cd 


#mkdir /var/www/html/visitors 


#vi /etc/httpd/conf.d/visitors.conf 


# create new 


<Location /visitors> 


Order Deny,Allow 


Deny from all 


Allow from 10.0.0.0/24 


# IP address you allow 


</Location> 


#systemctl restart httpd.service 


#visitors -A /var/log/httpd/access_log -o html > /var/www/html/visitors/index.html 

生产报告界面如图10:

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

图10:日志管理工具Visitors

4 dhcp服务设置简介

安装软件包:

#yum -y install dhcp 

修改配置文件:

#vi /etc/dhcp/dhcpd.conf 

  添加如下配置:

# specify domain name 


option domain-name "cjh.net"; 


# specify DNS's hostname or IP address 


option domain-name-servers dlp.cjh.net; 


# default lease time 


default-lease-time 600; 


# max lease time 


max-lease-time 7200; 


# this DHCP server to be declared valid 


authoritative; 


# specify network address and subnet mask 


subnet 10.0.0.0 netmask 255.255.255.0 { 


# specify the range of lease IP address 


range dynamic-bootp 10.0.0.200 10.0.0.254; 


# specify broadcast address 


option broadcast-address 10.0.0.255; 


# specify default gateway 


option routers 10.0.0.1; 


} 

启动服务:

#systemctl start dhcpd.service 


#systemctl enable dhcpd.service 

5 NFS服务设置简介

(1)服务器端设置

安装软件包:

#yum -y install nfs-utils 

修改配置文件:

#vi /etc/idmapd.conf 


# line 5: uncomment and change to your domain name 


Domain =cjh.net 

修改文件:

#vi /etc/exports 


/home   # shared directory 


10.0.0.0/24   # range of networks NFS permits accesses 


rw   # writable 


sync   # synchronize 


no_root_squash   # enable root privilege 


no_all_squash    # enable users' authority 

启动服务:

#systemctl start rpcbind.service 


#systemctl start nfs-server.service 


#systemctl start nfs-lock.service 


#systemctl start nfs-idmap.service 


#systemctl enable rpcbind.service 


#systemctl enable nfs-server.service 


#systemctl enable nfs-lock.service 


#systemctl enable nfs-idmap.service 

(2)客户端设置

  安装软件包:

#yum -y install nfs-utils 

修改配置文件:

#vi /etc/idmapd.conf 


# line 5: uncomment and change to your domain name 


Domain =cjh.net 

启动服务:

#systemctl start rpcbind.service 


#systemctl start nfs-server.service 


#systemctl start nfs-lock.service 


#systemctl start nfs-idmap.service 


#systemctl enable rpcbind.service 


#systemctl enable nfs-server.service 


#systemctl enable nfs-lock.service 


#systemctl enable nfs-mountd.service 

挂载nfs目录:

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

设置开机自动挂载:

相关推荐