本文档仅供新手参考~~高手就算了~~因为我是新手!JNMLinux联盟
花了一个下午的时间搞的!仅供新手参考JNMLinux联盟
安装前准备JNMLinux联盟
RedHat LinuxAS4 自定义安装,去掉Web服务器(Apache),选上开发工具。其它默认即可。JNMLinux联盟
准备安装包:httpd-2.2.2.tar.gz :http://apache.linuxforum.net/httpd/httpd-2.2.2.tar.gzJNMLinux联盟
MySQL5:http://dev.mysql.com/downloads/mysql/5.0.htmlJNMLinux联盟
PHP5.2.0 :http://cn2.php.net/get/php-5.2.0.tar.gz/from/cn.php.net/mirrorJNMLinux联盟
phpMyadmin:http://www.phpmyadmin.netJNMLinux联盟
Discuz5 :http://www.discuz.net/JNMLinux联盟
安装Apache JNMLinux联盟
[root@localhost /]# cd /home/src/JNMLinux联盟
/*默认把安装包都放在/home/src/目录下*/JNMLinux联盟
[root@localhost src]# tar xvzf httpd-2.2.2.tar.gz JNMLinux联盟
[root@localhost src]# cd httpd-2.2.2JNMLinux联盟
[root@localhost httpd-2.2.2]# ./configure --prefix=/usr/local/apache --enable-soJNMLinux联盟
[root@localhost httpd-2.2.2]# makeJNMLinux联盟
[root@localhost httpd-2.2.2]# make installJNMLinux联盟
[root@localhost /]# /usr/local/apache/bin/apachectl startJNMLinux联盟
/*启动Apache*/JNMLinux联盟
/*系统启动时加载apache*/ JNMLinux联盟
[root@localhost /]# cp /usr/local/apache/bin/apachectl /etc/rc.d/init.d/httpd JNMLinux联盟
[root@localhost /]# cd /etc/rc.d/rc3.d JNMLinux联盟
[root@localhost rc3.d]# ln -s ../init.d/httpd S80httpd
安装MySQLJNMLinux联盟
[root@localhost /]# cd /home/src/JNMLinux联盟
[root@localhost src]# tar xvzf mysql-standard-5.0.27-linux-i686-glibc23.tar.gzJNMLinux联盟
[root@localhost src]# cd mysql-standard-5.0.27-linux-i686-glibc23JNMLinux联盟
[root@localhost mysql-standard-5.0.27-linux-i686-glibc23]# groupadd mysqlJNMLinux联盟
[root@localhost mysql-standard-5.0.27-linux-i686-glibc23]# useradd -g mysql mysqlJNMLinux联盟
[root@localhost mysql-standard-5.0.27-linux-i686-glibc23]# more INSTALL-BINARYJNMLinux联盟
/*认真的阅读一下这个文档,就会发现MySQL很容易安装*/JNMLinux联盟
[root@localhost src]#mv mysql-standard-5.0.27-linux-i686-glibc23 /usr/local/mysqlJNMLinux联盟
[root@localhost src]# cd /usr/local/mysql/JNMLinux联盟
[root@localhost mysql]# scripts/mysql_install_db --user=mysqlJNMLinux联盟
[root@localhost mysql]# chown -R root .JNMLinux联盟
[root@localhost mysql]# chown -R mysql dataJNMLinux联盟
[root@localhost mysql]# chgrp -R mysql .JNMLinux联盟
[root@localhost mysql]# bin/mysqld_safe --user=mysql &JNMLinux联盟
/*启动MySQL*/JNMLinux联盟
[root@localhost mysql]# ./bin/mysqladmin -u root password ‘password’JNMLinux联盟
[root@localhost mysql]# ./bin/mysql -u root -pJNMLinux联盟
Enter password: JNMLinux联盟
Welcome to the MySQL monitor. Commands end with ; or \g.JNMLinux联盟
Your MySQL connection id is 80 to server version: 5.0.27-standard-log
Type 'help;' or '\h' for help. Type '\c' to clear the buffer.
mysql>JNMLinux联盟
[root@localhost mysql]# cp support-files/mysql.server /etc/init.d/mysqlJNMLinux联盟
[root@localhost mysql]# vi /etc/init.d/mysqlJNMLinux联盟
修改如下定义使其内容为:JNMLinux联盟
basedir=/usr/local/mysqlJNMLinux联盟
datadir=/usr/local/mysql/dataJNMLinux联盟
[root@localhost mysql]# chkconfig --level 345 mysql onJNMLinux联盟
[root@localhost mysql]# service mysql restartJNMLinux联盟
Shutting down MySQL. [ 确定 ]JNMLinux联盟
Starting MySQL [ 确定 ]JNMLinux联盟
[root@localhost mysql]#JNMLinux联盟
到这里MySQL就装好了。
JNMLinux联盟
安装PhpJNMLinux联盟
[root@localhost /]# cd home/src/php-5.2.0JNMLinux联盟
[root@localhost php-5.2.0]# ./configure --prefix=/usr/local/php --with-mysql=/usr/local/mysql --with-apxs2=/usr/local/apache/bin/apxsJNMLinux联盟
[root@localhost php-5.2.0]# makeJNMLinux联盟
[root@localhost php-5.2.0]# make installJNMLinux联盟
[root@localhost php-5.2.0]# cp php.ini-dist /usr/local/php/lib/php.iniJNMLinux联盟
编辑Apache配置文件JNMLinux联盟
即/usr/local/apache/conf/httpd.conf,并添加以下一行:JNMLinux联盟
AddType application/x-httpd-php .phpJNMLinux联盟
AddType application/x-httpd-php-source .phpsJNMLinux联盟
并在 DirectoryIndex 一行加上 index.phpJNMLinux联盟
/*添加php5模块*/JNMLinux联盟
LoadModule php5_module modules/libphp5.soJNMLinux联盟
保存并退出JNMLinux联盟
测试JNMLinux联盟
建立test.php文件放在apache目录下的htdocs下,内容如下:JNMLinux联盟
phpinfo();JNMLinux联盟
?>JNMLinux联盟
通过浏览器查看http://localhost/test.php
JNMLinux联盟
安装phpMyAdmin(可选)JNMLinux联盟
用FTP工具上传phpMyAdmin-2.7.0-pl2到/home/srcJNMLinux联盟
[root@localhost src]# mv phpMyAdmin-2.7.0-pl2 /usr/local/apache/htdocs/phpmyadminJNMLinux联盟
[root@localhost src]# cd /usr/local/apache/htdocs/phpmyadminJNMLinux联盟
[root@localhost phpmyadmin]# vi config.default.phpJNMLinux联盟
$cfg['Servers'][$i]['auth_type'] = 'config'; 将config 改为 httpJNMLinux联盟
/*通过浏览器查看http://localhost/ phpmyadmin就可以管理你的MySQL数据库了*/
安装Discuz!论坛程序JNMLinux联盟
①在网上找到Discuz!论坛程序并解压(过程不再赘述)JNMLinux联盟
②第2步:上传JNMLinux联盟
使用 FTP 软件登录您的服务器,建立一个单独的目录,或选择合适的位置,确保存放在此位置的文件能够被 web 请求所访问到,并且该目录中具有执行 PHP 代码的权限。将 Discuz! 文件包的 ./upload 目录中的全部文件和目录结构上传到服务器(注意是上传 upload 目录中的文件和目录,而不是上传包含 upload 目录本身的目录和结构)。JNMLinux联盟
(如果仅是做实验,则没有必要上传到服务器哦,直接拷贝到任意有权限的目录,在httpd.conf再进行设置即可)
③ 第3步设置目录属性JNMLinux联盟
您在正式安装以前,需要设置相关的目录属性,以便数据文件可以被 Discuz! 正确的读写。将以下的目录属性设置为 777。JNMLinux联盟
./templatesJNMLinux联盟
./templates/defaultJNMLinux联盟
./templates/default/*.*JNMLinux联盟
./att