超详细Ubuntu 20.04 安装 Apache+PHP网页环境 图文教程,常见问题和解决方案

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了超详细Ubuntu 20.04 安装 Apache+PHP网页环境 图文教程,常见问题和解决方案相关的知识,希望对你有一定的参考价值。

本文将介绍在Ubuntu20.04 LTS环境下安装Apache的全过程,针对其中可能出现的一些坑也会提供解决方案。

Apache 介绍

Apache是一款由Apache基金会提供的开放源代码的Web服务器软件,是一种多用途的、可移植的,也可以修改的HTTP服务器,其常用的Web服务器软件之一;

Apache服务器支持主流操作系统,包括UNIXLinuxMac OS XWindows等。

通常情况下,它可以和mysql数据库、Perl以及php脚本解释器配合使用,构成LAMP架构,就可以搭建动态网站系统。Apache是世界使用排名第一、最流行的Web服务器端软件,是绝大多数的网站都使用的Web服务器端软件。

演示环境

网页环境:Apache(其他的也可以)

PHP版本:8.0

操作系统:Ubuntu 20.04

安装Apache

进入ubuntu系统后,先更新apt

sudo apt update

过程中会提示是否继续,输入y按下回车,继续。

然后安装Apache,在apt中它的名字是apache2:

sudo apt-get install apache2

安装完成后,访问http://localhost/看看是否出现以下界面:

此时服务器只安装了Apache,但是没有安装php,所以php暂时是无法被解析的。

我们需要安装php,在apt源中安装即可,这里以php8.0为例:

sudo apt-get install php8.0

这里直接安装可能会遇到报错:

E: Unable to locate package php8.0
E: Couldnt find any package by glob php8.0

需要安装一个第三方PPA源,逐行执行以下命令:

sudo add-apt-repository ppa:ondrej/php
sudo apt-get update
sudo apt-get install php8.0

安装完成后需要在Apache中启用php8.0,用以下命令启用:

a2enmod php8.0

/var/www/html目录下新建一个index.php文件,里面写入:

<?php
phpinfo();	
?>

现在重新访问http://localhost/index.php,应该可以看见php的相关信息。

至此,你已经成功完成了Apache服务器的搭建,php程序已经可以运行了。

常见问题和解决方案

以下罗列一些在安装和使用Apache时常见的问题和解决方案:

Apache的网页地址在那里?

默认是在/var/www/html里面,当然可以自己为不同域名指定不同的路径。

如何重启Apache

用命令systemctl restart apache2

如何查看Apache当前启用的mods

可以使用httpd -M命令查看apache的已经启用的mods

也可以在Apache的安装目录conf/httpd.conf文件中的LoadModule指令中查看。

用指令sudo ls -la /etc/apache2/mods-available/可以查看所有启用的mods。

如何修改php版本

修改对应的mods即可,例如我要从php7.0变为php8.0。

首先安装php8.0:

sudo apt-get install php8.0

用命令关闭当前的php7.0 mod。

a2dismod php7.0

在用命令开启新的php8.0 mod。

a2enmod php8.0

此时可以用php探针再查一下php版本。

php提示缺少某些拓展怎么办

比如php提示缺少mysqli拓展。

打开/etc/php/8.0/apache2/php.ini,找到extionsion=mysqli并将前面的;删除,重启Apache。

如果还是提示缺少拓展,可能是你没有安装对应的拓展。安装完成后重启Apache即可。

总结

以上是对Apache安装过程的全部教程,感谢大家的阅读。

Ubuntu如何安装字体超详细

参考技术A   Ubuntu等系统安装字体全过程。

  准备好字体,并解压除了,ttf格式。

  “cd到下载目录”,字体在哪里。

  复制字体:“sudocp*.ttf/usr/share/fonts”。

  "cd/usr/share/fonts"字体也在哪里了。

  建立字体缓存:“fc-cache”,现在字体可以用了。

  这是lubuntu设置字体的方式。

  其他类Ubuntu系统可以安装:“sudoaptinstallunity-tweak-tool”。

  在这里可以设置字体。

以上是关于超详细Ubuntu 20.04 安装 Apache+PHP网页环境 图文教程,常见问题和解决方案的主要内容,如果未能解决你的问题,请参考以下文章

Dell服务器配置与安装Ubuntu Server20.04操作系统,超详细!

windows10安装ubuntu20.04双系统详细图文教程,windows10安装ubuntu20.04详细教程

Ubuntu零基础教学-史上最详Ubuntu20.04安装教程,超级详细,强烈建议收藏!

Ubuntu零基础教学-史上最详Ubuntu20.04安装教程,超级详细,强烈建议收藏!

ubuntu20.04 安装docker dockers-compose vulhub 详细过程

20.04Ubuntu安装桌面系统详细教程