如何用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,来访问论坛
非常简单了,现在有很多论坛程序,ASP的动网,PHP的有phpwind、discuz等,都是非常成熟的产品了。
下载好程序,上传到购买好的网站空间里,绑定域名,就OK啦。
不懂的可以联系我。我们是专业建网站的.
其实很多人没有真正理解免费两个字的含义,比如那些免费论坛、免费域名、免费虚拟主机等。以为免费就是不用花一分钱也能做自己网站也能注册域名和主机。其实是没有错可以免费获得这些,但是他们他们根本不理解免费背后的含义。比如免费域名其实只是一个二级域名人家分配给你的二级域名一个完全不属于自己域名反而是为别人域名推广,免费主机这个就是给你众人的主机,而且这样的主机用来做站会存在弊端的,更可怕的是免费的主机存在大量广告,随时会被关闭,随时会被收回等等。以上说了这么多相信应该明白免费的含义。对以做论坛本人要说。
没有接触过的人他们往往以为论坛非常强大要投入非常大费用其实是错的,也经常被人骗了花了很多股该花的钱。其实现在的论坛都是用现有的程序所谓现有程序就是有专门论坛公司他们免费提供论坛这种程序供大家使用。可以所有的人的论坛基本都是用discuz phpwind等等。他们的论坛功能是一样.只是风格不一样.如果你懂网站制作基本技术就可以把风格修改下。
以下我简单给你说下步骤
首先 你要知道你要做的是什么论坛,就是你要做什么内容的论坛 然后申请一个好的域名,要申请好记又意义的意义的这样才能使你的站容易被人家记住这个基础要求。
第二 购买一个虚拟主机也叫空间或则服务区 虚拟主机是用来存放论坛程序的,对于你要申请什么的虚拟主机,本人觉得你刚做站.弄1G就可以.不然太大也浪费钱,网络上有很多所谓免费虚拟主机,有是有但那些对要做属于自己的论坛不万万不能采用的 。
第三 去下个discuz phpwind 你选其中一个.上传到虚拟主机上 然后安装.具体的安装方法.比较复杂.最好你先去了解.
第四 把你域名和你的虚拟主机帮在一起.就可以用的域名访问你的站了.写了这么多.你应该看得懂吧 要是不明白你再家我号,我这人和喜欢帮人,也喜欢别人给我加分哈