搭建LAMP

一、
1.先安装Apache 在安装mysql
2.检查卸载php php-cli php-ldap php-common php-mysql
rpm -e php php-cli php-ldap php-common php-mysql --nodeps
3.安装依赖软件
zlib-devel xz-devel libxml2-devel
4.编译安装扩展工具
① libmcrypt

             tar zxvf  libmcrypt-2.5.8.tar.gz -C /usr/src
             cd /usr/src/libmcrypt-2.5.8
             ./configure
              make && make install
              ln -s /usr/local/lib/libmcrypt.* /usr/lib
              
②mhash
              
              tar zxvf mhash-0.9.9.9.tar.gz -C /usr/src/
              cd /usr/src/mhash-0.9.9.9
              ./configure
              make && make install
              ln -s /usr/local/lib/libmhash.* /usr/lib**
              
③ mcrypt
              
              tar zxvf mcrypt-2.6.8.tar.gz -C /usr/src/
              cd /usr/src/mcrypt-2.6.8
              export LD_LIBRARY_PATH=/usr/local/lib        //解决./configure报错
              ./configure
              make && make install 
              
④php
             
             tar zxvf php-5.5.38.tar.gz -C /usr/src
             cd /usr/src/php-5.5.38
             
    vim /usr/local/httpd/bin/apxs 
                #! /usr/bin/perl -w             //修改后保存退出
                
          ./configure --prefix=/usr/local/php5 --with-mcrypt --with-apxs2=/usr/local/httpd/bin/apxs --with-mysql=/usr/local/mysql --with-mysqli=/usr/local/mysql/bin/mysql_config --with-config-file-path=/usr/local/php5 --enable-mbstring
             
注:
           --prefix:指定安装目录
           --with-mcrypt:加载加密工具等扩展工具的支持
           --with-apxs2 : 设置Apache HTTP Server提供的apxs模块支持程序的位置
           --with-mysql:设置mysql数据库程序的安装位置
           --with-mysqli:添加mysqli的支持
           --with-config-file-path: 设置php配置文件php.ini存放的位置
           --enable-mbstring: 启用多字节字符串的功能以便对中文的支持*
         make && make install
   *注:/usr/src/php-5.5.38/php.ini-development    // 开发样例文件,用于学习测试
         /usr/src/php-5.5.38/php.ini-production       //生产版样例文件,用于实际运营*
         cp php.ini-development /usr/local/php5/php.ini

5.添加ZendGuardLoader优化模块
zen-loader

            tar zxvf zend-loader-php5.5-linux-x86_64_update1.tar.gz -C /usr/src
            cd /usr/src/zend-loader-php5.5-linux-x86_64
            cp ZendGuardLoader.so /usr/local/php5/lib/php
            vim /usr/local/php5/php.ini
            zend_extendsion=/usr/local/php5/lib/php/ZendGuardLoader.so
            zend_loader.enable=1

6.httpd.conf的配置 (最好将denied选项拒绝)

        vim /usr/local/httpd/conf/httpd.conf
           <IfModule dir_module>
              DirectoryIndex index.php index.html         //index.php 一定要在index.html 的前面
           </IfModule>
           AddType application/x-httpd-php .php           //通过AddType配置项添加对.php类型网页文件的支持
           #Include conf/extra/httpd-vhosts.conf           //将这行注释

7.测试php网页是否正确

         vim /usr/local/httpd/htdocs/test1.php
            <?php
              phpinfo();
             ?>    
 *注:在浏览器中访问192.168.10.15/test1.php*

8.安装phpMyAdmin

        tar zxvf phpMyAdmin-4.7.2-all-languages.tar.gz 
        mv phpMyAdmin-4.7.2-all-languages /usr/local/httpd/htdocs/phpMyAdmin     //phpMyAdmin是自定义是访问的虚拟目录      即 192.168.12.52/phpMyAdmin访问网页  
        cd /usr/local/httpd/htdocs/phpMyAdmin
        cp config.sample.inc.php config.inc.php        //将模板复制的配置文件
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值