【轻松掌握】PHP在Linux服务器上的安装与配置全攻略

发布时间:2025-05-23 00:28:40

引言

PHP是一种风行的效劳器端剧本言语,广泛用于开动员态网站跟利用顺序。在Linux效劳器上安装跟设置PHP是网站跟利用顺序开辟的重要步调。本文将具体领导你如何在Linux效劳器上安装跟设置PHP,确保你可能轻松控制这一过程。

1. 抉择合适的Linux发行版

在开端之前,请确保你的Linux效劳器已安装。罕见的Linux发行版包含Ubuntu、CentOS跟Debian。Ubuntu跟CentOS是最受欢送的抉择,因为它们都有广泛的社区支撑跟具体的文档。

2. 更新体系包

在安装PHP之前,确保你的体系包是最新的。这可能经由过程以下命令实现:

sudo apt update
sudo apt upgrade

对CentOS,利用:

sudo yum update

3. 安装PHP

Ubuntu跟Debian

利用以下命令安装PHP:

sudo apt install php7.4

对其他版本的PHP,将7.4调换为你所需的版本号。

CentOS

利用以下命令安装PHP:

sudo yum install php

对特定版本的PHP,利用:

sudo yum install php74

4. 安装PHP扩大年夜

根据你的须要,你可能须要安装额定的PHP扩大年夜。以下是一些常用扩大年夜的安装命令:

Ubuntu跟Debian

sudo apt install php7.4-gd php7.4-mysql php7.4-mbstring php7.4-json php7.4-xml

CentOS

sudo yum install php-gd php-mysql php-mbstring php-json php-xml

5. 设置PHP

PHP的设置文件位于/etc/php/7.4/apache2(对Apache)或/etc/php/7.4/fpm(对FastCGI)。你可能利用以下命令检查设置文件:

sudo nano /etc/php/7.4/apache2/php.ini

根据须要调剂以下设置:

  • upload_max_filesize
  • post_max_size
  • memory_limit
  • date.timezone

6. 设置Apache或Nginx

确保你的Web效劳器(Apache或Nginx)设置了PHP模块。

Apache

在Apache中,确保加载了php7.4模块:

sudo a2enmod php7.4
sudo systemctl restart apache2

Nginx

在Nginx中,你须要在http块中增加以下行:

location ~ \.php$ {
    include snippets/fastcgi-php.conf;
    fastcgi_pass   127.0.0.1:9000;
    fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
}

确保FastCGI过程管理器正在运转:

sudo systemctl start php7.4-fpm
sudo systemctl enable php7.4-fpm

7. 测试PHP安装

创建一个名为info.php的文件,内容如下:

<?php
phpinfo();
?>

将其放置在Web效劳器的根目录中,然后在浏览器中拜访http://yourserver/info.php。你应当看到一个PHP信息页面,其中包含PHP的设置概略。

结论

经由过程以上步调,你应当在Linux效劳器上成功安装跟设置了PHP。现在,你可能利用PHP来开动员态网站跟利用顺序。记得按期更新PHP跟相干的扩大年夜,以确保保险性。