在云主机上运行 PHP 需要以下几个步骤:
一、基础环境搭建
Apache sudo apt update sudo apt install apache2 # Ubuntu/Debian sudo yum install httpd # CentOS/RHEL Nginx sudo apt install nginx # Ubuntu/Debian sudo yum install nginx # CentOS/RHEL
Ubuntu/Debian sudo apt install php php-fpm php-mysql php-curl php-gd php-mbstring CentOS/RHEL sudo yum install php php-fpm php-mysql php-common 验证安装 php -v
二、配置 Web 服务器
安装 PHP 模块 sudo apt install libapache2-mod-php 重启 Apache sudo systemctl restart apache2 默认 PHP 文件位置:/var/www/html/
编辑配置文件/etc/nginx/sites-available/default:
server {
listen 80;
server_name your_domain.com;
root /var/www/html;
location ~ \.php$ {
include snippets/fastcgi-php.conf;
fastcgi_pass unix:/var/run/php/php8.1-fpm.sock;
}
}
重启 Nginx
sudo systemctl restart nginx三、创建和测试 PHP 文件
创建测试文件 sudo nano /var/www/html/info.php
<?php phpinfo(); ?>
访问测试:http://你的服务器IP/info.php
四、安全配置建议
1、修改 php.ini(位置:/etc/php/版本/fpm/php.ini):
expose_php = Off display_errors = Off upload_max_filesize = 2M post_max_size = 8M
2、配置防火墙:
开放端口 sudo ufw allow 80/tcp sudo ufw allow 443/tcp
五、使用控制面板(可选)
宝塔面板(适合新手):
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
六、部署 PHP 项目
1、上传代码
使用 SCP 上传 scp -r local_project user@server_ip:/var/www/html/ 或使用 Git cd /var/www/html git clone your_repository_url
2、设置权限
sudo chown -R www-data:www-data /var/www/html # Apache sudo chown -R nginx:nginx /var/www/html # Nginx
七、常见问题解决
1、502 Bad Gateway
- 检查 PHP-FPM 是否运行:sudo systemctl status php-fpm
- 检查 Nginx 配置中的 socket 路径
2、文件权限问题
sudo chmod -R 755 /var/www/html sudo chown -R www-data:www-data /var/www/html
3、PHP 扩展缺失
sudo apt install php-扩展名 sudo systemctl restart php-fpm
八、性能优化建议
1、启用 OPcache(php.ini 中):
opcache.enable=1 opcache.memory_consumption=128 opcache.max_accelerated_files=10000
2、使用 PHP-FPM 池优化
sudo nano /etc/php/8.1/fpm/pool.d/www.conf 调整 pm.max_children, pm.start_servers 等参数
按照这些步骤,你的云主机就可以成功运行 PHP 程序了,需要根据具体需求调整配置。
文章摘自:https://idc.huochengrm.cn/zj/22814.html
评论
刚绮琴
回复在云主机上运行PHP,需先安装Web服务器和PHP,配置相关模块,创建测试文件并验证,然后根据需要修改配置、设置权限、优化性能,即可成功运行PHP程序。
接邵美
回复在云主机上运行PHP,需先搭建基础环境,安装Web服务器(如Apache或Nginx)和PHP,配置服务器,创建测试文件,并确保安全,根据需要可使用控制面板简化操作,部署项目时注意权限设置和问题解决。