设为首页 收藏本站
查看: 1364|回复: 0

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

[复制链接]
累计签到:1 天
连续签到:1 天
发表于 2015-12-14 10:27:55 | 显示全部楼层 |阅读模式
     使用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密码

         wKiom1ZsGYyz36rGAAAad-x3MvI699.jpg
       三、安装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地址

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

       wKiom1ZsFdewQh9qAAF3rhjw0K4814.jpg
     为什么在这里的当前状态会打×了呢,因为权限不够导致,我们只需要在/usr/local/apache2/htdocs/里的所有文件夹(包括文件)改为777,chmod  -R 777  /usr/local/apache2/htdocs/*
        再刷新浏览器就不是打×了,权限都是可写

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

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

         wKioL1ZsG5zQXN-9AADa9S2K2qo086.jpg
    (如果有需要导入数据库的,就进行这一步)还需要将discuz里的已有数据库导入到本地数据库,mysql   -uroot    -p密码  -D  数据库名字  <   /usr/local/apache2/htdocs/xx.sql
        管理员email写自己的邮箱,点击安装弹出对话框提示”数据库连接成功!开始安装“

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

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

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

         wKiom1ZsHUrRl8MPAAFIxDIC3ts089.jpg



运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-150868-1-1.html 上篇帖子: 使用RPM实现LAMP的配置(Wordpress、phpmyadmin) 下篇帖子: haproxy+keepalived搭建WEB群集 discuz
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表