安装AMP环境

安装AMP环境

  1. AMP安装说明:

    • 平台: Linux-contOS6-x64
    • 版本:
      • Apache: Apache-2.4.29
      • MySQL: mysql-5.7.21-linux-glibc2
      • PHP : php-7.1.13
      • 首先安装Apache软件
      • 再次安装MySQL
      • 最后安装PHP软件
        因为这样后面安装PHP的时候,会自动生产呢个apache扩展,直接就可以使用了
        PHP以模块的方式在apache里运行,这个模块需要生成,所以我们最后安装php会自动帮助我们生产这个模块
  2. 源码安装的步骤

      1. 获取源码包
      1. 解压
      1. 解决依赖(可以先不用管依赖,当执行第4步出现问题了根据问题解决碰到的依赖)
      1. 在当前解压文件下执行./configure 配置编译,需要时指定参数,其中–prefix = Path指定程序安装的路径
      1. 执行make进行编译
      1. 当make执行失败时需要解决问题,然后执行make clean清除上次配置及编译出来的作废文件,重新执行./configure命令
      1. make install
        说明:
        源码安装的卸载只需要删除安装的文件夹即可,
        源码安装用rpm找不到,
        源码安装程序在配置自启动的时候不能找到
Apache安装
  1. 获取源码
  2. 解压后出现文件夹 httpd-2.4.29
  3. 解决依赖
    根据文档需要解决两个文件的依赖
    apr-1.6.3.tar.gz
    apr-util-1.6.1.tar.gz
    将这两个文件解压到https-2.4.29/srclib/中,并且去掉后面的版本号,最后srclib目录中有apr,apr-util两个文件夹

  4. 安装pcre包,这个包

    • 下载并解压pcre-8.41.tar.gz
    • 进入安装包查看./configure配置,
    • 将此文件安装到/usr/local/pcre-8.41中,即指定`–prefix=/usr/local/pcre-8.41
    • make && make install
  5. 如果支持https协议需要安装OpenSSL协议

    • 使用的—enable-ssl这个参数,就需要我们的
      OpenSSL version >= 0.9.8a… FAILED
    • 必需要升级这个才可以。如果你不使用https协议,这个就可以不需要。
  6. 安装 expat

    • 下载解压expat-2.2.5.tar.bz2
    • 进入解压出来的文件里直接执行三个命令./configure && make && make install
  7. apache配置参数设置
    参数说明:

    • –prefix 确定httpd安装的目录
    • –enable-so 可在运行时加载或卸载的共享对象(DSO)
    • –enable-deflate 减免传输编码支持
    • –enable-ssl SSL/TLS support (mod_ssl)
    • –enable-rewrite 基于规则的URL操作
    • –with-included-apr 必需把apr与apr-util软件拷贝到httpd安装目录下面的srclib下面,不包含版本号
    • –with-pcre=/dir pcre软件的安装目录
    • –with-z=/dir zlib软件的安装目录(这个暂时就不用了。)
      参数配置如下:
./configure --prefix=/working/httpd-2.4.29 --enable-so --enable-deflate --enable-rewrite --with-included-apr --with-pcre=/usr/local/pcre-8.41/ --with-z
  1. 启动Apache服务
      1. 配置文件httpd-2.4.29/conf/httpd.conf中搜索ServerName 在示例注释的下方配置ServerName localhost
      1. apachectl [start | stop | restart | status]
MySQL安装
  1. MySQL是二进制包,所以放到对应位置配置即可
  2. 下载并解压安装包 并将解压包放置到/usr/local/mysql/;
  3. 将配置文件my.cnf放到/etc/目录下
  4. 到mysql的bin下的目录下执行下面代码
./mysqld --defaults-file=/etc/my.cnf --initialize --user=mysql
  1. 配置文件所属
    chown -R root:mysql /usr/local/mysql/*
    chown -R mysql:mysql /usr/local/mysql/data/*
    执行完生成密码,
  2. 启动程序
    support-files/mysql.server [start | restart |stop]

  3. 连接数据库并改密码

    • mysql -uroot -p
    • 设置密码 set password=password('123456')
php安装补充

配置文件

./configure \
--prefix=/web/php7.1.13 \
--with-config-file-path=/web/php7.1.13/etc/  \
--with-apxs2=/web/httpd-2.4.29/bin/apxs \
--with-gettext --with-iconv-dir --with-kerberos \
--with-mysqli --with-pcre-regex \
--with-pdo-mysql --with-pear \
--with-xmlrpc --with-zlib \
--enable-bcmath --enable-libxml \
--enable-mbregex --enable-mbstring \
--enable-pcntl --enable-shmop --enable-soap \
--enable-sockets --enable-sysvsem \
--enable-xml

源码安装三部曲之后需要将php的配置文件复制到php的安装目录的etc文件夹下
php配置文件在php的解压包目录里,有两个版本
分别是php.ini-developmentphp.ini-production,开发时使用development版本,

到这儿php就配置完成,还差一步在Apache配置文件里指定php文件的解析模块为php即可,
vi /web/httpd-2.4.29/conf/httpd.conf
搜索AddType,找到已有的

没有更多推荐了,返回首页