Apache+PHP+Mysql+PhpMyAdmin+IPB实战指南
时间:2009-07-21 来源:telcnc
Apache+PHP+Mysql+PhpMyAdmin+IPB实战指南
一. 系统配置 Redhat AS3 内存:512M CPU: intel p4 2.8G 二. 安装包下载 Apache:http://apache.justdn.org/httpd/httpd-2.0.52.tar.gz PHP: http://cn.php.net/distributions/php-5.0.3.tar.gz Mysql:ftp://mysql.byungsoo.net/pub/mysql/Downloads/MySQL-4.0/mysql-standard-4.0.23-pc-linux-i686.tar.gz PhpMyAdmin 很多网站都提供下载,搜索以下就可 Ipb论坛 很多php源码网站都提供下载,搜索以下就可 三.安装 由于本人在安装Redhat AS3系统时,已经预先安装了gcc,make等编译器和库文件,所以如果没有安装这些的,请参照安装提示添加需要的软件包和库文件。 3.1先安装Apache #tar zxvf httpd-2.0.52.tar.gz #cd httpd-2.0.52 #./configure --enable-so #make #make install 3.2 安装Mysql # groupadd mysql # useradd -g mysql mysql # cd /usr/local # tar zxvf mysql-standard-4.0.23-pc-linux-i686.tar.gz - # ln -s mysql-standard-4.0.23-pc-linux-i686 mysql # cd mysql # scripts/mysql_install_db --user=mysql # chown -R root . # chown -R mysql data # chgrp -R mysql . # bin/mysqld_safe --user=mysql & \\ 如果执行这一步,出现了Mysql>的提示符,说明安装正确。 如果在启动Mysql的时候,出现提示找不到/tmp/mysql.sock文件,可以执行 # ln -s /var/lib/mysql/mysql.sock /tmp/mysql.sock 就可以了 修改一下root的密码,#bin/mysqladmin –u root password ‘new-passwd’,测试以下是否成功。 #bin/mysql –u root –p \\执行这个命令,如果提示输入密码,输入刚才设置的密码出现Mysql>的提示符说明正确。 use mysql show tables; 3.3 安装PHP PHP一定要在apache和mysql安装后再安装,因为php的编译需要用到apache和mysql的文件。 #tar zxvf php-5.0.3.tar.gz #cd php-5.0.3 #./configure --with-apxs2=/usr/local/apache2/bin/apxs --with-mysql=/usr/local/mysql \\ 注意这里一定要写上mysql的安装路径,否则会提示不能加载Mysql模块。 #make #make install #cp php.ini-dist /usr/local/lib/php.ini 编辑apache/conf/httpd.conf文件, LoadModule php5_module libexec/libphp5.so这句话应该已经添加进去,表示可以支持php文件了 还要加入 AddType application/x-httpd-php .php .phtml AddType application/x-httpd-php-source .phps 找到DirectoryIndex index.html index.html.var这一行,在后面添加index.php 好了,到目前为止apache+php+mysql应该已经正常运行了。 3.4 安装PhpMyAdmin 为了方便管理mysql,我选择安装了PhpMyAdmin,它可以通过web的模式来管理数据库,添加删除查询都非常的方便,真是个好东东!尤其对我这种数据库菜鸟来说~ PhpMyAdmin的安装非常简单 # tar zxvf phpMyAdmin-2.6.1-rc2.tar.gz #cp phpMyAdmin-2.6.1-rc2 /usr/local/apache/htdocs/phpadmin \\ htdocs/phpadmin是我建立的一个web目录,你可以在httpd.conf文件里面自己指定路径, #cd phpMyAdmin-2.6.1-rc2 /usr/local/apache2/htdocs/phpadmin #vi config.inc.php \\ 修改三个地方就可以 $cfg['Servers'][$i]['host'] = '这里写上你的主机名' $cfg['Servers'][$i]['user'] = 'root'; $cfg['Servers'][$i]['password'] = '这里写上root的密码'; 保存后退出,然后在浏览器中输入http://localhost/phpadmin 应该能看到phpmyadmin的管理界面了,如图 3.5 安装IPB论坛 现在我们可以安装一个应用了,我选择安装了一个ipb论坛 #unzip ipb.zip 会出现一个k666.com的目录 k666.com目录下面一共有三个目录,分别是Documentation Tools_and_Scripts upload Documentation:看名字大家也知道里面是什么内容了吧 Tools_and_Scripts:这里面最重要的是有SQL文件,只要在phpmyadmin里面执行一下,所有需要的数据库表格就全部建立了,后面会用到。 Upload:论坛的主要文件在这里,需要把这个地址拷贝到你的web目录下。 #cp -r k666.com/Upload /usr/local/apache/htdocs/forums \\forums目录是自建立的,用来存放论坛文件。 #chmod –R 777 forums \\ 更改权限,我是为了省事,所有都修改为了777,如果你为了安全起见,可以参照论坛自带得安装说明设置权限 这时候我们需要新建一个数据库支持论坛的运转,可以用phpmyadmin来建立,比如我建立了一个portal的数据库,如下图所示: 点击SQL,然后拷贝K666.com/Tools_and_Scripts/的SQL文件,复制到到提示框内,或者也可以通过浏览的方式找到SQL文件,如下所示: 好了,这样数据的建立也完成了 接下来我们可以在浏览器里面输入 http://localhost/forums/sm_install.php,开始论坛的初始化安装。 这里会有几个提示,主要是主机名就填写你的主机名,如果提示错误也可以试试用localhost,数据库名称填写刚才建立的数据库名称,我用的portal,可以自行选择。其他的都按要求填写就好了。然后点击下一步应该可以看到这个画面了,表示论坛安装也完全成功了 我现在安装的是英文版的,你可以找中文版的安装,方法都是一样的。具体论坛的管理请参照说明 谢谢观赏!如有问题请联系E-mial:[email protected] Apache 和 tomcat的整合 1.apache的安装 #tar zxvf httpd-2.0.52.tar.gz #cd httpd-2.0.52 #./configure --enable-so #make #make install 2.tomcat的安装 包解压就可以 3.mod_jk2.so的创建 /home/shijq/jakarta-tomcat-connectors-jk2-2.0.4-src/jk/native2 ./configure --with-apxs=/usr/local/apache/bin/apxs --enable-EAPI make make install 在apache /modules下面会有mod_jk2.so文件 4.在/tomcat/conf/下面建立 workers2.properties文件 [channel.socket:localhost:8009] port=8009 host=127.0.0.1 [ajp13:localhost:8009] channel=channel.socket:localhost:8009 [uri:/*.jsp] worker=ajp13:localhost:8009 [uri:/servlet/*] worker=ajp13:localhost:8009 [uri:/servlets-examples/*] worker=ajp13:localhost:8009 [uri:/teamspeak/*] worker=ajp13:localhost:8009 5.编辑apache/conf/httpd.conf文件 LoadModule jk2_module modules/mod_jk2.so 6.编辑 /tomcat/conf/Catalina/部署文件 <Context path="/teamspeak" reloadable="true" docBase="/home/ts/webapp/gametalk" workDir="/home/ts/webapp/gametalk/work"/> 重新启动tomcat Ok!!! 感谢sunfire.cublog.cn 相关阅读 更多 +