zoukankan      html  css  js  c++  java
  • linux下搭建php的集成环境

    一个偶然的机会,在项目中需要搭建PHP的环境,由于PHP开发需要的东西比较多,像apache、mysql、PHP环境等,如果一个一个装很可能会有安装不全的问题,为此选择了安装集成环境,这里选择的是xampp-linux-x64-5.5.30-3-installer.zip,具体的版本可以从官网下载:https://www.apachefriends.org/zh_cn/index.html,根据自己的操作系统选择相应的版本,这里使用的zip,下面是具体的步骤,

    一、下载xampp安装包

    从网上下载xampp安装包,这里选择的是xampp-linux-x64-5.5.30-3-installer.zip。

    二、解压

    把上面的文件拷贝到linux系统中,我这里上传到了/home/wcj/xampp/目录下,如下图,

    使用解压命令:unzip xampp-linux-x64-5.5.30-3-installer.zip;因为在Windows和linux下zip文件是统一的,所以这里可以进行解压,如下,

    可以看到解压出来是xampp-linux-x64-5.5.30-3-installer.run

    三、执行安装

    我们可以看到刚解压出来的xampp-linux-x64-5.5.30-3-installer.run文件是没有执行权限的,首先需要赋予其执行权限,我这里赋予它775的权限

    chmod 775 xampp-linux-x64-5.5.30-3-installer.run

    执行完上面的命令就有了执行的权限,

    接着执行下面的命令:

    ./xampp-linux-x64-5.5.30-3-installer.run  进入到安装步骤如下图,

    这里给出的我们的提示,我们输入Y,进入下一步,一下步还是会有提示,我们接着输入Y,之后提示按“Enter”键继续安装,然后在输入Y,最后开始安装,如

    最上面还可以看到安装目录为/opt/lampp,这个目录是默认的安装目录。等待安装结束

    四、修改配置文件

    安装结束之后进入到/opt/lampp文件下可以看到有很多文件,则证明安装成功。

    安装完成之后可能无法访问,这个时候需要修改配置文件,找到/opt/lampp/etx/extra目录下的httpd-xampp.conf,对此文件进行修改,找到如下的代码

    # New XAMPP security concept
    #
    <LocationMatch "^/(?i:(?:xampp|security|licenses|phpmyadmin|webalizer|server-status|server-info))">
            Require local
    
    
            ErrorDocument 403 /error/XAMPP_FORBIDDEN.html.var
    </LocationMatch>
    

      把Require local注释掉,然后换成Require all granted,则在外部就可以访问,

    五、设置密码

    在经过了上面的配置文件之后,可以访问了,但是无法登陆数据库,则这时需要设置密码

    在/opt/lampp目录下,执行./lampp security,则会提示对lampp、ftp、mysql进行密码设置,设置完成之后,则可以登录。

    点击右上角的“phpMyAdmin”,可以进去,则安装成功。默认apache的端口为80.

    另,在网上说可以下载tar.gz的文件,如果是这种文件,直接放到linux下解压就可以。别的配置则和上面的一直

    一些命令(在/opt/lampp目录下)

    启动xampp服务   ./lampp start

    停止xampp服务  ./lampp stop

    重启xampp服务  ./lampp restart

    卸载xampp,首先停止xampp服务,然后删除/opt下的lampp文件夹,在/opt下执行rm -rf lampp这样就把xampp服务删除了。

    有不正之处欢迎指出

    谢谢!

  • 相关阅读:
    vsCode 使用 PHP Intelephense插件函数跳转跟踪
    acme.sh 生成证书一直卡在Getting domain auth token for each domain
    用命令行执行php脚本输出乱码
    js检测是否是手机平台
    个人知识结构索引
    离线环境下安装ansible,借助有网环境下pip工具
    zabbix之微信告警(python版):微信个人报警,微信企业号告警脚本
    使用ansible结合FTP部署zabbix_agent
    datax的可视化-datax-web
    Finereport决策报表
  • 原文地址:https://www.cnblogs.com/teach/p/5742329.html
Copyright © 2011-2022 走看看