Fedora 18亲身体验:服务设置

日期: 2013-01-22 来源:TechTarget中国

  上半部分,我们体验了Fedora 18的系统初始化设置。这里我们继续进行服务配置。

  二 主要服务设置

  1 web服务器apache设置

  安装apache:

  #yum -y install httpd

  修改配置文件:

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

  # line 261: 修改为Admin’s address

  ServerAdmin root@cjh.net

  # 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:

图4:测试一下html网页

图4:测试一下html网页

  测试一下cgi:

  #vi /var/www/html/index.cgi
  #!/usr/local/bin/perl
  print “Content-type: text/htmlnn”;
  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:

图5:测试一下cgi

图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:

图6:测试一下php

图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/htmlnn”
  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 :

图7:测试一下ruby

图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

 图8:设置密码过程

图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:

图9:mysql管理工具phpmyadmin

图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:

图10:日志管理工具Visitors

图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 o
  ption 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

  设置开机自动挂载:

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

我们一直都在努力坚持原创.......请不要一声不吭,就悄悄拿走。

我原创,你原创,我们的内容世界才会更加精彩!

【所有原创内容版权均属TechTarget,欢迎大家转发分享。但未经授权,严禁任何媒体(平面媒体、网络媒体、自媒体等)以及微信公众号复制、转载、摘编或以其他方式进行使用。】

微信公众号

TechTarget微信公众号二维码

TechTarget

官方微博

TechTarget中国官方微博二维码

TechTarget中国

电子邮件地址不会被公开。 必填项已用*标注

敬请读者发表评论,本站保留删除与本文无关和不雅评论的权力。

相关推荐