zoukankan      html  css  js  c++  java
  • php(LAMP)开发环境配置相关问题及解决办法

           相信很多像我一样初次接触到php开发的人,在配置基本的开发环境时都是一头雾水,为此小编特写下自己在安装配置php开发环境过程中遇到的一些问题,及解决办法。

    1.LAMP组合,安装centons+apache+php+mysql

         LAMP:既linux+Apache+mysql+php黄金组合的简称,本人对linux不是很熟悉,配置该环境,实属项目需要,所以,在安装上述各种无法时都采用了新手最容易上手的安装方式,yum安装方法。好了,废话不多说,让我们来看重点。

            step0.centos的安装

            本人在虚拟机上安装的centos6.5,centos6.5本身带的yun源完全够把lamp给搭建起来,只是对有些php扩展和mysql扩展不支持(该问题稍后会给出解决方案),所以不必替换yum源

            step 1.安装php/mysql/httpd

             #安装apache 

             yum -y install httpd httpd-devel

          -y:意思是直接安装,不用提示,如果没有也可以,只是咱安装包下载下来之后,系统会提示您是否会选择安装,你再输入y即可。 

          httpd:apache的安装服务名称叫做httpd,httpd-devel:php-devel 软件包包括建构 PHP 扩展所需的文件。
    如果您需要编译您自己的 PHP 扩展,您将会需要。httpd-devel大概和其类似吧,本人新手,具体问题我也说不清楚。
    该软件包。

           #安装mysql

          yum -y install mysql mysql-devel mysql-server mysql-libs

          #安装php

         yum -y install php

         yum -y install php-mysql php-gd php-imap php-ldap php-odbc php-mbstring      php-devel php-soap php-cli php-pdo
    yum -y install php-mcrypt php-tidy php-xml php-xmlrpc php-pear

        #配置phpmyadmin

         有一种安装方式是在配置很好yum源,且里面有phpmyadmin,可以直接yum -y install phpmyadmin,但本人的centos里面自带的yum源没有,所以该种方式无法安装,没办法,就手动配置。

         1.手动下载phpmyadmin4.0.X,你可能会问,phpmyadmin都更新到5.x.x了,为什么小编还用4.0.x呢?原因很简单,centos6.5自带带源里面安装的为mysql5.1.x(记不清楚了)版本,但phpmyadmin5.0以上都要求mysql5.5及以上版本,我们的mysql已经安装好了,当然,如果您追求最新,其实重新配置一下yum源,更新一下系统也是可以的,但小编只是简单的开发,用不了这么复杂的功能,所以一切从简,5.0以上不行。那就4.3.x吧,手动下载安装包。

       2.phpmyadmin其实就是一个子网站,只要挂着apache服务器上就可以了,不是真正意义上的安装包,在我们配好的运行环境下,在/etc/httpd/conf/httpd.conf的配置文件下,我们可以看到<directory "/var/www/html">,该参数意思是说,所有的httpd服务器所识别页面都需要放到该文件夹下面。那么,我们需要把下载的phpmyadmin压缩包解压,并放到该文件夹下,uzip 源文件 /var/www/html,或者tar 源文件 /var/www/html.解压之后,修改解压后文件的名字 mv phpmyadmin-4.-3-****  phpmyadmin .同时注意文件夹权限问题。chomd可以修改权限。

     3.进入phpmyadmin,mv config.simple.inc.php  config.inc.php 

     4.进入/etc/httpd/conf/htpd.conf   在406行,DirectoryIndex 后面添加index.php 意思是httpd服务器默认第一个查找运行index.php页面

    以上如果都顺利完成,那么下一步可以进行phpmyadmin访问了

    service httpd start;

    service mysqld start;

    留浏览器输入:http://localhost/phpmyadmin 即可访问到phpmyadmin的登录界面了

    当然,要配置一个mysql用户,才可以登录进去/usr/share/phpmyadmin/config.inc.php

    $cfg['blowfish_secret'] = 'abcde';将abcde换成自己的密码,root用户既可以进入了。 设置mysql密码

    mysql>; USE mysql;
    mysql>; UPDATE user SET Password=PASSWORD('newpassword') WHERE user='root';
    mysql>; FLUSH PRIVILEGES;

    相关问题:

    1.当你登录到phpmyadmin的时候,会发现,提示缺少php-mcrypt扩展,这是一个安全模块,在官方源中并没有,所以需要我们手动安装,直接yum -y install php-mcrypt 提示没有安装包可用,如果下载安装包,用install来安装,对于我等小虾米,实在有太麻烦了,那么就让小编来告诉你一个比较实用的方法吧,就是耗时稍微有点长。

      http://mirrors.sohu.com/fedora-epel/6/i386/epel-release-6-8.noarch.rpm  下载配置rpmforge及epel源。

    rpm –ivh    http://mirrors.sohu.com/fedora-epel/6/i386/epel-release-6-8.noarch.rpm

    yum update ://这一步耗时稍微有点长。并且如果安装在虚拟机上packge文件夹很肯能会满,扩充磁盘比较有风险,建议手动删除一些不需的东西。

    yum repolist 查看可用的安装源,可用看到epel已经存在了

    yum install php-mcrypt

    是不是很容易,也不用费力的去实用install啊。

    好了 通过以上步骤,相信你的lamp一定可以正常运行了,下面就好好利用这个环境去安心开发吧。

           

                    

          

  • 相关阅读:
    Working with WordprocessingML documents (Open XML SDK)
    How to Choose the Best Way to Pass Multiple Models in ASP.NET MVC
    Azure:Manage anonymous read access to containers and blobs
    Convert HTML to PDF with New Plugin
    location.replace() keeps the history under control
    On the nightmare that is JSON Dates. Plus, JSON.NET and ASP.NET Web API
    HTTP Modules versus ASP.NET MVC Action Filters
    解读ASP.NET 5 & MVC6系列(6):Middleware详解
    Content Negotiation in ASP.NET Web API
    Action Results in Web API 2
  • 原文地址:https://www.cnblogs.com/fengting/p/4171246.html
Copyright © 2011-2022 走看看