php教程

​ubuntu配置php开发环境教程,​ubuntu系统(apache+php)多站点教程

php教程 51源码 2023-09-01 人阅读

配置 Apache2 多站点、安装 Apache2、修改 hosts 文件、启用 PHP 存储库、安装 PHP8.1、配置 PHP、重启 Apache2。本文提供了主要的步骤和命令,可以帮助读者配置 php 开发环境。


一、ubuntu配置php开发环境(apache+php)


在这篇文章中,我们将详细介绍如何在ubuntu上配置php开发环境(apache+php)。希望这对需要帮助的朋友有所帮助!


配置 Apache2 多站点的步骤如下:


1. 在 sites-available 目录中创建站点的配置文件,将默认的配置文件复制为 meili.com.conf:


   sudo cp 000-default.conf meili.com.conf


2. 编辑 meili.com.conf 文件,将其中的内容修改为以下内容,这是一个示例:


   <VirtualHost *:80>
   ServerName meili.com
   DocumentRoot /var/www/meili.com
   ErrorLog ${APACHE_LOG_DIR}/error.log
   CustomLog ${APACHE_LOG_DIR}/access.log combined
   </VirtualHost>


3. 将站点配置文件复制到 sites-enabled 目录下,以启用该站点:


   sudo cp meili.com.conf /etc/apache2/sites-enabled/meili.com.conf


4. 在 hosts 文件中添加虚拟域名,例如:


   127.0.0.1 meili.com


5. 重启 Apache 服务器使配置生效:


   sudo service apache2 restart


​ubuntu配置php开发环境<a href=https://www.251code.com/jiaocheng/ target=_blank class=infotextkey>教程</a>,​ubuntu系统(apache+php)多站点教程-第1张图片-51<a href=https://www.251code.com/code/ target=_blank class=infotextkey>源码</a>网


二、安装 Apache2 的步骤


sudo apt-get install apache2


安装完成后,Apache2 的目录结构如下:


/etc/apache2/

├── apache2.conf    # 全局配置

├── conf-available    # 可用的配置文件

├── conf-enabled    # 已启用的配置文件

├── envvars    # 环境变量

├── magic

├── mods-available    # 已安装的模块

├── mods-enabled    # 已启用的模块

├── ports.conf    # http服务端口信息

├── sites-available    # 可用站点信息

└── sites-enabled    # 已经启用的站点信息,其中的文件是到/etc/apache2/sites-available/ 文件的软连接。


三、启用 PHP 存储库


sudo apt install software-properties-common
sudo add-apt-repository ppa:ondrej/php


然后,我们安装 PHP8.1:


sudo apt install php8.1


你可以使用以下命令检查安装的 PHP 版本:


php -v


为了使 Apache2 能够处理 PHP 文件,还需要安装 PHP-FPM:


sudo apt install php8.1-fpm


接下来,我们配置 PHP 并创建一个 phpinfo.php 文件,切换到网站的根目录,例如:


cd /var/www/html
sudo vim phpinfo.php


将以下内容输入文件中,并保存退出:


<?php 
phpinfo();
?>


在浏览器中访问 "ipaddress/phpinfo.php",你可以看到 php.ini 文件的路径,如 "/etc/php/8.1/apache2"。在 php.ini 文件中找到以下两行,并去掉前面的分号以启用对应的扩展:


extension=mbstring
extension=pdo_mysql


最后,重启 Apache2 使配置生效:


sudo /etc/init.d/apache2 restart
版权声明:文章搜集于网络,如有侵权请联系本站,转载请说明出处:https://www.51yma.cn/jiaocheng/php/1303.html
文章来源:文煞PHP笔记网-https://www.wensha.info/post/1264.html