LAMP 搭建BBS论坛实战
2014-03-04 18:31
337 查看
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 //软件编译(把各种高级语言编译软件转换为计算机识别语言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 –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环境成功了!
[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主页目录
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/
以上是设置数据库连接信息:
成功了!!!
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 //软件编译(把各种高级语言编译软件转换为计算机识别语言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 –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环境成功了!
[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主页目录
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/
以上是设置数据库连接信息:
成功了!!!
相关文章推荐
- 实战从源码编译LAMP架构+Discuz搭建bbs论坛
- 实战LAMP架构+Discuz搭建bbs论坛
- FCGI模式编译安装LAMP平台以及搭建XCAHCE部署BBS论坛
- 【python项目实战】BBS论坛 (1)搭建项目框架
- 自动搭建lamp架构,安装/卸载bbs论坛
- Nginx实战基础篇七 最新源码包通过脚本部署LAMP搭建Discuz论坛 推荐
- 搭建LAMP环境简单实现bbs论坛实例演示
- LAMP+redis搭建discuz论坛
- 关于大型论坛系统环境搭建(20万日IP负载平衡实战)–Nginx+Apache2+PHP+MySQL
- linux系统之基于lamp架构搭建一个简单论坛
- 采用lamp架构搭建discuz论坛
- 如何轻松搭建基于NFS的双LAMP服务器的个人论坛
- linux中lamp的搭建论坛博客
- linux下搭建lamp论坛(phpwind+wordpress+discuz)
- 在lamp环境下搭建论坛
- 轻松搭建免费论坛BBS-开源ASP.NET论坛EntLib.com的安装配置
- 基于jsp的bbs论坛-(1)环境搭建
- 【python项目实战】BBS论坛(3)页面输出数据,及跳转
- LAMP简单搭建Discuz论坛
- Linux 搭建LAMP论坛