LAMP 搭建BBS论坛实战
LAMP 搭建BBS論壇實(shí)戰(zhàn)
LAMP=Linux+Apache+Mysql+PHP
搭建環(huán)境:必須安裝開發(fā)工具、開發(fā)庫
一、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 ? //強(qiáng)制刪除文件,忽略依賴關(guān)系文件
二、安裝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
//檢查安裝編譯環(huán)境并指定安裝路徑(默認(rèn)路徑:/usr/local)
[root@pc mysql-5.0.22]#make ? //軟件編譯(把各種高級(jí)語言編譯軟件轉(zhuǎn)換為計(jì)算機(jī)識(shí)別語言0、1)
[root@pc mysql-5.0.22]# make install ? //把編譯后的軟件進(jìn)行安裝
[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/ ? ? ?//進(jìn)入安裝目錄
[root@pc mysql]# chown -R mysql:mysql . ? ? //更改mysql目錄下所有文件屬主,屬組為mysql
[root@pc mysql]# bin/mysql_install_db --user=mysql ? ?//用mysql 用戶初始化數(shù)據(jù)庫
[root@pc mysql]#ll
drwx------ 4 root root ?4096 11-29 22:10 var ? ? //mysql 數(shù)據(jù)庫目錄
[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 用戶啟動(dòng)mysql服務(wù)并隱藏后臺(tái)
[root@pc mysql]# netstat –tnlp ? ?//查看MYSQL 服務(wù)是否啟動(dòng)
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
//添加到開機(jī)啟動(dòng)(要寫絕對(duì)路徑)
三、安裝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 (默認(rèn)安裝路徑為:/usr/local/apache2)
? ? ? ? ? ? ? ? //開啟apache模塊支持功能,開啟apache 虛擬主機(jī)別名支持
[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
? ? ? ? ? ? ? ? ? ? ? ? ?//檢測編譯環(huán)境 及 關(guān)聯(lián) 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 ? ? ? ? ? ? ? ? ? ?//設(shè)置本機(jī)IP
167 ?DirectoryIndex index.php index.html ? ? ? ? //添加index.php 主頁名
[root@pc php-5.2.5]# /usr/local/apache2/bin/apachectl start ? ? ?//啟動(dòng)apache 服務(wù)
[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 ? //加入到開機(jī)啟動(dòng)
[root@pc php-5.2.5]# vim /usr/local/apache2/htdocs/index.php ?//默認(rèn)PHP主頁放置地方
<?
phpinfo();
?>
? ? ? ? ? ? ? ? ?//添加PHP測試主頁文件
測試: LAMP環(huán)境成功了!
[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 ?//設(shè)置數(shù)據(jù)庫管理密碼
Enter password: ? ? ? ? ? ? ? //填寫以前密碼(默認(rèn)為空)
[root@pc php-5.2.5]# /usr/local/mysql/bin/mysql -u root –p ? ?//登錄到數(shù)據(jù)庫
mysql> show databases; ? ? ? ?//查看數(shù)據(jù)庫
+--------------------+
| Database ? ? ? ?|
+--------------------+
| information_schema |
| mysql ? ? ? ? ? ?|
| test ? ? ? ? ? ? ? |
+--------------------+
3 rows in set (0.00 sec)
mysql> create database bbs; ? ?// 新建BBS數(shù)據(jù)庫
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 ? ? //論壇安裝向?qū)?/span>
[root@pc usr]# cd /usr/local/apache2/htdocs/ ? //進(jìn)入網(wǎng)站設(shè)置文件權(quán)限
[root@pc htdocs]# chmod 777 config.inc.php templates ?p_w_uploads customavatars forumdata forumdata/templates/ forumdata/cache/ forumdata/threadcaches/ forumdata/logs/
以上是設(shè)置數(shù)據(jù)庫連接信息:
成功了!!!
轉(zhuǎn)載于:https://blog.51cto.com/304076020/1367742
創(chuàng)作挑戰(zhàn)賽新人創(chuàng)作獎(jiǎng)勵(lì)來咯,堅(jiān)持創(chuàng)作打卡瓜分現(xiàn)金大獎(jiǎng)總結(jié)
以上是生活随笔為你收集整理的LAMP 搭建BBS论坛实战的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Tornado 使用手册(一)-----
- 下一篇: 程序员的奋斗史(三十五)——人在囧途之应