1、软件包httpd-2.0.59.tar.gz2、确认Linux系统中的编译环境RHEL4系统中默认不安装Linux系统中的开发编译环境,最重要的是gcc软件包。#init 5#system-config-packages在添加/删除程序界面中-选择开发工具-选择gcc-object-对gcc的objective C支持选项-选择更新按钮。#rpm qa gcc3、进行Apache服务器的编译安装(1)、释放源码包文件先光盘指向自己的ISO光盘文件,后挂载光驱,,最后安装#cp httpd-2.0.59.tar.gz /usr/local/src(将光盘中的httpd -2.0.59.tar.g
2、z包拷贝到/usr/local/src/目录下)#cd /usr/local/src/ # tar zxvf httpd-2.0.59.tar.gz (将httpd-2.0.59.tar.gz包解压到src目录下)(2)、编译前的配置#cd /usr/local/src/httpd-2.0.59#./configure -prefix=/usr/local/apache2 -enable-so -enable-rewrite(注意空格,显示信息中出现failed字样说明不成功。)(3)、编译服务器程序#make(4)安装已编译完成的程序#ls /usr/local/#make install#
3、ls /usr/local/(此时目录中多了一个apache2目录)二、Apache基本配置1、Apache服务器的启动和停止(1)Apache服务器的启动脚本#cd /usr/local/apache2/# bin/apachectl (2)、启动httpd服务器程序#bin/apachectl -t (测试httpd.conf的语法,结果正解会出现Syntax Ok)# bin/apachectl start/stop/restart(注意,此时不要用service httpd start,用service命令默认是启动系统默认的httpd,停止可以service httpd stop)#
4、service httpd status如果让系统自动启动apachectl脚本,编辑rc.local文件#vi /etc/rc.local添加一条命令:/usr/local/apache2/bin/apachectl start(如果有不用再添加)(3)测试启动IE: http:/192.168.1.2 (结果会出现欢迎界面)应用实例:实例1、建立系统用户的个人主页(配置系统自带的apache)#vi /usr/local/apache2/conf/httpd.conf找到下面两行UserDir public_html(前去掉#)同时去掉下面 前及其内容中所有#useradd st01#pa
5、sswd st01#su st01$cd$pwd$ls ld .$chmod o+x .$mkdir public_html$vi public_html/index.htmlwelcome to st01 page !#exit# bin/apachectl restart启动IE:/192.168.1.2/st01/ (结果会出现index.html网页中内容) #chcon R t httpd_user_content_t /home/st01/public_html/ (测试时如果被禁止时,加此命令)实例2:域名虚拟主机的配置#mkdir /home/#vi /home/Welcome
6、 to homepage!NameVirturalHost 192.168.1.2:80ServerName DocumentRoot /home/VirtualHost#/usr/local/apache2/bin/apachectl restart物理机中启动IE测试: htttp:/注意:测试时必须有DNS完后才可以测试,如果没有做DNS,回到物理机中修改C:WINDOWSsystem32driversetc目录下的host文件,添加如下内容:192.168.1.2 二、安装MYSQL服务器步骤如下:1、先将光盘指向apache.iso文件#groupadd g 200 mysql#us
7、eradd -u 200 g mysql d /usr/local/mysql/data M mysql#mount /media/cdrom#cd /media/cdrom/apache#cp mysql-3.23.58-pc-linux-i686.tat.gz /usr/local/src/2、安装MYSQL#tar zxvf mysql-3.23.58-pc-linux-i686.tat.gz -C /usr/local/#cd /usr/local/#ln -s mysql-3.23.58-pc-linux-i686/ mysql (建立符号连接)#mkdir /var/lib/mys
8、ql#chown -R mysql:mysql /var/lib/mysql#chown -R root:mysql /usr/local/mysql-3.23*mysql /usr/local/mysql/dtata/#cd /usr/local/msql#cp support-files/my-f /etc/f (如果有,输入y覆盖)# ./scripts/mysql_install_db#chown R mysql:mysql /usr/local/mysql/data# /usr/local/mysql/bin/safe_mysqld -user=mysql /usr/local/
9、mysql/bin/mysqladmin -u root password 123456#/usr/local/mysql/bin/mysql -u root p (输入密码123456)mysqlCREATE DATABASE phpbb; (注意后面有分号create database大小写均可)exit三、安装并管理PHP环境1、安装PHP先将光盘指向apache.iso文件#cp php-4.4.4.tar.gz /usr/local/src#cd /usr/local/src/# tar zxvf php-4.4.4.tar.gz C ./#cd /usr/local/src/ ph
10、p-4.4.4 #./configure -prefix=/usr/local/php4 -with-apxs2=/usr/local/apache2/bin/apxs -with-mysql=/usr/local/mysql -with-config-file-path=/usr/local/php4结束会出现下面信息Build complete.(It is safe to ignore warnings about tempnam and tmpnam).#ls#cp php.ini-dist /usr/local/php4/php.ini2、进行apache服务器的设置#vi /usr
11、/local/apache2/conf/httpd.conf确认下面一行已经存在LoadModule php4_module modules/libphp4.so 添加下面一行AddType application/x-httpd-php .phpDirectoryIndex index.html index.html.var 修改为:DirectoryIndex index.html index.html.var index.php#vi /usr/local/apache2/htdocs/test.php?phpinfo();测试:http:/192.168.1.2/test.php出现下面的界面说明php程序与apache服务器正常协同工作了。3、安装phpbb论坛系统#cp phpBB-2.0.23.tar.gz /usr/local/src# tar zxvf phpBB-2.0.23.tar.gz C /usr/local/apache2/htdocs/# cd /usr/local/apache2/htdocs/# cat /etc/passwd (查看是否有nobody用户)#chown -R nobody:nobody phpBB2/#ls ld ppBB2/
copyright@ 2008-2022 冰豆网网站版权所有
经营许可证编号:鄂ICP备2022015515号-1