部署LAMP+Discuz!7.0

部署LAMP+Discuz!7.0一、安装环境(采用源码包安装):Kernel2.6.18-92.el5 + httpd-2.2.11 + mysql-6.0.8-alpha + php-5.2.8 + discuz!7.0.0二、准备文件所需源码包可以从相关的网站上下载,下载后的源码包放到/usr/loca/src/目录中。httpd-2.2.11从apache官网下载:[url]http://www.apache.org[/url]mysql-6.0.8-alpha从mysql官网下载:[url]http://www.mysql.org[/url]php-5.2.8从php官网下载:[url]http://www.php.net[/url]discuz!7.0.0从discuz!官网论坛下载:[url]http://www.discuz.net[/url]三、开始安装1.安装 Mysql[root@CentOS5 /]#rpm ?qa |grep mysql(查看系统有没有安装mysql,如果有装,使用rpm -e卸载)[root@CentOS5 /]#cd /usr/local/src/[root@CentOS5 src]#mkdir /usr/local/mysql (mysql安装目录)[root@CentOS5 src]#mkdir /usr/local/mysql/etc(mysql配置文件存放目录) [root@CentOS5 src]#mkdir /usr/local/mysql/database (mysql数据库存放目录) [root@CentOS5 src]#tar -zxvf mysql-6.0.8-alpha.tar.gz[root@CentOS5 src]#cd mysql-6.0.8-alpha/[root@CentOS5 mysql-6.0.8-alpha]#groupadd mysql [root@CentOS5 mysql-6.0.8-alpha]#useradd ?g mysql ?c “mysql server” mysql (创建mysql用户和组)[root@CentOS5 mysql-6.0.8-alpha]#./configure –prefix=/usr/local/mysql –sysconfdir=/usr/local/mysql/etc –localstatedir=/usr/local/mysql/database –with-charset=utf8 –with-collation=utf8_general_ci –with-extra-charsets=latin1 –enable-local-infile [root@CentOS5 mysql-6.0.8-alpha]#echo $?显示为:0,表示编译过程没有错误,显示其它都有错。如果这里出错了,就不要make了,先查找原因。[root@CentOS5 mysql-6.0.8-alpha]#make [root@CentOS5 mysql-6.0.8-alpha]#make install [root@CentOS5 mysql-6.0.8-alpha]#cd /usr/local/mysql/ [root@CentOS5 mysql]#./bin/mysql_install_db –user=mysql (安装mysql、test和information_schema数据库)[root@CentOS5 mysql]#cp /usr/local/mysql/share/mysql/my-huge.cnf /etc/my.cnf (mysql配置文件)[root@CentOS5 mysql]#cp /usr/local/mysql/share/mysql/mysql.server /etc/rc.d/init.d/mysql [root@CentOS5 mysql]#chown ?R mysql:mysql /usr/local/mysql/database/ [root@CentOS5 mysql]#chown ?R mysql:mysql /usr/local/mysql/lib/[root@CentOS5 mysql]#./bin/mysqld_safe –user=mysql & [root@CentOS5 mysql]#chkconfig –list|grep mysql [root@CentOS5 mysql]#chkconfig –add mysql [root@CentOS5 mysql]#chkconfig –level 35 mysql on[root@CentOS5 mysql]#service mysql start [root@CentOS5 mysql]#cp /usr/local/mysql/bin/* /sbin [root@CentOS5 mysql]#mysqladmin ?u root ?h localhost password ‘gw8admin’ (创建mysql管理员和密码)[root@CentOS5 mysql]#mysql ?u root ?p (进入mysql)2.安装Apache[root@CentOS5 /]#rpm ?qa |grep http(查看系统有没有安装http,如果有装,使用rpm -e卸载)[root@CentOS5 /]#cd /usr/local/src/[root@CentOS5 src]#mkdir /usr/local/httpd [root@CentOS5 src]#tar -zxvf httpd-2.2.11.tar.gz[root@CentOS5 src]#cd httpd-2.2.11[root@CentOS5 httpd-2.2.11]#./configure –prefix=/usr/local/httpd/ –enable-modules=so–enable-so –enable-cgi[root@CentOS5 httpd-2.2.11]#echo $?[root@CentOS5 httpd-2.2.11]#make [root@CentOS5 httpd-2.2.11]#make install [root@CentOS5 httpd-2.2.11]#cp /usr/local/httpd/bin/apachectl /sbin/[root@CentOS5 httpd-2.2.11]#apachectl start [root@CentOS5 httpd-2.2.11]#echo “/usr/local/httpd/bin/apachectl start” >>/etc/rc.d/rc.local[root@CentOS5 httpd-2.2.11]#ln ?s /usr/local/httpd/htdocs/ /www(在系统根目录下创建一个到网站根目录的快捷方式)3.安装 PHP[root@CentOS5 src]#mkdir /usr/local/php [root@CentOS5 src]#tar -zxvf php-5.2.8.tar.gz [root@CentOS5 src]#cd php-5.2.8[root@CentOS5 php-5.2.8]#./configure –prefix=/usr/local/php –with-mysql=/usr/local/mysql –with-apxs2=/usr/local/httpd/bin/apxs [root@CentOS5 php-5.2.8]#echo $?[root@CentOS5 php-5.2.8]#make [root@CentOS5 php-5.2.8]#make install [root@CentOS5 php-5.2.8]#cp php.ini-dist /usr/local/php/lib/php.ini (PHP配置文件)[root@CentOS5 php-5.2.8]#vi /usr/local/httpd/conf/httpd.conf 在大约286行左右的位置,有一个<IfModule mime_module>,在下面加入两行参数:不然访问.php网页有问题。 AddType application/x-httpd-php .php AddType application/x-httpd-php-source .phps 在httpd的主目录htdocs下新建一个PHP测试页。[root@CentOS5 php-5.2.8]#vi /usr/local/httpd/htdocs/index.php<? phpinfo()?>4.安装discuz!7.0.0论坛[root@CentOS5 src]#mkdir /www/bbs [root@CentOS5 src]#cp Discuz_7.0.0_FULL_SC_GBK.zip /www/bbs/[root@CentOS5 src]#cd /www/bbs/[root@CentOS5 bbs]#unzip Discuz_7.0.0_FULL_SC_GBK.zip[root@CentOS5 bbs]#rm -rf Discuz_7.0.0_FULL_SC_GBK.zip剩下就可以使用图形化界面进行安装,在浏览器中输入:[url]http://192.168.120.240/bbs/upload/install[/url] 。首先它会检测discuz的安装环境,如下图:650) this.width=650;” onclick=’window.open(“http://blog.51cto.com/viewpic.php?refimg=” + this.src)’ > 如果想要继续安装,那么必须要把上图要求的文件或者目录设置为777的权限,设置完成后刷新一下页面,然后继续。接着填写论坛数据库信息,如下图:650) this.width=650;” onclick=’window.open(“http://blog.51cto.com/viewpic.php?refimg=” + this.src)’ >在这里要填写数据库服务器的地址,如果数据库和Discuz论坛在一台服务器上,用localhost就可以了。填写对数据库有管理权限的用户名和密码。填写Discuz论坛要使用的数据库名,默认叫discuz,我改成了bbs(Discuz会自动向mysql创建bbs这个数据库)。填写论坛管理员的账号和密码。在点击“填写完毕,进行下一步”时,老是报”database_errno_1115”这个错误,解决办法:修改/www/bbs/upload/config.inc.php中这项: $dbcharset = ”; // MySQL 字符集, 可选 ‘gbk’, ‘big5’, ‘utf8’, ‘latin1’, 留空为按照论坛字符集设定 改为:$dbcharset = ‘latin1’;查看mysql中有没有bbs这个数据库。[root@CentOS5 /]# mysql -u root ?pEnter password:mysql>show databases;+———————+ | Database | +———————+ | information_schema | | bbs | | mysql | | test | +———————+ 4 rows in set (0.00 sec)mysql>exit ByeOK,现在Discuz已经部署完毕,剩下的就是按照自己的需要来调整论坛了。

大浪淘沙

接受失败等于打破完美的面具,接受失败等于放松自己高压的心理,

部署LAMP+Discuz!7.0

相关文章:

你感兴趣的文章:

标签云: