centos(2.6 X64) + Apache + mysql + php搭建discuz全过程

来源:互联网 发布:阿里巴巴美工招聘 编辑:程序博客网 时间:2024/05/17 00:12

      因为服务器连不上外网,内部又无yum源,所以安装过程非常费劲。

      参考了http://wenku.baidu.com/link?url=o4-R9IK-ShbHX2-Q1ncmPfqD4pSxpDKEHh2iUAteyLYEFoHbOzLBmmxV5TXiWoYdCorF0iSOLoKdzDAG3a9LUASnpjdQJazpdGzDj2RHKlG

       http://www.jb51.net/article/33578.htm

一、服务器环境已经有了,所以不需要自装centos;

   

二、安装mysql

       见http://blog.csdn.net/buptip/article/details/36888013     主要是更改数据信息存储位置这一项,如果操作不佳,可能会遇到一些问题;

       安装完,得更改密码,设置权限等;

       执行一下     chkconfig –level  345 mysql on   系统启动后自动起动mysql


三、安装apache

       默认服务器上没装过httpd。

       下载httpd-2.4.10.tar.gz,解压安装时,报错configure: error: APR not found,需要下载apr-1.5.1.tar.gz,apr-util-1.5.4,pcre-8.36.zip,然后依次安装,主要是./configure时有些参数:

       1、安装apr时  ./configure --prefix=/usr/local/apr
       2、安装apr-util时    ./configure --prefix=/usr/local/apr-util   -with-apr=/usr/local/apr/bin/apr-1-config
       3、安装pre时      ./configure --prefix=/usr/local/pcre

       最后再安装httpd:

       ./configure --prefix=/usr/local/apache --enable-module=most  --enable-shared=max   --enable-so  --with-apr=/usr/local/apr --with-apr-util=/usr/local/apr-util/ --with-pcre=/usr/local/pcre

        make;make install

        因为用的源码安装,所以起动方式为/usr/local/apache/bin/httpd-k  start

        需要改一下httpd.conf,加一个ServerName 10.12.2.70:80, 不然启动时报错。打开http://10.12.2.70/index.html,看看启动是否正常;

            可能遇到httpd还不是默认的系统服务,即执行service httpd提示找不到httpd,这个还需要配置。

         另外,要将httpd设置为开机自启动,具体方法见http://os.51cto.com/art/201006/207661.htm

       

四、安装php

       1、 下载php-5.6.3.tar.gz,安装时提示需要libxml2,一开始下的最新的libxml2-2.9.2.tar.gz,结果编译报错,最后换了个低版本的libxml2-2.8.0.tar.gz,最后才成功;

        2、安装php,又是一堆设置./configure --prefix=/usr/local/php --with-mysql=mysqlnd --with-mysqli=mysqlnd --with-pdo-mysql=mysqlnd --with-apxs2=/usr/local/apache/bin/apxs --with-libxml-dir=/usr/local/libxml2 --with-zlib --with-zlib-dir=/usr

         3、修改httpd.conf以识别php文件,找到AddType处,添加        
               AddType application/x-httpd-php .php .php3 .phtml .inc
               AddType application/x-httpd-php-source .phps

         4、测试apache和php是否整合成功,在htdocs下加一个index.php文件,在其中添加:

                   <?php
                      phpinfo();
                  ?>

          测试。。。


五、安装discuz

       下载Discuz_X3.2_SC_UTF8.zip,解压,有三个目录,在/usr/local/apache/htdocs下创建discuz目录,然后只需要把解压出来的upload下的东西拷到discuz目录,然后按照 http://www.discuz.net/thread-2481274-1-1.html     修改一些目录权限,然后就可以通过浏览器访问http://10.12.2.70/discuz/进入到安装界面,当然在进行到数据库配置项时,需要提前在mysql中创建数据库,注意创建db时指定编码。。。。

       可能遇到favicon.ico不显示的问题,最简单的办法是修改template/default/common/header.htm的第一行加入:<link rel="shortcut icon" href="http://10.12.2.70/bbs/favicon.ico" />





0 0