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 –qa |grep mysql

rpm qa |grep http

rpm qa |grep mysql

rpm e 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   //软件编译(把各种高级语言编译软件转换为计算机识别语言01

[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 –tnlp    //查看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 –tnlp

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环境成功了!

wKiom1MVq8OAO-MaAAH5cNqsfzU883.jpg

[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 –p    //登录到数据库

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主页目录

wKioL1MVq6rwQCyaAAPr7llw_ig962.jpg

http://192.168.10.222/install.php     //论坛安装向导

[root@pc usr]# cd /usr/local/apache2/htdocs/   //进入网站设置文件权限

[root@pc htdocs]# chmod 777 config.inc.php templates  p_w_uploads customavatars forumdata forumdata/templates/ forumdata/cache/ forumdata/threadcaches/ forumdata/logs/

wKiom1MVq92hXsPdAANOJjfilmw817.jpg

以上是设置数据库连接信息:

成功了!!!

wKiom1MVq-nDbrP_AANRBvGTg-E094.jpg