LAMP 搭建BBS论坛实战
LAMP=Linux+Apache+Mysql+PHP
搭建环境:必须安装开发工具、开发库
一、LAMP所需要软件下载
Linux http://www.centos.org
Apache http://www.apache.orghttpd-2.2.8.tar.gz
Mysql http://www.mysql.commysql-5.0.22.tar.gz
Discuz http://www.discuz.comDiscuz_6.0.0_SC_UTF8
检测是否安装及卸载:
rpm �Cqa |grep mysql
rpm �Cqa |grep http
rpm �Cqa |grep mysql
rpm �Ce mysql-server --nodeps //强制删除文件,忽略依赖关系文件
二、安装MySQL
[root@pc ~]# useradd mysql //建立Mysql用户及Mysql组
[root@pc ~]# tar -xzvf mysql-5.0.22.tar.gz
[root@pc ~]# cd mysql-5.0.22
[root@pc mysql-5.0.22]# ./configure --prefix=/usr/local/mysql
//检查安装编译环境并指定安装路径(默认路径:/usr/local)
[root@pc mysql-5.0.22]#make //软件编译(把各种高级语言编译软件转换为计算机识别语言0、1)
[root@pc mysql-5.0.22]# make install //把编译后的软件进行安装
[root@pc mysql-5.0.22]# cp support-files/my-medium.cnf /etc/my.cnf //拷贝模版为主配置文件
[root@pc mysql-5.0.22]# cd /usr/local/mysql/ //进入安装目录
[root@pc mysql]# chown -R mysql:mysql . //更改mysql目录下所有文件属主,属组为mysql
[root@pc mysql]# bin/mysql_install_db --user=mysql //用mysql 用户初始化数据库
[root@pc mysql]#ll
drwx------ 4 root root 4096 11-29 22:10 var //mysql 数据库目录
[root@pc mysql]# chown -R root . //把所有文件属主改为root
[root@pc mysql]# chown -R mysql var //把var目录属主改为mysql
[root@pc mysql]#ll
drwx------ 4 mysql root 4096 11-29 22:10 var
[root@pc mysql]# bin/mysqld_safe --user=mysql & //用mysql 用户启动mysql服务并隐藏后台
[root@pc mysql]# netstat �Ctnlp //查看MYSQL 服务是否启动
tcp 0 0 0.0.0.0:3306 0.0.0.0:* LISTEN 20684/mysqld
[root@pc mysql]# echo "/usr/local/mysql/bin/mysqld_safe --user=mysql &" >> /etc/rc.local
//添加到开机启动(要写绝对路径)
三、安装Apache 和PHP
[root@pc ~]# tar -xzvf httpd-2.2.8.tar.gz
[root@pc ~]# cd httpd-2.2.8
[root@pc httpd-2.2.8]# ./configure --enable-so --enable-vhost-alias (默认安装路径为:/usr/local/apache2)
//开启apache模块支持功能,开启apache 虚拟主机别名支持
[root@pc httpd-2.2.8]# make && make install
PHP 安装:
[root@pc ~]# tar -xjvf php-5.2.5.tar.bz2
[root@pc ~]# cd php-5.2.5
[root@pc php-5.2.5]# ./configure --with-apxs2=/usr/local/apache2/bin/apxs --with-mysql=/usr/local/mysql
//检测编译环境 及 关联 apache mysql 安装路径
[root@pc php-5.2.5]# make && make install
[root@pc php-5.2.5]# cp php.ini-dist /usr/local/lib/php.ini //拷贝主配置文件
[root@pc php-5.2.5]# vim /usr/local/apache2/conf/httpd.conf //编辑apache 主配置文件
53 LoadModule php5_module modules/libphp5.so //PHP模块
310 AddType application/x-httpd-php .php .phtml //添加PHP 类型
98 ServerName 192.168.10.222:80 //设置本机IP
167 DirectoryIndex index.php index.html //添加index.php 主页名
[root@pc php-5.2.5]# /usr/local/apache2/bin/apachectl start //启动apache 服务
[root@pc php-5.2.5]# netstat �Ctnlp
tcp 0 0 :::80 :::* LISTEN 32133/httpd
[root@pc php-5.2.5]# echo "/usr/local/apache2/bin/apachectl start" >> /etc/rc.local //加入到开机启动
[root@pc php-5.2.5]# vim /usr/local/apache2/htdocs/index.php //默认PHP主页放置地方
<?
phpinfo();
?>
//添加PHP测试主页文件
测试: LAMP环境成功了!
[root@pc php-5.2.5]# rm -rf /usr/local/apache2/htdocs/index.php //删除测试文件
[root@pc php-5.2.5]# /usr/local/mysql/bin/mysqladmin -u root -p password 123 //设置数据库管理密码
Enter password: //填写以前密码(默认为空)
[root@pc php-5.2.5]# /usr/local/mysql/bin/mysql -u root �Cp //登录到数据库
mysql> show databases; //查看数据库
+--------------------+
| Database |
+--------------------+
| information_schema |
| mysql |
| test |
+--------------------+
3 rows in set (0.00 sec)
mysql> create database bbs; // 新建BBS数据库
mysql> show databases;
+--------------------+
| Database |
+--------------------+
| information_schema |
| bbs |
| mysql |
| test |
+--------------------+
4 rows in set (0.00 sec)
四、安装DISCUZ!论坛:
上传BBS论坛到Apache主页目录
http://192.168.10.222/install.php //论坛安装向导
[root@pc usr]# cd /usr/local/apache2/htdocs/ //进入网站设置文件权限
[root@pc htdocs]# chmod 777 config.inc.php templates attachments customavatars forumdata forumdata/templates/ forumdata/cache/ forumdata/threadcaches/ forumdata/logs/
以上是设置数据库连接信息:
成功了!!!