linux下discuz 论坛安装

环境:

系统版本:centos 5.7

软件版本:apr-1.4.6.tar.gz apr-util-1.4.1.tar.gz pcre-8.30.tar.gz httpd-2.4.2.tar.gz  

   mysql-5.1.49.tar.gz php-5.4.4.tar.gz Discuz_X2.5_SC_UTF8.zip

安装说明:

dz论坛运行在lamp环境下,所以安装dz前需要配置安装lamp的环境。

1、首先yum安装lamp运行的缺失的组建

yum install gcc make libtool   gcc-c++  ncurses-devel   libxml2  libxml2-devel -y

2、安装apache需要的组建apr、apr-util、pcre

apr-1.4.6.tar.gz
tar xvf apr-1.4.6.tar.gz
cd apr-1.4.6
./configure --prefix=/usr/local/apr
make && make install

apr-util-1.4.1.tar.gz
tar xvf apr-util-1.4.1.tar.gz
cd apr-util-1.4.1
 ./configure --prefix=/usr/local/apr-util --with-apr=/usr/local/apr/
 make && make install


pcre-8.30.tar.gz
tar xvf pcre-8.30.tar.gz
cd pcre-8.30
./configure --prefix=/usr/local/pcre

3、安装apache

httpd-2.4.2.tar.gz
tar xvf httpd-2.4.2.tar.gz
cd httpd-2.4.2
./configure --prefix=/usr/local/apache   
 --with-apr=/usr/local/apr/ 
 --with-apr-util=/usr/local/apr-util/ 
 --with-pcre=/usr/local/pcre/
make && make install 

修改apache配置文件

vi /usr/local/apache/conf/httpd.conf 
ServerName 192.168.22.113:80 <==修改主机名.若没有dns,则用IP替代
DocumentRoot "/var/www/html" <==修改文档路径.一般把webapps放置到此处
DirectoryIndex index.html index.php index.htm <==修改默认的欢迎页面

配置apache启动脚本
cp /usr/local/apache/bin/apachectl /etc/init.d/httpd 
chmod 755 /etc/init.d/httpd 


4、安装mysql

创建mysql用户和用户组

groupadd mysql
useradd -g mysql -s /sbin/nologin -M mysql

tar -zxvf mysql-5.1.49.tar.gz
cd mysql-5.1.49
autoreconf --force --install
libtoolize --automake --force
automake --force --add-missing
此三行是由于./configure 报错:“/bin/rm: cannot remove `libtoolT': No such file or directory”
./configure \
--prefix=/usr/local/mysql \
--with-unix-socket-path=/usr/local/mysql/tmp/mysql.sock \
--with-charset=utf8 \
--with-extra-charsets=all \
--enable-assembler \
--enable-thread-safe-client
make && make install

配置文件,有large,medium,small三个环境下的,根据机器性能选择,如果负荷比较大,可修改里面的一些变量的内存使用值
chown -R mysql.mysql /usr/local/mysql/
/usr/local/mysql/bin/mysql_install_db --user=mysql 


添加服务  
cp /usr/local/mysql/share/mysql/mysql.server /etc/rc.d/init.d/mysqld
chmod 755 /etc/rc.d/init.d/mysqld
chkconfig --add mysqld
chkconfig  mysqld on
service mysqld start


安装后检测并修改root密码
/usr/local/mysql/bin/mysqladmin version
/usr/local/mysql/bin/mysqladmin ping
ln -s /usr/local/mysql/bin/mysql /usr/bin/
ln -s /usr/local/mysql/bin/mysqladmin /usr/bin/


设置root密码
mysqladmin -u root password "123"


配置mysql库文件搜索路径
echo "/usr/local/mysql/lib/mysql/" >>/etc/ld.so.conf 
ldconfig -v


清除空密码数据库用户,增加外部连接用户

mysql -u root -p
//mysql> grant all privileges on *.* to test@'%' identified by '123456';  //可不做
mysql> use mysql;
mysql> delete from user where password="";
mysql> exit;


5、安装php
php-5.4.4.tar.gz
tar xvf php-5.4.4.tar.gz
cd php-5.4.4
./configure --prefix=/usr/local/php \
--with-mysql=/usr/local/mysql \
--with-apxs2=/usr/local/apache/bin/apxs \
--with-config-file-path=/usr/local/php/etc
make && make install 


将PHP安装目录中的php.ini-recommended文件拷贝到编译时指定的PHP配置文件目录/opt/php/etc下,在PHP源码包目录“php-5.2.6”中操作如下:
cp php.ini-production /usr/local/php/etc/php.ini 
cp /root/php-4.4.2/php.ini-dist /usr/local/lib/php.ini


修改Apache的配置文件
vi /usr/local/apache/conf/httpd.conf




在文件最后添加 
AddType application/x-httpd-php .php








重启Apache服务
/usr/local/apache/bin/apachectl stop
/usr/local/apache/bin/apachectl start


测试php
<?php
phpinfo();
?>


安装dz主程序
Discuz_X2.5_SC_UTF8.zip
unzip  Discuz_X2.5_SC_UTF8.zip
mkdir /usr/local/apache/htdocs/bbs/
mv upload/*  /usr/local/apache/htdocs/bbs/


设置目录属性(windows 服务器可忽略这一步)
以下这些目录需要可读写权限
./config
./data 含子目录
访问  http://ip/bbs/install,按着网页提示安装。










  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值