1、网站服务器域名为www.
2、客户端可以通过该服务器浏览公司网站,来了解公司的信息
3、做为网络工程师,你希望将自己的个人主页,通过该公司服务器发布,如何实现?
4、服务器IP地址可以自行设定
查看 :rpm -qa | grep gcc
安装:mount /dev/cdrom
cd /media/cdrom/RedHat/RPMS
rpm -ivh --aid gcc-3.4.3.9.EL4.rpm
或使用图形界面安装:system-config-packages
(二)、进行apache服务器的编译安装
挂载源代码安装包镜像
eject弹出光驱,放入镜像
eject -t收回光驱
挂载:mount /dev/cdrom
进入挂载目录:cd /media/cdrom
使用tar命令释放源代码安装包(先复制到安装目录)
cp httpd-2.0.59.tar.gz /usr/local/src/
cd /usr/local/src/
tar zxvf httpd-2.0.59.tar.gz
使用./configure进行编译前的配置
cd httpd-2.0.59
./configure --prefix=/usr/local/apache2 --enable-so --enable-rewrite
编译:make
编译安装:make install
(三)、设置网站服务器的域名
编辑主配置文件: vi /etc/httpd/conf/httpd.conf
添加行:ServerName www.:80
重启httpd服务:/usr/local/apache2/bin/apachectl start
(四)、用windows客户端来访问
在IE中输入服务器地址:http://192.168.1.1,可以正常访问
因为事先没有配置DNS服务器,所以如果要使用域名访问的话,可以修改hosts文件,进入windows的c:\windows\system32\drivers\etc,用记事本打开后,添加行:
192.168.1.1 www.,然后就可以通过域名来访问了
(五)、建立用户zeng的个人主页,通过该服务器来发布该主页
建立用户 useradd zeng
设置该用户的密码 passwd zeng
设置zeng的宿主目录的权限,其他用户可读可执行:chmod o+rx /home/zeng
建立public_html目录:cd /home/zeng mkdir public_html
建立index.html文件:vi public_html/index.html
使用windows客户端访问该个人主页:http://www./~zeng,显示的是zeng的主页
任务二:现在华轩公司huaxuan.com希望租用先锋的web服务器来发布自己的网站,你能否在不影响公司自身网站运行的情况下实现该目的?
mkdir /home/
mkdir /home/huaxuan.com
echo " home page " > /home//index.html
echo "huaxuan.com home page " > /home /huaxuan.com/index.html
在httpd.conf住配置文件中进行域名虚拟主机的设置
vi /usr/local/apache2/conf/httpd.conf
NameVirtualHost 192.168.1.1:80
<VirtualHost 192.168.1.1:80>
servername www.
documentroot /home/
</VirtualHost>
<VirtualHost 192.168.1.1:80>
servername www.huaxuan.com
documentroot /home/huaxuan.com
</VirtualHost>
重新启动httpd程序
/usr/local/apache2/bin/apachectl restart
使用windows客户端进行验证,将www.huaxuan.com添加到本地的Hosts文件中,分别使用这两个域名去访问,显示的是不同的home pages
任务三:公司总经理希望创建一个员工论坛,以方便公司同事间的业务交流,你能否帮他达成目的?
下载MySQL软件包
添加MySQL用户和组
groupadd -g 200 mysql
useradd -u 200 -g mysql -d /usr/local/mysql/data -M mysql
释放MYSQL软件包,建立该目录的符号链接目录
cd /media/cdrom
tar zxvf mysql-standard-4.1.7-pc-linux-i386.tar.gz -C /usr/local/
cd /usr/local/
ln -s mysql-standard-4.1.7-pc-linux-i386/ mysql
创建库文件,赋予各个目录应有的权限
mkdir /var/lib/mysql
chown -R mysql:mysql /var/lib/mysql
chown -R mysql:mysql /usr/local/mysql-standard-4.1.7*
chown -R mysql:mysql /usr/local/mysql/data
创建配置文件和数据库,复制mysql的配置文件my-medium.cnf到etc目录中,执行mysql-install-db初始化数据库
cd /usr/local/mysql/support-files
cp my-medium.cnf /etc/my.cnf
cd /usr/local/mysql/
./scripts/mysql-install_db
因为初始化数据库做过后多了三个文件/usr/local/mysql/data/下,所以需要重设一下权限
chown -R mysql:mysql /var/lib/mysql
chown -R mysql:mysql /usr/local/mysql/data/
使用safe_mysqld启动数据库服务器,设置运行的用户
/usr/local/mysql/bin/safe_mysqld --user=mysql &
设置MySQL管理员账号的密码,注意是数据库的root用户
/usr/local/mysql/bin/mysql -u root -p
enter password:
mysql>
创建论坛专用数据库phpbb
mysql>create database phpbb;
mysql>show databases;查看
(二)、编译并安装PHP程序运行环境,为phpBB程序提供运行环境
解压PHP软件包到指定的目录
cd /media/cdrom
tar zxvf php-4.3.9.tar.gz -C /usr/local/src/
进入php-4.3.9目录,使用./configure进行编译前的准备工作
cd /usr/local/src/php-4.3.9
./configure --prefix=/usr/local/php4 \
>--with-apxs2=/usr/local/apache2/bin/apxs \
>--with-mysql=/usr/local/mysql \
>--with-config-file-path=/usr/local/php4
如果安装过程中报错,则安装下面的两个软件包:
rpm -ivh flex
rpm -ivh zlib-devel
然后执行编译和编译安装
make;make install
建立PHP的配置文件,将该PHP的配置模板文件php.ini-dist复制到PHP的配置文件中作为配置文件使用
在php-4.3.9目录下
cp php.ini-dist /usr/local/php4/php.ini
(三)、配置Apache服务器支持PHP程序运行,以便phpBB程序能够在Apache服务器中被正确处理
vi /usr/local/apache2/conf/httpd.conf
#确定下面一行的存在,可以在末行模式下使用/LoadModule查找
LoadModule php4_module modules/lib
#加入下面一行,先用/AddType查找该行,若没有,则添加
AddType application/x-httpd-php .php(点号前面留空)
#查找DirectoryIndex行,在该行末尾添加index.php
DirectoryIndex index.html index.html.var index.php
在Apache的文档根目录里建立一个名为test.php的测试文件
vi /usr/local/apache2/htdocs/test.php
<?php
phpinfo();
?>
完成后,重新启动服务:/usr/local/apache2/bin/apachectl restart
在windows客户端测试看看能不能访问,如果能访问则证明Apache和PHP得协同工作正常
http://192.168.1.1/test.php
(四)、在已经完整构建的LAMP环境中安装和配置phpBB程序,从而实现论坛系统的功能
将下载的BZ2格式的phpBB包解压到指定目录
cd /media/cdrom/
tar jxvf phpBB-3.0.5.tar.bz2 -C /usr/local/apache2/htdocs/
进入htdocs目录,设置phpBB3的属主和属组为nobody,允许所有用户访问phpBB程序
cd /usr/local/apache2/htdocs/
chown -R nobody:nobody phpBB3/
查看一下:ls -ld phpBB3/
在windows客户端登录到配置界面,进行phpBB具体的设置
http://192.168.1.1/phpBB3
install-database settings做如下的设置
database type : mysql
database server hostname or DSN : localhost
database server port : 80
database name : phpbb
database username : root
database password : 123
default borad language : british english
administrator username : admin
administrator password : 123
confirm administrator password : 123
contacte-mail address : zengchuixin@126.com
confirm contacte-mail : zengchuixin@126.com
接下来的步骤全部默认即可(如果条件允许,可以接着设置SMTP)
(五)、最后,出于安全性的考虑,删除phpBB3程序目录中的install和contrb两个子目录
cd /usr/local/apache2/htdocs/phpBB3
rm -rf install contrib
使用http://192.168.1.1/phpBB3可以成功访问该论坛
输入管理员账户和密码后,可以进行后台管理操作
















