在 CentOS 上运行 PHP 脚本有多种方法,以下是一些常见的方法:
安装 PHP: 如果你还没有安装 PHP,可以使用以下命令安装:
sudo yum install php
编写 PHP 脚本:
创建一个 PHP 文件,例如 hello.php
,并在其中编写你的 PHP 代码:
<?php
echo "Hello, World!";
?>
运行 PHP 脚本: 使用命令行运行 PHP 脚本:
php hello.php
安装 Apache 和 PHP: 如果你还没有安装 Apache 和 PHP,可以使用以下命令安装:
sudo yum install httpd php
启动 Apache 服务: 启动 Apache 服务并设置开机自启动:
sudo systemctl start httpd
sudo systemctl enable httpd
配置 Apache:
确保 Apache 的配置文件中启用了 PHP 模块。编辑 /etc/httpd/conf/httpd.conf
文件,确保以下行没有被注释掉:
LoadModule php_module modules/libphp.so
AddHandler php-script .php
重启 Apache 服务: 重启 Apache 服务以应用更改:
sudo systemctl restart httpd
部署 PHP 脚本:
将你的 PHP 脚本放在 Apache 的默认文档根目录下,例如 /var/www/html
:
sudo cp hello.php /var/www/html/
访问 PHP 脚本:
打开浏览器并访问 http://your_server_ip/hello.php
,你应该能看到脚本的输出。
安装 Nginx 和 PHP-FPM: 如果你还没有安装 Nginx 和 PHP-FPM,可以使用以下命令安装:
sudo yum install nginx php-fpm
启动 Nginx 和 PHP-FPM 服务: 启动 Nginx 和 PHP-FPM 服务并设置开机自启动:
sudo systemctl start nginx
sudo systemctl enable nginx
sudo systemctl start php-fpm
sudo systemctl enable php-fpm
配置 Nginx:
编辑 Nginx 的配置文件,例如 /etc/nginx/nginx.conf
或 /etc/nginx/conf.d/default.conf
,添加以下配置以处理 PHP 请求:
server {
listen 80;
server_name your_server_ip;
root /var/www/html;
index index.php index.html index.htm;
location / {
try_files $uri $uri/ =404;
}
location ~ \.php$ {
include snippets/fastcgi-php.conf;
fastcgi_pass unix:/run/php-fpm/php-fpm.sock;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
include fastcgi_params;
}
}
重启 Nginx 服务: 重启 Nginx 服务以应用更改:
sudo systemctl restart nginx
部署 PHP 脚本:
将你的 PHP 脚本放在 Nginx 的默认文档根目录下,例如 /var/www/html
:
sudo cp hello.php /var/www/html/
访问 PHP 脚本:
打开浏览器并访问 http://your_server_ip/hello.php
,你应该能看到脚本的输出。
以上就是在 CentOS 上运行 PHP 脚本的几种常见方法。选择适合你需求的方法进行操作即可。