云主机怎么导入php?

HCRM技术_小炮 云主机 2026-04-21 1 0

在云主机上导入(安装)PHP的步骤如下,我将以常见的 Linux 云主机为例(如 Ubuntu/CentOS):

一、登录云主机

ssh username@your-server-ip

二、根据操作系统安装 PHP

**Ubuntu/Debian 系统

更新软件包列表
sudo apt update
安装 PHP(选择版本)
sudo apt install php  # 安装最新版
sudo apt install php7.4  # 安装指定版本
安装常用扩展
sudo apt install php-mysql php-curl php-gd php-mbstring php-xml php-zip

**CentOS/RHEL 系统

添加 EPEL 和 Remi 仓库(PHP 7+)
sudo yum install epel-release
sudo yum install http://rpms.remirepo.net/enterprise/remi-release-7.rpm
启用 Remi 仓库
sudo yum-config-manager --enable remi-php74
安装 PHP
sudo yum install php php-common php-mysqlnd php-xml php-gd php-mbstring

三、验证安装

检查 PHP 版本
php -v
查看已安装的模块
php -m

四、配置 Web 服务器

**Apache 配置

安装 Apache
sudo apt install apache2 libapache2-mod-php  # Ubuntu
sudo yum install httpd php  # CentOS
重启 Apache
sudo systemctl restart apache2  # Ubuntu
sudo systemctl restart httpd    # CentOS

**Nginx 配置

安装 Nginx 和 PHP-FPM
sudo apt install nginx php-fpm  # Ubuntu
sudo yum install nginx php-fpm  # CentOS
配置 Nginx(编辑站点配置)
sudo nano /etc/nginx/sites-available/default
在 server 块中添加:
location ~ \.php$ {
    include snippets/fastcgi-php.conf;
    fastcgi_pass unix:/var/run/php/php7.4-fpm.sock;
}
重启服务
sudo systemctl restart nginx
sudo systemctl restart php7.4-fpm

五、测试 PHP

创建测试文件
sudo nano /var/www/html/test.php
写入内容:
<?php
phpinfo();
?>
浏览器访问:http://your-server-ip/test.php

六、使用控制面板安装(推荐新手)

**宝塔面板

CentOS 安装
yum install -y wget && wget -O install.sh http://download.bt.cn/install/install_6.0.sh && sh install.sh
Ubuntu 安装
wget -O install.sh http://download.bt.cn/install/install-ubuntu_6.0.sh && sudo bash install.sh

安装后在面板中一键安装 PHP。

**cPanel/Plesk

如果是托管服务商提供的云主机,通常已预装控制面板,可直接在面板中安装 PHP。

七、导入现有 PHP 项目

1. 上传项目文件
scp -r /local/project username@server-ip:/var/www/html/
2. 设置权限
sudo chown -R www-data:www-data /var/www/html/project  # Ubuntu
sudo chown -R apache:apache /var/www/html/project      # CentOS
3. 配置数据库(如果需要)
导入 SQL 文件
mysql -u username -p database_name < backup.sql

八、安全注意事项

1、删除测试文件

sudo rm /var/www/html/test.php

2、配置 php.ini 安全设置

sudo nano /etc/php/7.4/apache2/php.ini
建议修改:
expose_php = Off
display_errors = Off
upload_max_filesize = 20M
post_max_size = 21M

3、防火墙配置

开放 HTTP/HTTPS 端口
sudo ufw allow 80/tcp
sudo ufw allow 443/tcp

常见问题排查

查看 PHP 错误日志
tail -f /var/log/php7.4-fpm.log  # PHP-FPM
tail -f /var/log/apache2/error.log  # Apache
检查服务状态
systemctl status php7.4-fpm
systemctl status nginx  # 或 apache2/httpd
检查配置文件语法
php -l /path/to/your/file.php
nginx -t
apachectl configtest

根据您的具体需求选择相应的方法,对于生产环境,建议使用 PHP-FPM + Nginx 的组合,并仔细配置安全设置。

文章摘自:https://idc.huochengrm.cn/zj/24939.html

评论