您的位置:首页 > 运维架构 > Linux

linux下discuz 论坛安装

2013-03-02 11:08 411 查看
环境:系统版本: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.gzmysql-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.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/httpd4、安装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、安装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,按着网页提示安装。 

                                            
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: