DNS--域名服務(wù)與LAMP
DNS--域名服務(wù)1. 安裝;redhat 4第四張光盤:# mount -t iso9660 /dev/cdrom /media/cdrom/# cd /media/cdrom/RedHat/RPM
DNS--域名服務(wù)
1. 安裝;redhat 4
第四張光盤:
# mount -t iso9660 /dev/cdrom /media/cdrom/
# cd /media/cdrom/RedHat/RPMS/
# rpm -ivh bind-9.2.4-2.i386.rpm bind-chroot-9.2.4-2.i386.rpm bind-devel-9.2.4-2.i386.rpm 第一張光盤
# mount -t iso9660 /dev/cdrom /media/cdrom/
# cd /media/cdrom/RedHat/RPMS/
# rpm -ivh caching-nameserver-7.3-3.noarch.rpm
2. 配置主域名服務(wù)器。 名稱為:baidu.com
(1). 設(shè)置baidu.com 域的正向區(qū)域。
# vi /etc/named.conf
zone "baidu.com" IN {
type master;
file "baidu.com.zone";
allow-update { none; };
};
(2)
# cd /var/named/chroot/var/named/
# cp localhost.zone baidu.com.zone
# vi baidu.com.zone 添加主機(jī)記錄
www IN A 192.168.100.100
# vi /etc/resolv.conf
nameserver 192.168.1.10
# service named restart
(3) 測試:
# host www.baidu.com
www.baidu.com has address 192.168.100.100
# nslookup www.baidu.com
Name: www.baidu.com
Address: 192.168.100.100
# dig www.baidu.com
3. 輔助DNS 。
(1) 修改配置文件。
# vi /etc/named.conf
,zone "baidu.com" IN {
type slave;
file "baidu.com.zone";
masters { 192.168.1.10; };
};
(2) 設(shè)置權(quán)限。
# ls -ld /var/named/chroot/var/named
# chmod g w /var/named/chroot/var/named
(3) 重啟服務(wù)。
# service named restart
(4) 查看 /var/named/chroot/var/named目錄下。 發(fā)現(xiàn)多了一個(gè)baidu.com.zone 文件。
4. DNS 轉(zhuǎn)發(fā)器。
(1)
# vi /etc/named.conf
在option 選項(xiàng)區(qū)域添加如下內(nèi)容:
forwarders {202.106.0.20 ; };
5. DNS 子域委派。
(1) 子域上。
# vi /etc/named.conf
zone "it.baidu.com" IN {
type master;
file "it.baidu.com.zone";
allow-update { none; };
};
# cd /var/named/chroot/var/named
# cp localhost.zone it.baidu.com.zone
# vi it.baidu.com.zone
www IN A 192.168.1.200
(2) 在父域上:
# vi /var/named/chroot/var/named
# vi baidu.com.zone
it IN AS it.baidu.com. IN A 192.168.10.1.20
(3) 客戶機(jī)上:
# vi /etc/resolv.conf
nameserver 192.168.1.10
# nslookup www.it.baidu.com
搭建LAMP 網(wǎng)頁應(yīng)用構(gòu)架
,一. 配置Apache (軟件:httpd-2.2.9.tar.gz )
1. 安裝。
# tar zxvf httpd-2.2.9.tar.gz
# cd httpd-2.2.9
# ./configure --prefix=/usr/local/apache2 --enable-so --enable-rewrite # make; make install
2. 啟動(dòng)Apache 服務(wù)器.
# netstat -tnl | grep :80 查看80端口有沒有服務(wù)在運(yùn)行
# /usr/local/apache2/bin/apachectl start
# netstat -tnl | grep :80
# netstat -tnl | grep :80
tcp 0 0 :::80 :::* LISTEN
3. 實(shí)現(xiàn)Apache 在系統(tǒng)啟動(dòng)是自動(dòng)運(yùn)行。
# vi /etc/rc.d/rc.local
/usr/local/apache2/bin/apachectl start
4. 調(diào)整Apache 服務(wù)器的默認(rèn)設(shè)置。
# vi /usr/local/apache2/conf/httpd.conf 添加如下內(nèi)容
ServerName www.brucechen.com:80
5. 配置DNS 。
# vi /etc/named.conf 添加如下內(nèi)容
zone "brucechen.com" IN {
type master;
file "brucechen.com.zone";
allow-update { none; };
};
# cd /var/named/chroot/var/named/
# cp localhost.zone brucechen.com.zone
# vi brucechen.com.zone 添加主機(jī)記錄
www IN A 192.168.1.10
# service named restart
6. 重啟Apache.
# /usr/local/apache2/bin/apachectl restart
這時(shí)關(guān)于主機(jī)名的提示信息已經(jīng)消失。
# /usr/local/apache2/bin/apachectl -t 測試httpd.conf 語法
Syntax OK
7. 設(shè)置主頁。
# echo "this is Apache2 service" > /usr/local/apache2/htdocs/index.html
8. 客戶機(jī):設(shè)DNS 為192.168.1.10
二. 配置Mysql 服務(wù)。 (mysql-5.0.51a-linux-i686-glibc23.tar.gz )
,# groupadd -g 200 mysql
# useradd -u 200 -g mysql -d /usr/local/mysql/data -M mysql
# tar zxvf mysql-5.0.51a-linux-i686-glibc23.tar.gz -C /usr/local/
# cd /usr/local/
# mv mysql-5.0.51a-linux-i686-glibc23/ mysql
# cd /usr/local/mysql
# ./scripts/mysql_install_db 初始化數(shù)據(jù)庫
# chown -R root:mysql /usr/local/mysql
# chown -R mysql:mysql /usr/local/mysql/data/
# cd /usr/local/mysql/bin
# ./safe_mysqld --user=mysql & 啟動(dòng)mysql
# ./mysqladmin -u root password '123456' 設(shè)置root 密碼
# ./mysql -u root -p
Enter password:
mysql> create database phpbb;
Query OK, 1 row affected (0.01 sec)
mysql> exit
三. 配置php. (php-4.4.8.tar.bz2 )
# tar jxvf php-4.4.8.tar.bz2 -C /usr/local/src/
# cd /usr/local/src/php-4.4.8
# ./configure --prefix=/usr/local/php4 --with-apxs2=/usr/local/apache2/bin/apxs --with-mysql=/usr/local/mysql --with-config-file-path=/usr/local/php4
# make; make install
# cp php.ini-dist /usr/local/php4/php.ini
# vi /usr/local/apache2/conf/httpd.conf 配置apache
確定 LoadModule php4_module modules/libphp4.so 存在
并在AddType application/x-gzip .gz .tgz下面添加如下內(nèi)容
AddType application/x-httpd-php .php
在DirectoryIndex index.html 后面添加 index.php, 如下:
DirectoryIndex index.html index.php
重啟服務(wù):
# /usr/local/apache2/bin/apachectl restart
建立測試文件:
# vi /usr/local/apache2/htdocs/test.php
phpinfo();
?>
測試: 或
四. 安裝phpBB 論壇系統(tǒng)。 (phpBB-3.0.1.tar.bz2)
# tar jxvf phpBB-3.0.1.tar.bz2 -C /usr/local/apache2/htdocs/
,# cd /usr/local/apache2/htdocs/
# chown -R nobody:nobody phpBB3/
[root@attitude htdocs]# ls -ld phpBB3/
drwxr-xr-x 13 nobody nobody 4096 Apr 8 01:43 phpBB3/ 或