cyc1111 发表于 2019-2-16 10:35:10

Centos7.4源码搭建LAMP环境

  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下载号所需的包,如下图所示
http://i2.运维网.com/images/blog/201807/05/aedd62a698efa3a49e382f7e56b5924d.png
  1.2、 解压源码包并编译安装apache以及所需依赖包
  编译安装apr并指定安装路径
http://i2.运维网.com/images/blog/201807/05/6235f3a38bc301eeabc20992d6fb3a56.png
  编译安装apru并指定安装路径
http://i2.运维网.com/images/blog/201807/05/b4d3962eff769a59866067c4da90c4fb.png
  编译安装pcre并指定安装路径
http://i2.运维网.com/images/blog/201807/05/ed8b229397f531e57271428582ba4586.png
  编译安装apche并制定安装路径和参数
http://i2.运维网.com/images/blog/201807/05/e2424a195a98c0ca2d237c6585d11682.png
  1.3、 启动apache服务
http://i2.运维网.com/images/blog/201807/05/c15d78298b69c6229bb80f1f9e04625c.png
http://i2.运维网.com/images/blog/201807/05/44b9f412d3fdf02f302695d6770004ca.png
  二、 源码安装mysql
  mysql包: http://ftp.jaist.ac.jp/pub/mysql/Downloads/MySQL-5.5/mysql-5.5.60.tar.gz
http://i2.运维网.com/images/blog/201807/05/1c28c4cb0de9f0c7102a128a4153db67.png
  2.1、源码安装mysql
http://i2.运维网.com/images/blog/201807/05/94cb08a3beb96da7ac99dbe577f9685b.png
http://i2.运维网.com/images/blog/201807/05/42eadf41eb1d087bb3dc5f94e5e3464d.png
  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/
http://i2.运维网.com/images/blog/201807/05/26154c6a38c568cb2dafc0d1e1d4ab7a.png
http://i2.运维网.com/images/blog/201807/05/bc8db7daa52688a21aff83c4cd23e83e.png
http://i2.运维网.com/images/blog/201807/05/b589d99709cf627d90c2258761a6d98b.png
  2.4、创建数据库,给discuz用户授权
http://i2.运维网.com/images/blog/201807/05/ce6e944129877953c2d561db62f12f71.png
http://i2.运维网.com/images/blog/201807/05/5b678b3f9df882d69c71b8f089663114.png
  三、源码安装PHP并与apache进行整合
PHP源码包: http://cn2.php.net/get/php-5.6.36.tar.bz2/from/this/mirror
http://i2.运维网.com/images/blog/201807/05/c75652bd149a0cf166d705576bff8291.png
  源码编译安装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
http://i2.运维网.com/images/blog/201807/05/e2e3c4762109c0bc7034904c41e4d6a1.png
  代码如下: ./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文件中增加红色标记的代码:
http://i2.运维网.com/images/blog/201807/05/76f9d8df8fa4f602b52f08f26599a445.png
http://i2.运维网.com/images/blog/201807/05/c93833271abf1d84c436684d11e87692.png
  重启apache
  在apache的发布目录创建一个php测试脚本
http://i2.运维网.com/images/blog/201807/05/930b2b2f66b3ed39fd5d693013937a2b.png
  测试php与apache整合成功
http://i2.运维网.com/images/blog/201807/05/0875d32bc334a36b75ee1d13f3f37a1e.png
  四、 安装discuz论坛
  Discuz安装包: http://download.comsenz.com/DiscuzX/3.2/Discuz_X3.2_SC_UTF8.zip
http://i2.运维网.com/images/blog/201807/05/1a99216567e129c4b3278c24251ab8bb.png
  将discuz包解压到apache的发布目录将upload目录中的文件移动到apache发布目录:
  unzip Discuz_X3.2_SC_UTF8.zip -d /usr/local/apache/htdocs/
http://i2.运维网.com/images/blog/201807/05/72b909e15599464a9477ee1e1ea9a03f.png
  使用浏览器安装discuz:http://服务器IP/index.php
http://i2.运维网.com/images/blog/201807/05/9b6fa1a0c048819872ede12f327d2138.png
http://i2.运维网.com/images/blog/201807/05/d56ef075a54783239b8d4fe6606c943d.png
  需给以上的目录写权限
  chmod -R 757 ./config/ ./data/ ./uc_server/ ./uc_client/
  刷新后页面正常,无报错。
http://i2.运维网.com/images/blog/201807/05/8e9d31953071c4094663673e7781d1dd.png
http://i2.运维网.com/images/blog/201807/05/44922af038920131aa87570881c83c3a.png
http://i2.运维网.com/images/blog/201807/05/da2ec33559c90d0d2398f394f77843bf.png
http://i2.运维网.com/images/blog/201807/05/3363ba9b7c122d7fe0408affe5afefa8.png
http://i2.运维网.com/images/blog/201807/05/a0933a2fc25d0f79ccce5e07f8f1832f.png



页: [1]
查看完整版本: Centos7.4源码搭建LAMP环境