APACHE网站服务器的配置文档格式.docx
《APACHE网站服务器的配置文档格式.docx》由会员分享,可在线阅读,更多相关《APACHE网站服务器的配置文档格式.docx(7页珍藏版)》请在冰豆网上搜索。
软件包httpd-2.0.59.tar.gz
2、确认Linux系统中的编译环境
RHEL4系统中默认不安装Linux系统中的开发编译环境,最重要的是gcc软件包。
#init5
#system-config-packages
在添加/删除程序界面中----->
选择开发工具----->
选择gcc-object-对gcc的objectiveC支持选项-------->
选择更新按钮。
#rpm–qagcc
3、进行Apache服务器的编译安装
(1)、释放源码包文件
先光盘指向自己的ISO光盘文件,后挂载光驱,,最后安装
#cphttpd-2.0.59.tar.gz/usr/local/src
(将光盘中的httpd-2.0.59.tar.gz包拷贝到/usr/local/src/目录下)
#cd/usr/local/src/
#tarzxvfhttpd-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/
#makeinstall
#ls/usr/local/(此时目录中多了一个apache2目录)
二、Apache基本配置
1、Apache服务器的启动和停止
(1)Apache服务器的启动脚本
#cd/usr/local/apache2/
#bin/apachectl
(2)、启动httpd服务器程序
#bin/apachectl-t(测试httpd.conf的语法,结果正解会出现SyntaxOk)
#bin/apachectlstart/stop/restart(注意,此时不要用servicehttpdstart,用service命令默认是启动系统默认的httpd,停止可以servicehttpdstop)
#servicehttpdstatus
如果让系统自动启动apachectl脚本,编辑rc.local文件
#vi/etc/rc.local
添加一条命令:
/usr/local/apache2/bin/apachectlstart(如果有不用再添加)
(3)测试
启动IE:
http:
//192.168.1.2(结果会出现欢迎界面)
应用实例:
实例1、建立系统用户的个人主页(配置系统自带的apache)
#vi/usr/local/apache2/conf/httpd.conf
找到下面两行
UserDirpublic_html(前去掉#)
同时去掉下面<
Directory/home/*/public_html>
…<
/Directory>
前及其内容中所有#
#useraddst01
#passwdst01
#sust01
$cd
$pwd
$ls–ld.
$chmodo+x.
$mkdirpublic_html
$vipublic_html/index.html
welcometost01page!
!
#exit
#bin/apachectlrestart
启动IE:
//192.168.1.2/~st01/(结果会出现index.html网页中内容)
#chcon–R–thttpd_user_content_t/home/st01/public_html/(测试时如果被禁止时,加此命令)
实例2:
域名虚拟主机的配置
#mkdir/home/
#vi/home/
Welcometohomepage!
NameVirturalHost192.168.1.2:
80
<
VirtualHost192.168.1.2:
80>
ServerName
DocumentRoot/home/
/VirtualHost>
#/usr/local/apache2/bin/apachectlrestart
物理机中启动IE测试:
htttp:
//
注意:
测试时必须有DNS完后才可以测试,如果没有做DNS,回到物理机中修改C:
\WINDOWS\system32\drivers\etc目录下的host文件,添加如下内容:
192.168.1.2
二、安装MYSQL服务器
步骤如下:
1、先将光盘指向apache.iso文件
#groupadd–g200mysql
#useradd-u200–gmysql–d/usr/local/mysql/data–Mmysql
#mount/media/cdrom
#cd/media/cdrom/apache
#cpmysql-3.23.58-pc-linux-i686.tat.gz/usr/local/src/
2、安装MYSQL
#tarzxvfmysql-3.23.58-pc-linux-i686.tat.gz-C/usr/local/
#cd/usr/local/
#ln-smysql-3.23.58-pc-linux-i686/mysql(建立符号连接)
#mkdir/var/lib/mysql
#chown-Rmysql:
mysql/var/lib/mysql
#chown-Rroot:
mysql/usr/local/mysql-3.23*
mysql/usr/local/mysql/dtata/
#cd/usr/local/msql
#cpsupport-files/my-f/etc/f(如果有,输入y覆盖)
#./scripts/mysql_install_db
#chown–Rmysql:
mysql/usr/local/mysql/data
#/usr/local/mysql/bin/safe_mysqld--user=mysql&
#/usr/local/mysql/bin/mysqladmin-urootpassword‘123456’
#/usr/local/mysql/bin/mysql-uroot–p(输入密码123456)
mysql>
CREATEDATABASEphpbb;
(注意后面有分号createdatabase大小写均可)
exit
三、安装并管理PHP环境
1、安装PHP
先将光盘指向apache.iso文件
#cpphp-4.4.4.tar.gz/usr/local/src
#cd/usr/local/src/
#tarzxvfphp-4.4.4.tar.gz–C./
#cd/usr/local/src/php-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
结束会出现下面信息
Buildcomplete.
(Itissafetoignorewarningsabouttempnamandtmpnam).
#ls
#cpphp.ini-dist/usr/local/php4/php.ini
2、进行apache服务器的设置
#vi/usr/local/apache2/conf/httpd.conf
确认下面一行已经存在
LoadModulephp4_modulemodules/libphp4.so
添加下面一行
AddTypeapplication/x-httpd-php.php
DirectoryIndexindex.htmlindex.html.var
修改为:
DirectoryIndexindex.htmlindex.html.varindex.php
#vi/usr/local/apache2/htdocs/test.php
?
phpinfo();
>
测试:
http:
//192.168.1.2/test.php
出现下面的界面说明php程序与apache服务器正常协同工作了。
3、安装phpbb论坛系统
#cpphpBB-2.0.23.tar.gz/usr/local/src
#tarzxvfphpBB-2.0.23.tar.gz–C/usr/local/apache2/htdocs/
#cd/usr/local/apache2/htdocs/
#cat/etc/passwd(查看是否有nobody用户)
#chown-Rnobody:
nobodyphpBB2/
#ls–ldppBB2/