码迷,mamicode.com
首页 > Web开发 > 详细

关于lamp搭建discuz论坛搭建实验

时间:2015-12-13 02:21:30      阅读:195      评论:0      收藏:0      [点我收藏+]

标签:lamp+discuz

        使用lamp来搭建,解压安装是按顺序做的,首先要对apache,mysql,php进行操作,需要从网上下载,我就使用httpd-2.2.24.tar.bz2,mysql-5.1.45.tar.gz,php-5.3.27.tar.gz,discuz_x3.2_SC_UTF8.zip

      一、安装apache:

      1、解压:tar -jvxf  httpd-2.2.24.tar.bz2  /test/      #指定解压去指定目录

      --->  cd /test/httpd-2.2.24.tar.bz2

      2、执行编译安装

      ----> ./configure   --prefix=/usr/local/apache2   --enable-mods-shared=most    --enable-so   --enable-rewrite   --enable-ssl

     ----->  make  &&   make install

    参数备注:   --prefix=/usr/local/apache2           #指定的安装目录

                           --enable-mods-shared=most       # 编译成apache动态网页

                           --enable-so                                    #apapche支持动态网页

                           --enable-rewrite                            #apache网址重写

                           --enable-ssl                                   #apache支持ssl连接

      3、make   &&   make install

     还有更多参数没有写上去,这些要根据实际生产环境决定

      以上参数必须要用tab键来做,不要手动输入,以确保准确性;其次就是编译安装执行顺序必须要先configure,再make,最后make install。

     

      二、安装mysql:

      1、与apache的一样,在此忽略此一步

      2、执行编译安装

      export bpath="/usr/local/mysql/"                     #定义变量

      -----> ./configure        一堆参数

参数备注 :--prefix=${bpath}                                 #指定的安装目录

                  --with-unix-socket-path=${bpath}/tmp/mysql.sock         #用socket启动mysql,如果正常启动起来应有套字键 文件(mysql.sock),若不小心把套字键文件干掉或者套字键文件没有产生,就会很容易启动失败,出错)

                  --with-plugins=partiton,csv,archive,federated,innobase,innodb_plugin,myisam,heap    #指定Mysql支持的引擎,引擎当做定义数据一个模块,如:表的数据,表的结构等

                  --with-charset=utf8                               #指定使用的字符集

                  --without-docs   --without-man             #没有用的帮助文档,用--without来卸载

                  --with-client-ldflags=-static  ‘CFLAGS=-g -O3‘  ‘CXXFLAGS=-g -O3‘    #把客户端以静态模式来编译,大大提高速度和效率

                  --with-extra-charsets=gbk,utf8,ascii,big5,latin1,binary                    #扩展的字符集

                  --enable-assembler                       #可以使用汇编版本的函数,效率问题,开启汇编功能极大提高mysql的性能

                  --enable-local-infile                          #启用Load data的local能力,表数据数据太多可放在文本文档,可以使用localdata命令导入数据库,效率比较高,管理方便

                  --enable-profiling                             #sql优化功能,对sql语句进行优化

                  --enable-thread-safe-client            #让客户端支持线程

        3、make   &&   make   install

        4、mysql   -uroot   -p密码

        技术分享

       三、安装php

      1、解压:

      解压和操作步骤同上

      2、执行编译安装:

./configure          一堆参数

参数备注:--prefix=/usr/local/php                      #指定php安装目录

                    --with-apxs2=/usr/local/apache2/bin/apxs        #添加apxs模块(原来apache提供)

                    --with-mysql=/usr/local/mysql            #指定mysql安装目录

                    --with-config-file-path=/usr/local/php            #php配置文件位置

     3、make   &&     make    install

     4、编写php测试页面

    vi /usr/local/apache2/htdocs/index.php

<?php

    phpinfo();  #统计当前php配置和服务器的服务配置

    ?>

    5、修改apache的配置

    vi /usr/local/apache2/conf/httpd.conf

    找到DirectoryIndex、Addtype那行需添加:

    DiRectoryIndex index.html  index.php

    AddType applicantion/x-httpd-php .php

    重启apache服务:/usr/local/apache2/bin/apachectl  -k   restart

    四、安装discuz论坛

        1、解压discuz_

         tar -zvxf  discuz-x.xx..tar.gz

         cd /usr/local/discu-x.xx/upload

         cp -r  ./*   /usr/local/apache2/htdocs/

         然后在浏览器输入你的ip地址

        技术分享

        在这个安装向导里不允许有打×的

       技术分享

     为什么在这里的当前状态会打×了呢,因为权限不够导致,我们只需要在/usr/local/apache2/htdocs/里的所有文件夹(包括文件)改为777,chmod  -R 777  /usr/local/apache2/htdocs/*

        再刷新浏览器就不是打×了,权限都是可写

        技术分享

        点击下一步进入这个数据库信息页面

        技术分享

    在这里数据库名,是根据你的新建数据名字填写,用户名和密码都是根据自己所设的,管理员admin的密码是你登录论坛的密码

        技术分享

    (如果有需要导入数据库的,就进行这一步)还需要将discuz里的已有数据库导入到本地数据库,mysql   -uroot    -p密码  -D  数据库名字  <   /usr/local/apache2/htdocs/xx.sql

        管理员email写自己的邮箱,点击安装弹出对话框提示”数据库连接成功!开始安装“

        很快安装完成了----<4>

        技术分享

        有些discuz的版本不同就不会弹出这个页面

        <4>安装完成的页面是不是很眼熟呢,哈哈,到此就基本完成了sns的搭建了

        技术分享


本文出自 “Steven一直不放弃” 博客,请务必保留此出处http://wsw26.blog.51cto.com/1442148/1722353

关于lamp搭建discuz论坛搭建实验

标签:lamp+discuz

原文地址:http://wsw26.blog.51cto.com/1442148/1722353

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!