huanayun
hengtianyun
vps567
莱卡云

[Linux操作系统]Ubuntu 下 PHP 环境配置详解|ubuntu20.04 php,Ubuntu PHP 配置

PikPak

推荐阅读:

[AI-人工智能]免翻墙的AI利器:樱桃茶·智域GPT,让你轻松使用ChatGPT和Midjourney - 免费AIGC工具 - 拼车/合租账号 八折优惠码: AIGCJOEDISCOUNT2024

[AI-人工智能]银河录像局: 国内可靠的AI工具与流媒体的合租平台 高效省钱、现号秒发、翻车赔偿、无限续费|95折优惠码: AIGCJOE

[AI-人工智能]免梯免翻墙-ChatGPT拼车站月卡 | 可用GPT4/GPT4o/o1-preview | 会话隔离 | 全网最低价独享体验ChatGPT/Claude会员服务

[AI-人工智能]边界AICHAT - 超级永久终身会员激活 史诗级神器,口碑炸裂!300万人都在用的AI平台

本文详细介绍了在Ubuntu 20.04系统中配置PHP环境的方法,包括安装PHP、设置PHP扩展以及优化PHP配置,旨在帮助用户高效搭建适用于Web开发的PHP环境。

本文目录导读:

  1. 安装 PHP
  2. 配置 PHP
  3. 安装 MySQL
  4. 安装 Nginx 或 Apache
  5. 配置 Web 服务器
  6. 测试 PHP 环境

在当今互联网时代,PHP 作为一种流行的服务器端脚本语言,被广泛应用于网站开发中,Ubuntu 作为一款优秀的开源操作系统,其稳定性和安全性得到了广大开发者的青睐,本文将详细介绍如何在 Ubuntu 下配置 PHP 环境,帮助开发者快速搭建开发环境。

安装 PHP

1、更新软件源

打开终端,输入以下命令更新软件源:

sudo apt update

2、安装 PHP

使用以下命令安装 PHP 及其扩展:

sudo apt install php php-cli php-fpm php-json php-common php-mysql php-zip php-gd php-mbstring php-curl php-xml php-pear php-bcmath

这个命令会安装 PHP 的基本组件以及常用的扩展,如 MySQL、GD、XML 等。

配置 PHP

1、修改 PHP 配置文件

PHP 的主要配置文件位于/etc/php/7.x/ 目录下,其中7.x 代表 PHP 的版本,以下是一些常用的配置修改:

(1)打开 PHP 配置文件:

sudo nano /etc/php/7.x/cli/php.ini

(2)修改以下配置项:

upload_max_filesize = 50M
post_max_size = 50M
max_execution_time = 300
memory_limit = 256M

这些配置项分别表示上传文件大小限制、POST 数据大小限制、脚本执行时间限制和内存使用限制。

2、配置 PHP-FPM

PHP-FPM 是 PHP 的 FastCGI 进程管理器,用于提高 PHP 应用的性能,以下为 PHP-FPM 的配置步骤:

(1)打开 PHP-FPM 配置文件:

sudo nano /etc/php/7.x/fpm/pool.d/www.conf

(2)修改以下配置项:

pm = dynamic
pm.max_children = 50
pm.start_servers = 5
pm.min_spare_servers = 5
pm.max_spare_servers = 35
pm.max_requests = 500

这些配置项分别表示进程管理方式、最大子进程数、启动时子进程数、最小空闲进程数、最大空闲进程数和每个子进程的最大请求次数。

安装 MySQL

1、安装 MySQL 服务器:

sudo apt install mysql-server

2、安全配置 MySQL:

sudo mysql_secure_installation

按照提示进行操作,设置 root 密码、删除匿名用户、禁止 root 用户远程登录等。

安装 Nginx 或 Apache

1、安装 Nginx:

sudo apt install nginx

2、安装 Apache:

sudo apt install apache2

根据个人喜好选择安装 Nginx 或 Apache,两者都是优秀的 Web 服务器。

配置 Web 服务器

1、配置 Nginx:

/etc/nginx/sites-available/ 目录下创建一个名为example.com 的配置文件:

sudo nano /etc/nginx/sites-available/example.com

输入以下内容:

server {
    listen 80;
    server_name example.com;
    root /var/www/html;
    index index.php index.html index.htm;
    location / {
        try_files $uri $uri/ /index.php?$query_string;
    }
    location ~ .php$ {
        include snippets/fastcgi-php.conf;
        fastcgi_pass unix:/var/run/php/php7.x-fpm.sock; # 请根据实际版本修改
        fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
        include fastcgi_params;
    }
}

example.com 替换为你的域名,然后创建一个指向/var/www/html 的软链接:

sudo ln -s /etc/nginx/sites-available/example.com /etc/nginx/sites-enabled/

重启 Nginx:

sudo systemctl restart nginx

2、配置 Apache:

/etc/apache2/sites-available/ 目录下创建一个名为example.com 的配置文件:

sudo nano /etc/apache2/sites-available/example.com

输入以下内容:

<VirtualHost *:80>
    ServerAdmin webmaster@localhost
    ServerName example.com
    DocumentRoot /var/www/html
    DirectoryIndex index.php index.html index.htm
    <Directory /var/www/html/>
        Options Indexes FollowSymLinks MultiViews
        AllowOverride All
        Require all granted
    </Directory>
    ErrorLog ${APACHE_LOG_DIR}/error.log
    CustomLog ${APACHE_LOG_DIR}/access.log combined
</VirtualHost>

example.com 替换为你的域名,然后启用该配置文件:

sudo a2ensite example.com

重启 Apache:

sudo systemctl restart apache2

测试 PHP 环境

/var/www/html/ 目录下创建一个名为info.php 的 PHP 文件:

sudo nano /var/www/html/info.php

输入以下内容:

<?php
phpinfo();
?>

保存文件,然后在浏览器中访问http://example.com/info.php,如果能看到 PHP 的相关信息,则表示 PHP 环境配置成功。

本文详细介绍了在 Ubuntu 下配置 PHP 环境的步骤,包括安装 PHP、配置 PHP、安装 MySQL、安装 Nginx 或 Apache、配置 Web 服务器等,通过这些步骤,开发者可以快速搭建 PHP 开发环境,为网站开发提供便利。

关键词:Ubuntu, PHP, 配置, MySQL, Nginx, Apache, FastCGI, FPM, 脚本, 执行, 内存, 限制, 上传, 文件, 大小, 数据, 进程, 管理器, 安全, 性能, 服务器, 虚拟主机, 信息, 测试, 环境, 开发, 网站, 应用, 互联网, 开源, 操作系统, 扩展, 配置文件, 域名, 软链接, 重启, 浏览器, 信息, 页面, 显示, 成功, 步骤, 指导, 详细, 说明, 帮助, 文章, 学习, 提高, 技能, 知识, 经验, 分享, 交流, 社区, 学习, 资源, 网络安全, 数据库, Web, 服务器, PHP, 环境搭建, 开发工具, 编程语言, 技术支持, 常见问题, 解决方案, 实用技巧, 高效开发, 性能优化, 代码调试, 错误处理, 系统监控, 资源管理, 负载均衡, 安全防护, 网络通信, 数据存储, 缓存技术, 虚拟化, 容器, 微服务, 分布式架构, 云计算, DevOps, 自动化部署, 持续集成, 持续交付

bwg Vultr justhost.asia racknerd hostkvm pesyun Pawns


本文标签属性:

Ubuntu PHP 配置:ubuntu安装phpstudy

原文链接:,转发请注明来源!