ubuntu 安装php开发环境

本指南详细介绍了在Ubuntu系统上安装和配置Apache、MySQL、PHP及其辅助工具PHPMyAdmin的过程,适合初学者及进阶用户。包括了软件的下载、安装、配置及安全设置等关键步骤。


https://help.ubuntu.com/community/ApacheMySQLPHP


http://farlee.info/archives/linux-ubuntu-lamp-apache-mysql-php-phpmyadmin-install-configuration.html


在 Windows Subsystem for Linux (WSL) Ubuntu 系统中安装 PHP 7.1 作为开发环境,可以通过以下方式进行配置。 ### 安装前准备 确保系统版本符合 WSL2 的运行要求,建议使用 Windows 10 版本 2004 或更高版本(内部版本 19041 或更高),或 Windows 11 系统[^3]。启用 WSL 并安装 Ubuntu 发行版后,推荐使用 Windows Terminal 以获得更流畅的终端体验[^3]。 更新系统软件包列表以确保获取最新的依赖信息: ```bash sudo apt update ``` ### 安装 PHP 7.1 Ubuntu 官方仓库中通常包含多个 PHP 版本。由于 PHP 7.1 不再是默认提供的版本之一,需添加第三方仓库如 `ondrej/php` 来安装: ```bash sudo apt install software-properties-common sudo add-apt-repository ppa:ondrej/php sudo apt update ``` 安装 PHP 7.1 及常用扩展: ```bash sudo apt install php7.1 php7.1-cli php7.1-common php7.1-mysql php7.1-curl php7.1-gd php7.1-mbstring php7.1-xml php7.1-zip ``` 此步骤将安装 PHP 7.1 的核心组件及开发中常用的扩展模块,如数据库连接(MySQL)、网络请求(cURL)、图像处理(GD)、多字节字符串支持(mbstring)等。 ### 验证安装 安装完成后,可通过以下命令检查 PHP 版本及已安装的扩展: ```bash php -v php -m ``` 输出应显示 PHP 7.1.x 版本信息及所有已安装的模块列表。 ### 配置 PHP 开发环境 PHP 的配置文件通常位于 `/etc/php/7.1/cli/php.ini`(CLI 模式)和 `/etc/php/7.1/apache2/php.ini`(Apache 模式)。 建议根据开发需求调整以下参数: - `display_errors = On`:在开发环境中启用错误显示。 - `error_reporting = E_ALL`:报告所有错误。 - `short_open_tag = On`:允许使用 `<? ... ?>` 简写标签。 - `date.timezone = Asia/Shanghai`:设置默认时区。 若使用 Apache 作为 Web 服务器,需确保已安装 Apache 并启用 PHP 模块: ```bash sudo apt install apache2 sudo a2enmod php7.1 sudo systemctl restart apache2 ``` 将 PHP 项目文件放置于 `/var/www/html` 目录下,即可通过 `http://localhost` 访问。 ### 配置 SSL 支持(可选) 如需在 WSL 中启用 HTTPS,可参考 Apache 的 SSL 配置方式。生成自签名证书并配置 `ssl.conf` 文件,确保 `mod_ssl` 模块已启用: ```bash sudo a2enmod ssl sudo openssl req -x509 -nodes -days 365 -newkey rsa:2048 -keyout /etc/ssl/private/apache-selfsigned.key -out /etc/ssl/certs/apache-selfsigned.crt ``` 编辑 `/etc/apache2/sites-available/default-ssl.conf` 文件,设置证书路径: ```apache SSLEngine on SSLCertificateFile "/etc/ssl/certs/apache-selfsigned.crt" SSLCertificateKeyFile "/etc/ssl/private/apache-selfsigned.key" ``` 启用 SSL 站点并重启 Apache: ```bash sudo a2ensite default-ssl sudo systemctl restart apache2 ``` 现在可以通过 `https://localhost` 访问本地 HTTPS 服务。 ###
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值