环境:
系统版本: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,按着网页提示安装。
别为荒漠的艰难而哭泣,只为奔流入海功成名就那一天,