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

[经验分享] Centos7.4源码搭建LAMP环境

[复制链接]

尚未签到

发表于 2019-2-16 10:35:10 | 显示全部楼层 |阅读模式
  CENTOS 7.4源码搭建LAMP
  目录
  一、源码安装apache2.4.33. 2
  1.1、使用wget下载号所需的包
  1.2、解压源码包并编译安装apache以及所需依赖包
  1.3、启动apache服务
  二、源码安装mysql
  2.1、源码安装mysql
  2.2、编译安装完成,对数据库进行初始化
  2.3、启动数据库
  2.4、创建数据库,给discuz用户授权
  三、源码安装PHP并与apache进行整合
  四、安装discuz论坛
  一、 源码安装apache2.4.33
  下载apache源码包,以及apache所依赖的软件包。
  Apache源码包:http://mirrors.hust.edu.cn/apache/httpd/httpd-2.4.33.tar.bz2
  APR:http://mirrors.tuna.tsinghua.edu.cn/apache//apr/apr-1.6.3.tar.bz2
  APRU: http://mirrors.tuna.tsinghua.edu.cn/apache//apr/apr-util-1.6.1.tar.bz2
  PCRE: https://ftp.pcre.org/pub/pcre/pcre-8.42.tar.gz
  1.1、 使用wget下载号所需的包,如下图所示

  1.2、 解压源码包并编译安装apache以及所需依赖包
  编译安装apr并指定安装路径

  编译安装apru并指定安装路径

  编译安装pcre并指定安装路径

  编译安装apche并制定安装路径和参数

  1.3、 启动apache服务


  二、 源码安装mysql
  mysql包: http://ftp.jaist.ac.jp/pub/mysql/Downloads/MySQL-5.5/mysql-5.5.60.tar.gz

  2.1、源码安装mysql


  2.2、编译安装完成,对数据库进行初始化
执行如下命令 \cp /usr/local/mysql/support-files/my-large.cnf /etc/my.cnf
  \cp /usr/local/mysql/support-files/mysql.server /etc/init.d/mysqld
  chkconfig --add mysqld
  chkconfig --level 35 mysqld on
  mkdir /usr/local/mysql/data/mysql
  useradd -s /sbin/nologin mysql
  chown -R /usr/local/mysql/*
  /usr/local/mysql/scripts/mysql_install_db --user=mysql --basedir=/usr/local/mysql/ --datadir=/data/mysql/
  ln -s /usr/local/mysql/bin/* /usr/bin/
  2.3、启动数据库
启动数据库报错,须在mysql配置文件mysqld添加basedir=/usr/local/mysql/
  datadir=/data/mysql/



  2.4、创建数据库,给discuz用户授权


  三、源码安装PHP并与apache进行整合
PHP源码包: http://cn2.php.net/get/php-5.6.36.tar.bz2/from/this/mirror

  源码编译安装PHP并指定参数整合到apache
  预编译如果报如线错:

  • Perl is not installed
  • apxs was not found. Try to pass the path using --with-apxs2=/path/to/apxs
  • Apache was not built using --enable-so (the apxs usage page is displayed)
  则需要修改配置文件/usr/local/apache/bin/apxs将#!/replace/with/path/to/perl/interpreter -w替换为#!/usr/bin/perl -w
  安装PHP需要的依赖包: yum install -y libxml2 libxml2-devel

  代码如下: ./configure --prefix=/usr/local/php/ --with-config-file-path=/usr/local/ph/etc --with-apxs2=/usr/local/apache/bin/apxs --with-mysql=/usr/local/mysql/ --enable-cli && make && make install
  将PHP与apache整合/usr/local/apache/conf/httpd.conf文件中增加红色标记的代码:


  重启apache
  在apache的发布目录创建一个php测试脚本

  测试php与apache整合成功

  四、 安装discuz论坛
  Discuz安装包: http://download.comsenz.com/DiscuzX/3.2/Discuz_X3.2_SC_UTF8.zip

  将discuz包解压到apache的发布目录将upload目录中的文件移动到apache发布目录:
  unzip Discuz_X3.2_SC_UTF8.zip -d /usr/local/apache/htdocs/

  使用浏览器安装discuz:http://服务器IP/index.php


  需给以上的目录写权限
  chmod -R 757 ./config/ ./data/ ./uc_server/ ./uc_client/
  刷新后页面正常,无报错。









运维网声明 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-673043-1-1.html 上篇帖子: centos 7 编译 python3.7.0 下篇帖子: Centos7安装默认mariadb5.5
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

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

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

扫描微信二维码查看详情

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


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


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


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



合作伙伴: 青云cloud

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