DNS--域名服务与LAMP

DNS--域名服务1. 安装;redhat 4第四张光盘:# mount -t iso9660 /dev/cdrom /media/cdrom/# cd /media/cdrom/RedHat/RPM

DNS--域名服务

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. 配置主域名服务器。 名称为:baidu.com

(1). 设置baidu.com 域的正向区域。

# 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 添加主机记录

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) 设置权限。

# ls -ld /var/named/chroot/var/named

# chmod g w /var/named/chroot/var/named

(3) 重启服务。

# service named restart

(4) 查看 /var/named/chroot/var/named目录下。 发现多了一个baidu.com.zone 文件。

4. DNS 转发器。

(1)

# vi /etc/named.conf

在option 选项区域添加如下内容:

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) 客户机上:

# vi /etc/resolv.conf

nameserver 192.168.1.10

# nslookup www.it.baidu.com

搭建LAMP 网页应用构架

,

一. 配置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. 启动Apache 服务器.

# netstat -tnl | grep :80 查看80端口有没有服务在运行

# /usr/local/apache2/bin/apachectl start

# netstat -tnl | grep :80

# netstat -tnl | grep :80

tcp 0 0 :::80 :::* LISTEN

3. 实现Apache 在系统启动是自动运行。

# vi /etc/rc.d/rc.local

/usr/local/apache2/bin/apachectl start

4. 调整Apache 服务器的默认设置。

# vi /usr/local/apache2/conf/httpd.conf 添加如下内容

ServerName www.brucechen.com:80

5. 配置DNS 。

# vi /etc/named.conf 添加如下内容

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 添加主机记录

www IN A 192.168.1.10

# service named restart

6. 重启Apache.

# /usr/local/apache2/bin/apachectl restart

这时关于主机名的提示信息已经消失。

# /usr/local/apache2/bin/apachectl -t 测试httpd.conf 语法

Syntax OK

7. 设置主页。

# echo "this is Apache2 service" > /usr/local/apache2/htdocs/index.html

8. 客户机:设DNS 为192.168.1.10

二. 配置Mysql 服务。 (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 初始化数据库

# chown -R root:mysql /usr/local/mysql

# chown -R mysql:mysql /usr/local/mysql/data/

# cd /usr/local/mysql/bin

# ./safe_mysqld --user=mysql & 启动mysql

# ./mysqladmin -u root password '123456' 设置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下面添加如下内容

AddType application/x-httpd-php .php

在DirectoryIndex index.html 后面添加 index.php, 如下:

DirectoryIndex index.html index.php

重启服务:

# /usr/local/apache2/bin/apachectl restart

建立测试文件:

# vi /usr/local/apache2/htdocs/test.php

phpinfo();

?>

测试: 或

四. 安装phpBB 论坛系统。 (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/ 或

标签: