linux (Unbantu 16.04.4) 使用 xampp 搭建 web 服务器
公司几台服务器上的 php 版本都太低,新使用的 catchAdmin 框架需要 php 7.1
以上(7.1 以下运行会报错)。找到了搭建了 gitlab 的那台服务器,没有其他的服务(后来才知道 gitlab 内嵌了 nginx),看着还算干净可用。
xampp 官网下载
一开始想在服务器上使用 wget/apt-get 指令直接下载的,后发现太慢了。就想着先从官网下载下来在上传到服务器上。官网下载也很慢,默认的下载源不行,之后点击 click here 跳转到 SourceForge 的下载地址 https://sourceforge.net/projects/xampp/files/XAMPP%20Linux/
,我选择了 7.3 版本,与本地 xampp 环境大版本一致。
执行 xampp 安装脚本
下载并上传到服务器 root 根目录,文件名为 xampp-linux-x64-7.3.27-0-installer.run
。默认是没有执行权限的,需要添加:
chmod 700 xampp-linux-x64-7.3.27-0-installer.run
然后执行:
./xampp-linux-x64-7.3.27-0-installer.run
一路 Y 加回车就安装好了,默认会安装到 /opt/lampp
目录下。
运行 xampp
启动服务脚本
/opt/lampp/lampp start
我的情况是服务器已存在 gitlab 默认安装的 Nginx,所以 Apache 启动失败了。
关闭服务脚本
/opt/lampp/lampp stop
我以为这个时候可以通过 php -v
和 mysql -V
查看软件版本了,结果提示我去安装。参考 linux(Ubantu 16.04.4)添加路径到 PATH,将 /opt/lampp/bin
添加到系统路径中,再次执行,成功。