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,对此文件进行修改,找到如下的代码
1 2 3 4 5 6 7 8 | # 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服务删除了。
有不正之处欢迎指出
谢谢!
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】凌霞软件回馈社区,博客园 & 1Panel & Halo 联合会员上线
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· .NET Core GC计划阶段(plan_phase)底层原理浅谈
· .NET开发智能桌面机器人:用.NET IoT库编写驱动控制两个屏幕
· 用纯.NET开发并制作一个智能桌面机器人:从.NET IoT入门开始
· 一个超经典 WinForm,WPF 卡死问题的终极反思
· ASP.NET Core - 日志记录系统(二)
· 支付宝事故这事儿,凭什么又是程序员背锅?有没有可能是这样的...
· 在线客服系统 QPS 突破 240/秒,连接数突破 4000,日请求数接近1000万次,.NET 多
· C# 开发工具Visual Studio 介绍
· 在 Windows 10 上实现免密码 SSH 登录
· C#中如何使用异步编程