信不信由你(LAMP+Discuz+Ucenter)

一个脚本实现LAMP+Discuz+Ucenter,信不信由你。灵感来至51cto论坛,一个脚本实现LAMP构建论坛,帖子中错误很多(wenchy回复了也说明了一些问题),在本人反复实验的情况,加以修改,成就了此文,以免将错误继续放大。

#!/bin/bash
# 说明:环境是AS4,这运行脚本之前一定要装上gcc和libxml2-devel。其中httpd-2.2.11.tar.bz2、mysql-5.0.56.tar.gz、php-5.2.9.tar.bz2放在根目录下,Disucz_6.1.0_SC_UTF8.zip、UCenter_1.0.0_SC_UTF8.zip分别放在根目录下discuz和ucenter目录。

#-------------------------------------apache安装-----------------------------------
cd /root/  
tar jxvf httpd-2.2.11.tar.bz2 -C /usr/src  
cd /usr/src/httpd-2.2.11
./configure --prefix=/usr/local/apache --enable-so --enable-rewrite
make    
make install

#-------------------------------------mysql安装-------------------------------------------
cd /root/
useradd -M -s /sbin/nologin mysql
tar zxvf mysql-5.0.56.tar.gz -C /usr/src
cd /usr/src/mysql-5.0.56
./configure --prefix=/usr/local/mysql
make && make install
cp support-files/my-medium.cnf /etc/my.cnf
/usr/local/mysql/bin/mysql_install.db --user=mysql
chown -R root.mysql /usr/local/mysql/
chown -R mysql /usr/local/mysql/var
echo "/usr/local/mysql/lib/mysql" >> /etc/ld.so.conf
ldconfig
/usr/local/mysql/bin/mysqld_safe --user=mysql &
cp support-files/mysql.server /etc/init.d/mysqld
chmod +x /etc/init.d/mysqld
chkconfig --add mysqld
chkconfig mysqld on
export PATH=$PATH:/usr/local/mysql/bin/
echo "PATH=$PATH:/usr/local/mysql/bin/" >> /etc/profile

#--------------------------------------PHP安装------------------------------------------
cd /root
tar jxvf php-5.2.9.tar.bz2 -C /usr/src/
cd /usr/src/php.5.2.9/
./configure --prefix=/usr/local/php5 --enable-mbstring --with-apxs2=/usr/local/apache/bin/apxs --with-mysql=/usr/local/mysql --with-config-file-path=/usr/local/php5
make && make install
cp php.ini-dist /usr/local/php5/php.ini
echo "LoadModule php5_module modules/libphp5.so" >> /usr/local/apache/conf/httpd.conf
echo "AddType application/x-httpd-php .php" >> /usr/local/apache/conf/httpd.conf
echo "DirectoryIndex index.php index.html" >>  /usr/local/apache/conf/httpd.conf
cd /usr/local/mysql/bin
./mysql -u root
create database bbsdb;
grant all on bbsdb.* to 'runbbs@loaclhost' identified by '123456';
flush privileges;
quit;

#------------------------------------DZ论坛和用户中心程序--------------------------------
cd /root/discuz 
unzip Disucz_6.1.0_SC_UTF8.zip
mv upload /usr/local/apache/htdocs/bbs
cd /root/ucenter
unzip UCenter_1.0.0_SC_UTF8.zip
mv upload /usr/local/apache/htdocs/ucenter
cd /usr/local/apache/htdocs/ucenter
chown -R daemon ./data
cd ../bbs
chown -R daemon /usr/local/apache/htdocs/bbs    

##########################安装顺序是 先安装用户中心程序#############################
####      在浏览器中访问 http://IP/ucenter 按提示安装就好
####      在安装BBS论坛程序
####      在浏览器中访问 http://IP/bbs/install/index.php  按提示安装就好  
####   需要注意的是: 安装的时候需要填写数据库名和用户、密码、按照脚本里的填就好
####   这个脚本的数据库名:bbsdb  用户:runbbs 密码:123456
 

 由于Discuz_6.1.0_SC_UTF8.zip超过2M,上传不了暂不上传,官网都可以下到的。

Ucenter用户中心

 

Discuz社区论坛

 

你可能感兴趣的:(职场,lamp,discuz,休闲,ucenter)