Apache 綜合試驗
1. 安裝bind
rpm -ivh bind-9.3.3-7.el5.i386.rpm caching-nameserver-9.3.3-7.el5.i386.rpm
2. 安裝apache
rpm -ivh httpd-2.2.3-6.el5.i386.rpm
3. 安裝php環境
rpm -ivh php-5.1.6-5.el5.i386.rpm \
php-cli-5.1.6-5.el5.i386.rpm \
php-common-5.1.6-5.el5.i386.rpm
4. 安裝Mysql
rpm -ivh mysql-5.0.22-2.1.i386.rpm \
mysql-server-5.0.22-2.1.i386.rpm \
php-pdo-5.1.6-5.el5.i386.rpm \
perl-DBD-MySQL-3.0007-1.fc6.i386.rpm \
perl-DBI-1.52-1.fc6.i386.rpm
這樣我們的基本環境就搭建好了。現在我們開始配置。
一.首先配置bind
1-1. 配置/etc/named.caching-nameserver.conf
[root@localhost Server]# vim /etc/named.caching-nameserver.conf
// caching-nameserver package upgrade.
//
options {
// listen-on port 53 { 127.0.0.1; }; //我們把這幾處註釋掉,否則不能對外提供服務
listen-on-v6 port 53 { ::1; };
directory "/var/named";
dump-file "/var/named/data/cache_dump.db";
statistics-file "/var/named/data/named_stats.txt";
memstatistics-file "/var/named/data/named_mem_stats.txt";
query-source port 53;
query-source-v6 port 53;
// allow-query { localhost; }; //我們把這幾處註釋掉,否則不能對外提供服務
};
logging {
channel default_debug {
file "data/named.run";
severity dynamic;
};
};
view localhost_resolver {
// match-clients { localhost; }; //我們把這幾處註釋掉,否則不能對外提供服務
// match-destinations { localhost; }; //我們把這幾處註釋掉,否則不能對外提供服務
recursion yes;
"/etc/named.caching-nameserver.conf" 36L, 1108C 34,2-9 84%
1.2.在配置主區域文件/etc/named.rfc1912.zones在最下面添加我們的區域。
zone "yueyang.com" IN {
type master;
file "yueyang.com";
};
1.3. 然後在在/var/named/建立yueyang.com 內容爲
$TTL 86400
@ IN SOA ns.yueyang.com. root.yueyang.com (
42 ; serial (d. adams)
3H ; refresh
15M ; retry
1W ; expiry
1D ) ; minimum
IN NS ns.yueyang.com.
ns IN A 192.168.1.8
www IN A 192.168.1.8
bbs IN A 192.168.1.8
1.4 開啓服務
service named start
測試DNS是否工作正常。
二.我們配置apache。創建基於主機頭的虛擬主機。
修改基本配置。
74行 KeepAlive Off
319行 Options Indexes FollowSymLinks
423行 DefaultType text/plain
726行 ddDefaultCharset UTF-8
2.1寫入測試頁面。
<?php
phpinfo();
?>
訪問此頁面會顯示服務器的基本信息。
2.2開啓mysql服務
service mysqld start
2.3爲root設置密碼。
mysqladmin -u root password 123456
2.4在mysql中建立一個數據庫用來裝我們的論壇。
mysql -u root –p1234 登陸mysql 注意p後面沒有空格
create database bbsdb; 建立一個bbssb的數據庫。
grant all bbsdb.* to bbsuser@localhost identified by “123456”;
創建bbsuser的用戶對bbsdb數據庫有完全控制的權限。並設置密碼爲123456
將bbs文件解壓,獲得對應文件裝入bbs目錄並且給與bbs說明上的權限予以安裝。