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

Disuz论坛搭建LAMP实例

[复制链接]
累计签到:1 天
连续签到:1 天
发表于 2015-6-5 09:00:35 | 显示全部楼层 |阅读模式
刚学习了LAMP架构,所以拿出来分享下。LAMP就是Linux-Apache-Mysql-PHP架构,也是网站常用的架构方式。yum源码包搭建方式很简单,然而在实际企业中用的更多的是rpm搭建方式,所以就以下用rpm方式做这个实例。
一、环境搭建:
1.首先要下载相关软件包:
    [Apache] wget http://apache.dataguru.cn/httpd/httpd-2.2.29.tar.bz2
    [PHP] wget http://museum.php.net/php5/php-5.2.14.tar.gz
    [Mysql] wget http://mirrors.sohu.com/mysql/MySQL-5.5/mysql-5.5.42.tar.gz
2.源码包解压编译安装:
(1)Apache:

    tar -vxf httpd-2.2.29.tar.bz2
    ./configure --prefix=/usr/local/apache2    #指定路径
    make -j8 && make -j8 install    #-j8为采用8个线程同时编译,可加快编译速度

(2)Mysql:
    tar -vxf mysql-5.5.42.tar.gz
    yum install cmake -y    #5版本以上mysql能用./configure方式编译,需要安装cmake并用cmake方式编译安装

    cmake . -DCMAKE_INSTALL_PREFIX=/usr/local/mysql    #为mysq指定路径
    make -j8 && make -j8 install

(3)PHP:
    tar -vxf php-5.2.14.tar.gz
    ./configure --prefix=/usr/local/php5 --with-config-file-path=/usr/local/php/etc --with-apxs2=/usr/local/apache2/bin/apxs --with-mysql=/usr/local/mysql/    #为PHP指定路径及与apache、mysql衔接
    make -j8 && make -j8 install
二.配置调整:
  • Apache+PHP整合

(1)修改httpd.conf配置文件,加入如下字段:
    vim /usr/local/apache2/conf/httpd.conf
    LoadModule php5_module        modules/libphp5.so(默认已存在)
    AddType application/x-httpd-php .php
    DirectoryIndex index.php index.html(把index.php放在index.html前边提高index.php优先级)

(2)测试PHP环境是否已搭建成功:
    cat >>/usr/local/apache2/htdocs/index.php <<EOF
<?php
phpinfo();
?>
EOF    #该命令为把两个EOF之间的字符写入到index.php中,也可用vim方式加入内容
    打开浏览器输入本机IP/index.php,若出现如下界面则说明PHP环境搭建成功:
   wKioL1Vu9vnT3t8DAAL4uneqTTM694.jpg      

2.mysql配置:
(1)把mysql加入系统服务:
    cp /usr/local/mysql/support-files/mysql.server /etc/init.d/mysql
    useradd mysql #创建mysql用户,若已存在可userdel -r删除后再建立用户
    chkconfig --add mysql

    chkconfig --level 35 mysql on    #指定3和5启动等级下开机启动

(2)授权和初始化数据库
    chown -R mysql.mysql /usr/local/mysql
    /usr/local/mysql/scripts/mysql_install_db  
        --user=mysql    #指定用户为mysql
        --datadir=/usr/local/mysql/var    #指定数据目录
    chown -R mysql.mysql /usr/local/mysql/var    #为目录授权使之属于mysql用户及组
    cp /lamp/mysql-5.5.42/support-files/my-medium.cnf my.cnf    #拷贝配置模版

(3)mysql的服务启动及进入数据库方式
    启动服务:

    usr/local/apache2/bin/apachectl start    #启动httpd服务
    /usr/local/mysql/bin/mysqld_safe --defaults-file=/usr/local/mysql/my.cnf --user=mysql     #启动mysql服务,若启动比较慢可采用下面方式后台启动:  
    nohup /usr/local/mysql/bin/mysqld_safe --defaults-file=/usr/local/mysql/my.cnf --user=mysql &    #后台启动
    ps -ef |grep mysqld    #查看mysqld服务是否已正常启动,正常启动可看到3306端口

    进入mysql方式:

    /usr/local/mysql/bin/mysql
三、下载论坛素材并安装设置:
    wget http://download.comsenz.com/DiscuzX/3.2/Discuz_X3.2_SC_UTF8.zip
    unzip Discuz_X3.2_SC_UTF8.zip
    关闭防火墙:

    service iptables stop    #可设置iptables条件放行,这里暂时关闭

  • 浏览器访问:http://192.168.1.121/upload    #本机IP/upload
  • 点击同意后,出现如下界面,需要开放权限后方可下一步:
    wKiom1Vu_-qyGi67AAKpO-vR_Is032.jpg





    cd /usr/local/apache2/htdocs/upload/

    chmod o+w data/ config/ uc_server/ uc_client/ -R

3.选择全新安装后出现数据库设置界面:
    wKioL1Vvog3y8agvAAJYTQ_KlXQ172.jpg

    填好后需要在mysql中创建数据库并授权后再点击下一步:

    /usr/local/mysql/bin/mysql    #进入mysql
    mysql> create database linuxbbs charset=utf8;    #创建数据库并将字符编码设置为utf-8
    mysql> grant all on linuxbbs.* to liupengfang@'localhost' identified by "liupengfang";    #为mysql中linuxbbs数据库授权并指定登录用户和密码
    点击下一步后论坛安装后进入论坛即可:

    wKiom1VvomyD7v-2AASaLUwmdGQ074.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-74099-1-1.html 上篇帖子: LAMP一键源码安装脚本最新版(实测有效) 下篇帖子: lamp 源码安装之 centos6.5源码安装之php5.6.9
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

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

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

扫描微信二维码查看详情

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


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


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


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



合作伙伴: 青云cloud

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