centos7 LAMP

来源:互联网 发布:淘宝网商城裙子 编辑:程序博客网 时间:2024/05/22 04:55

Apache24 源码安装

    转自:http://www.cnblogs.com/xiaobo-Linux/p/4637056.html

    先安装:yum install gcc gcc-c++ kernel-devel

    下载apache依赖的软件包并安装

    1>安装apr  下载地址:http://apr.apache.org/download.cgi

       tar -jxvf apr-1.5.0.tar.bz2 -C 解压到目标文件夹

      进入到apr解压文件夹中

     ./configure --prefix=/var/apr/installed   (--prefix 定义安装地址)

     make

     make install

 

    2>安装apr-util下载地址:http://apr.apache.org/download.cgi

     解压包: tar -jxvf  apr-util-1.5.3.tar.bz2 -C解压到目标文件夹

     进入apr-util 的解压文件夹中

     ./configure  --prefix=/var/apr-util/install --with-apr=/var/apr/installed/apr

     其中 --prefix 定义安装地址  ---with-apr  定义apr的依赖地址

     make

     make install

 

    3>安装pcre下载地址:http://pcre.org/

     解压包:tar -jxvf  pcre-8.35.tar.bz2 -C解压到目标文件夹

     进入pcre的解压包

     ./configure  --prefix=/var/pcre/installed

     make

     make install

 

    4>Apache24安装 下载地址:http://httpd.apache.org/

     解压:tar -jxvf  httpd-2.4.9.tar.bz2 -C解压目标文件夹

     进入解压包(以空格隔开,非行)

     ./configure

     --prefix=/var/apache24/installed

     --with-apr=/var/apr/installed/apr --with-apr-util=/var/apr-util/installed/apr-util

     --with-pcre=/var/pcre/installed/pcre

     --enable-module=shared

     说明:

     --prefix 定义安装地址

     --with-apr 定义apr依赖地址

     --with-apr-util 定义apr-util依赖地址  

     --with-pcre 定义pcre依赖地址

     --enable-module=shared表示Apache可以动态的加载模块,为以后安装php铺垫。

     make

     make install


    4> apache配置文件配置

     apache 的配置文件,在安装目录下的 conf/httpd.conf

     (个人在 /var/apache24/installed/conf/httpd.conf)

      vim /var/apache24/installed/conf/httpd.conf


     找到:# ServerName www.example.com:80

     改为:ServerName localhost:80

 

     找到:DocumentRoot “定义根目录地址”

    <Directory “根目录地址”>


      找到 <IfModule dir_module>

      Directory index.html index.php

 

    5>启动apahe服务

     在apache 安装目录 的bin/apachectl start

     个人执行

      /var/apache24/installed/bin/apachectl start

 

     在网页中输入 localhost or 127.0.0.1

 

PHP5.6+源码安装

    转自:http://www.linuxidc.com/Linux/2015-07/119784.htm

    1>安装依赖包

      yum install libxml2

      yum install libxml2-devel

    2>安装PHP下载地址: http://www.php.net/downloads.php

     解压 tar -zxvf  php-C 解压目标地址

     进入解压包文件夹

     ./configure

     --prefix=/var/php/installed

     --with-apxs2=/var/apache24/installed/bin/apxs

     --with-mysql=shared,myqlnd

 

     说明:

     --with-apxs2 apache apxs 的依赖地址

     --with-mysql  mysql挺贵mysqlnd驱动

     make

     make test

     make install

 

    3>Apache 配置支持php

     找到:

     AddType  application/x-compress .Z

     AddType application/x-gzip .gz .tgz

 

     在后面添加:

     AddType application/x-httpd-php .php

     AddType application/x-httpd-php-source .phps

 

     重启apache

     /var/apache24/installed/bin/apachectl restart


    4>具体加载php.ini地址判断

     执行 安装包下/bin/php -v 可以检查php.ini配置是否出错

     判断当前php加载的是哪个地方php.ini

     建立一个测试文件info.php,并访问

     <?php

          echo phpinfo();

     ?>

     Configuration File (php.ini) Path  标注加载的php.ini在哪个文件

     Loaded Configuration File 具体的php.ini地址 如果为none

     将源码中(非安装)php.ini-development拷贝到Configuration File (php.ini) Path 定义的地址

    5>动态扩展组件

     以mbstring 组件为例(假如我php的解压源码在/var/php/php.5.6,安装目录在/var/php/installed)

     进入php源码(非安装目录)etc/mbstring

 

     cd  /var/php/php5.6/etc

     /var/php/installed/bin/phpize

     ./configure  --with-php-config=/var/php/installed/bin/php-config

     make && make install

     编译完成之后。系统会提示mbstring.os所在目录

     修改php.ini  添加extension=mbstring.so

     重启apache, phpinfo函数查看是否有mbstring

     6>在安装mysql之后,php.ini配置

     根据动态扩展组件进行扩展

     mysql

     mysqli

     pdo_mysql

     .....

     添加mysql 套接字

      mysql.default_socket=mysql.sock 的地址

      具体mysql.sock 的地址可以通过执行mysql命令

      mysql> show variables like “socket” ; 查询

 

mysql安装(yum)

     yum -y install mysql mysql-server

 

     1>启动mysql

        执行 server mysql start 之后下面会提示要启动mysql具体的执行命令

     2.修改root密码(默认密码为空)

        mysqladmin  -u -root password

1 0
原创粉丝点击