如何用cetos-5.5搭建論壇,cetos-5.5搭建論壇
實驗環境 centos-5.5
實驗軟體包
yum install -y zlibc gd* pcre* freetype* libpcap* libxml2* libpng* perl-DBI* gcc*
gcc-c++* libtool* fontconfig* libmcrypt libmcrypt-devel mcrypt mhash
ncurses-devel-5.5-24.20060715.i386.rpm
mysql-5.0.56.tar.gz
httpd-2.2.11.tar.gz
jpegsrc.v8b.tar.gz
php-5.3.6.tar.gz
phpMyAdmin-3.2.5-all-languages.tar.gz
UCenter_1.5.0_SC_GBK.zip
Discuz_7.2_FULL_SC_GBK.zip
軟體安裝
tar zxvf mysql-5.0.56.tar.gz
useradd mysql
cd mysql-5.0.56
./configure --prefix=/usr/local/mysql
--with-charset=gb2312 --with-extra-charsets=all
make
make install
cp support-files/my-medium.cnf /etc/my.cnf
cd /usr/local/mysql
chown mysql:mysql .
/usr/local/mysql/bin/mysql_install_db --user=mysql
/usr/local/mysql/bin/mysqld_safe &
/usr/local/mysql/bin/mysqladmin -uroot password 資料庫密碼
/usr/local/mysql/bin/mysql -uroot -p
Enter password:
Welcome to the MySQL monitor. Commands end with ; or \g.
Your MySQL connection id is 2
Server version: 5.0.56-log Source distribution
Type 'help;' or '\h' for help. Type '\c' to clear the buffer.
mysql>
ps -e | grep mysqld
23721 pts/1 00:00:00 mysqld_safe
23744 pts/1 00:00:00 mysqld
netstat -tuplna | grep mysql
tcp 0 0 0.0.0.0:3306 0.0.0.0:* LISTEN 23744/mysqld
tar zxvf httpd-2.2.11.tar.gz
cd httpd-2.2.11
./configure --prefix=/usr/local/apache--enable-so --enable-rewrite
make
make install
/usr/local/apache/bin/apache restart
ps -e | grep httpd
31471 ? 00:00:00 httpd
31480 ? 00:00:00 httpd
31481 ? 00:00:00 httpd
31482 ? 00:00:00 httpd
31483 ? 00:00:00 httpd
31484 ? 00:00:00 httpd
netstat -tuplna | grep httpd
tcp 0 0 :::80 :::* LISTEN 31471/httpd
tar zxvf jpegsrc.v8b.tar.gz
cd jpeg-8b
./configure
make
make install
tar zxvf php-5.3.6.tar.gz
cd php-5.3.6
./configure --prefix=/usr/local/php
--with-mysql=/usr/local/mysql --with-apxs2=/usr/local/apache/bin/apxs
--with-mcrype --enable-mbstring
make
make install
cp php.ini-development /usr/local/php/lib/php.ini
vim /usr/local/apache/conf/httpd.conf
找到
#AddType application/x-gzip .tgz
改為
AddType application/x-gzip .tgz
AddType application/x-httpd-php .php
/usr/local/apache/bin/apachect restart
touch /usr/local/apache/htdocs/index.php
vim /usr/local/apache/htdocs/index.php
<?php
phpinfo();
?>
http://伺服器ip/index.php
tar zxvf phpMyAdmin-3.2.5-all-languages.tar.gz
mv phpMyAdmin-3.2.5-all-languages /usr/local/apache/htdocs/phpmyadmin
cd /usr/local/apache/htdocs/phpmyadmin
cp phpmyadmin/config.sample.inc.php config.inc.php
vim config.inc.php
找到
$cfg['blowfish_secret'] = ''; /* YOU MUST FILL IN THIS FOR COOKIE AUTH! */
改為
$cfg['blowfish_secret'] = 'haha'; /* YOU MUST FILL IN THIS FOR COOKIE AUTH! */
/usr/local/apache/bin/apachectl restart
http://伺服器ip/phpmyadmin
輸入資料庫使用者 密碼 root 密碼為自己設定
vim /usr/local/apache/conf/httpd.conf
找到
AddType application/x-gzip .tgz
AddType application/x-httpd-php .php
改為
AddType application/x-gzip .tgz
AddType application/x-httpd-php .php
AddType application/x-compress .Z
AddType application/x-httpd-php-source .phps
找到
<IfModule dir_module>
DirectoryIndex index.html
</IfModule>
改為
<IfModule dir_module>
DirectoryIndex index.html index.php
</IfModule>
找到
#ServerName www.example.com:80
改為
ServerName www.example.com:80
找到
AllowOverride None 117行
改為
AllowOverride All
找到
AllowOverride None 152行
改為
AllowOverride All
找到
AllowOverride None 269行
改為
AllowOverride All
cp /usr/local/apache/bin/apachectl /etc/rc.d/init.d/httpd
vim /etc/rc.d/init.d/httpd
找到
#!/bin/sh
#
更改為
#!/bin/sh
#chkconfig:35 70 30
#description:Apache
安裝Discuz
mv upload /usr/local/apache/htdocs/uc
cd /usr/local/apache/htdocs/
http://伺服器ip/uc/install
修改
vim /usr/local/php/lib/php.ini
找到
; http://php.net/short-open-tag
short_open_tag = Off
改為
; http://php.net/short-open-tag
short_open_tag = On
/usr/local/apache/bin/apachectl restart
cd /usr/local/apache/htdocs/uc/
chown -R 777 data / .
無需重啟apachect,只要重新整理就行了
這裡只要輸入,資料庫密碼和創始人的密碼就可以了
輸入創始人的密碼
upload檔案複製到/usr/local/apache/htdocs下,並改名為bbs
mv upload /usr/local/apache/htdocs/bbs
cd /usr/local/apache/htdocs/
ls
bbs index.html index.php phpmyadmin uc
/usr/local/apache/htdocs/bbs下
chmod 777 config.inc.php
chmod 777 attachments
chmod 777 forumdata/
chmod 777 forumdata/cache/
chmod 777 forumdata/templates/
chmod 777 forumdata/threadcaches/
chmod 777 forumdata/logs/
chmod 777 uc_client/data/cache/
http://伺服器ip/uc
應用管理-添加新應用
點擊-安裝
點擊下一步
http://伺服器ip/bbs,來訪問論壇
怎搭建BBS論壇
非常簡單了,現在有很多論壇程式,ASP的動網,PHP的有phpwind、discuz等,都是非常成熟的產品了。
下載好程式,上傳到購買好的網站空間裡,綁定網域名稱,就OK啦。
不懂的可以聯絡我。我們是專業建網站的.
怎建立論壇
其實很多人沒有真正理解免費兩個字的含義,比如那些免費論壇、免費網域名稱、免費虛擬機器主機等。以為免費就是不用花一分錢也能做自己網站也能註冊網域名稱和主機。其實是沒有錯可以免費獲得這些,但是他們他們根本不理解免費背後的含義。比如免費網域名稱其實只是一個次層網域人家分配給你的次層網域一個完全不屬於自己網域名稱反而是為別人網域名稱推廣,免費主機這個就是給你眾人的主機,而且這樣的主機用來做站會存在弊端的,更可怕的是免費的主機存在大量廣告,隨時會被關閉,隨時會被收回等等。以上說了這麼多相信應該明白免費的含義。對以做論壇本人要說。
沒有接觸過的人他們往往以為論壇非常強大要投入非常大費用其實是錯的,也經常被人騙了花了很多股該花的錢。其實現在的論壇都是用現有的程式所謂現有程式就是有專門論壇公司他們免費提供論壇這種程式供大家使用。可以所有的人的論壇基本都是用discuz phpwind等等。他們的論壇功能是一樣.只是風格不一樣.如果你懂網站製作基本技術就可以把風格修改下。
以下我簡單給你說下步驟
首先 你要知道你要做的是什麼論壇,就是你要做什麼內容的論壇 然後申請一個好的網域名稱,要申請好記又意義的意義的這樣才能使你的站容易被人家記住這個基礎要求。
第二 購買一個虛擬機器主機也叫空間或則服務區 虛擬機器主機是用來存放論壇程式的,對於你要申請什麼的虛擬機器主機,本人覺得你剛做站.弄1G就可以.不然太大也浪費錢,網路上有很多所謂免費虛擬機器主機,有是有但那些對要做屬於自己的論壇不萬萬不能採用的 。
第三 去下個discuz phpwind 你選其中一個.上傳到虛擬機器主機上 然後安裝.具體的安裝方法.比較複雜.最好你先去瞭解.
第四 把你網域名稱和你的虛擬機器主機幫在一起.就可以用的網域名稱訪問你的站了.寫了這麼多.你應該看得懂吧 要是不明白你再家我號,我這人和喜歡幫人,也喜歡別人給我加分哈