京东云服务器安装PHP环境简明指南
结论先行
在京东云服务器上安装PHP环境,推荐使用LAMP/LNMP一键安装包或手动配置Apache/Nginx+PHP+MySQL组合,整个过程约15-30分钟,适合不同技术水平的用户。
安装前准备
- 确保已购买京东云服务器并获取SSH访问权限
- 确认服务器操作系统(推荐CentOS 7/8或Ubuntu 18.04/20.04)
- 更新系统软件包:
sudo yum update
(CentOS)或sudo apt update && sudo apt upgrade
(Ubuntu)
方法一:使用一键安装包(推荐新手)
-
安装宝塔面板:
# CentOS yum install -y wget && wget -O install.sh http://download.bt.cn/install/install_6.0.sh && sh install.sh # Ubuntu/Debian wget -O install.sh http://download.bt.cn/install/install-ubuntu_6.0.sh && sudo bash install.sh
-
安装完成后,通过面板提供的URL登录
-
在软件商店中选择LAMP或LNMP环境一键安装
-
选择需要的PHP版本(推荐7.4或8.0)
方法二:手动安装(适合有经验用户)
安装Apache/Nginx
-
Apache:
# CentOS yum install httpd systemctl start httpd systemctl enable httpd # Ubuntu apt install apache2 systemctl start apache2 systemctl enable apache2
-
Nginx:
# CentOS yum install nginx systemctl start nginx systemctl enable nginx # Ubuntu apt install nginx systemctl start nginx systemctl enable nginx
安装PHP
-
添加PHP仓库:
# CentOS 7 yum install epel-release yum-utils rpm -Uvh https://mirror.webtatic.com/yum/el7/webtatic-release.rpm # Ubuntu apt install software-properties-common add-apt-repository ppa:ondrej/php apt update
-
安装PHP及常用扩展:
# CentOS yum install php72w php72w-cli php72w-common php72w-mysqlnd php72w-gd php72w-mbstring # Ubuntu apt install php7.4 php7.4-cli php7.4-common php7.4-mysql php7.4-gd php7.4-mbstring
配置Web服务器
- Apache:PHP模块会自动配置
- Nginx:需手动添加PHP处理:
location ~ .php$ { fastcgi_pass unix:/var/run/php/php7.4-fpm.sock; fastcgi_index index.php; include fastcgi_params; fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name; }
验证安装
- 创建测试文件:
echo "<?php phpinfo(); ?>" > /var/www/html/info.php
- 访问
http://服务器IP/info.php
查看PHP信息页面 - 确认PHP版本和已安装扩展符合需求
安全配置建议
- 删除测试文件:
rm -f /var/www/html/info.php
- 限制PHP函数:编辑
php.ini
,设置disable_functions = exec,passthru,shell_exec,system
- 定期更新PHP版本和安全补丁
常见问题解决
- PHP不解析:检查Web服务器配置,确认PHP处理规则正确
- 扩展缺失:使用
php -m
查看已加载模块,安装缺失扩展 - 性能优化:根据应用需求调整
php.ini
中的内存限制和超时设置
总结
京东云服务器安装PHP环境的核心是选择适合自己技术水平的安装方式,新手推荐使用宝塔面板等管理工具,而有经验的用户则可手动配置获得更高灵活性。无论哪种方式,安装后都应进行基本安全配置和性能优化。