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.gztar xvf apr-1.4.6.tar.gzcd apr-1.4.6./configure --prefix=/usr/local/aprmake && make installapr-util-1.4.1.tar.gztar xvf apr-util-1.4.1.tar.gzcd apr-util-1.4.1 ./configure --prefix=/usr/local/apr-util --with-apr=/usr/local/apr/ make && make installpcre-8.30.tar.gztar xvf pcre-8.30.tar.gzcd pcre-8.30./configure --prefix=/usr/local/pcre

3、安装apache

httpd-2.4.2.tar.gztar xvf httpd-2.4.2.tar.gzcd 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.confServerName 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/httpdchmod 755 /etc/init.d/httpd

4、安装mysql

创建mysql用户和用户组

groupadd mysqluseradd -g mysql -s /sbin/nologin -M mysql
tar -zxvf mysql-5.1.49.tar.gzcd mysql-5.1.49
autoreconf --force --installlibtoolize --automake --forceautomake --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-clientmake && 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/mysqldchmod 755 /etc/rc.d/init.d/mysqldchkconfig --add mysqldchkconfig  mysqld onservice mysqld start

安装后检测并修改root密码

/usr/local/mysql/bin/mysqladmin version/usr/local/mysql/bin/mysqladmin pingln -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、安装phpphp-5.4.4.tar.gztar xvf php-5.4.4.tar.gzcd 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/etcmake && make install将PHP安装目录中的php.ini-recommended文件拷贝到编译时指定的PHP配置文件目录/opt/php/etc下,在PHP源码包目录“php-5.2.6”中操作如下:cp php.ini-production /usr/local/php/etc/php.inicp /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<?phpphpinfo();?>安装dz主程序Discuz_X2.5_SC_UTF8.zipunzip Discuz_X2.5_SC_UTF8.zipmkdir /usr/local/apache/htdocs/bbs/mv upload/* /usr/local/apache/htdocs/bbs/设置目录属性(windows 服务器可忽略这一步)以下这些目录需要可读写权限./config./data 含子目录访问 http://ip/bbs/install,按着网页提示安装。





别为荒漠的艰难而哭泣,只为奔流入海功成名就那一天,

linux下discuz 论坛安装

相关文章:

你感兴趣的文章:

标签云: