centos(2.6 X64) + Apache + mysql + php搭建discuz全过程
2014-12-15 11:42
477 查看
因为服务器连不上外网,内部又无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" />
参考了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" />
相关文章推荐
- php+apache+mysql+Discuz的搭建环境过程中的问题
- CentOS、Linux搭建LAMP(Apache、MySQL、PHP)环境
- 应用体验 CentOS 6.2下搭建Web服务器(apache+mysql+php)
- 记录一下在WinXP上搭建Apache的httpd+PHP+MySQL+Wordpress的过程
- 在CentOS下搭建LAMP(Apache、MySQL、PHP)环境
- CentOS 6下搭建Apache+MySQL+PHP+SSL
- 快速在CentOS下搭建LAMP(Apache、MySQL、PHP)环境
- Centos下搭建Apache+mysql+php
- CentOS5.3搭建LAMP(Linux, Apache, MySQL, PHP)Web服务器
- centos lamp 环境搭建 Linux+Apache+Mysql/MariaDB+Perl/PHP/Python
- centos6.5搭建apache+mysql+php环境
- Windows下IIS/Apache+PHP+Zend+MySQL+Discuz搭建论坛
- CentOS 源码搭建LAMP(Apache MySQL PHP)
- 飞飞实验室:CentOS 5.3快速搭建Apache+PHP5+MySQL完美Web服务器(LAMP)
- mysql+apache+php+discuz 论坛搭建
- CentOS 6下搭建Apache+MySQL+PHP+SSL
- centos 上搭建apache+php+mysql
- centos6.4搭建apache+mysql+php环境
- 快速在CentOS下搭建LAMP(Apache、MySQL、PHP)环境
- PHP搭建(windows64+apache2.4.7+mysql-5.6+php5.5+phpMyAdmin)和Discuz安装