OneinStack是一个优秀的LNMP/LAMP一键安装脚本工具,支持多种PHP版本的快速安装。以下是使用OneinStack安装PHP的详细步骤:
确保你使用的是干净的Linux系统(推荐CentOS 7/8、Ubuntu 16.04/18.04/20.04或Debian 9/10),并以root用户登录。
wget http://mirrors.linuxeye.com/oneinstack-full.tar.gz
tar xzf oneinstack-full.tar.gz
cd oneinstack
./install.sh
安装过程中会提示选择各种组件: 1. 选择Web服务器(Nginx、Apache或两者都选) 2. 选择数据库(MySQL、MariaDB或不安装) 3. 选择PHP版本(支持5.3-8.1等多个版本) 4. 选择是否安装缓存(Redis、Memcached等) 5. 选择是否安装FTP服务 6. 选择是否安装phpMyAdmin等管理工具
在安装过程中,你会看到类似这样的PHP版本选择提示:
Please input PHP version(5.3/5.4/5.5/5.6/7.0/7.1/7.2/7.3/7.4/8.0/8.1):
输入你需要的PHP版本号,例如"8.1"。
安装完成后,OneinStack会显示安装摘要,包括: - Web服务器安装路径 - PHP安装路径 - MySQL安装信息 - 相关配置文件位置
安装完成后,你可以使用以下命令管理PHP-FPM:
# 查看PHP-FPM状态
systemctl status php-fpm
# 重启PHP-FPM
systemctl restart php-fpm
# 停止PHP-FPM
systemctl stop php-fpm
# 启动PHP-FPM
systemctl start php-fpm
OneinStack支持多PHP版本共存:
./addons.sh
然后选择"Install multiple PHP"选项,按照提示安装其他PHP版本。
PHP扩展缺失:
# 进入OneinStack目录
cd /root/oneinstack
# 执行PHP扩展安装脚本
./addons.sh
# 选择"Install PHP Extensions"
修改PHP配置:
PHP配置文件通常位于/usr/local/php/etc/php.ini
查看PHP信息: 创建一个phpinfo.php文件:
echo "<?php phpinfo(); ?>" > /data/wwwroot/default/phpinfo.php
然后通过浏览器访问http://your-server-ip/phpinfo.php
如果需要卸载:
./uninstall.sh
OneinStack提供了一种简单快捷的方式来在Linux服务器上部署PHP环境,特别适合需要快速搭建开发或生产环境的用户。