Heim  >  Artikel  >  Backend-Entwicklung  >  Super fein! Ubuntu20.04 installiert die Apache+PHP8-Umgebung

Super fein! Ubuntu20.04 installiert die Apache+PHP8-Umgebung

藏色散人
藏色散人nach vorne
2023-03-21 15:26:303632Durchsuche

Dieser Artikel vermittelt Ihnen relevantes Wissen über PHP, teilt Ihnen hauptsächlich den gesamten Prozess der Installation von Apache in der Ubuntu20.04 LTS-Umgebung mit und konzentriert sich auf einige der Fallstricke Interessierte Freunde können auch weiter unten einen Blick darauf werfen. Ich hoffe, dass sie für alle hilfreich sind. 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按下回车,继续。

Super fein! Ubuntu20.04 installiert die Apache+PHP8-Umgebung

如果这一步卡住或者有网络问题的同学,可以更新apt源为清华源,具体看方法参考资料(注意选择正确的ubuntu版本):https://mirrors.tuna.tsinghua.edu.cn/help/ubuntu/ 使用命令lsb_release -a可以查看系统版本信息。 在修改完/etc/apt/source.list后用命令source /etc/profile对配置进行刷新。

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

sudo apt-get install apache2

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

如果你用的是虚拟机,可以通过ip addr命令查询到当前虚拟机的内网ip,然后从自己的电脑上打开网页查看,当然你直接在虚拟机进入localhost也是可以的。

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

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

sudo apt-get install php8.0

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

E: Unable to locate package php8.0
E: Couldn't 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

安装php拓展的方法是:sudo apt-get install php8.0-,例如sudo apt-get install php8.0-mysqli

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

a2enmod php8.0复制代码

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

<?php phpinfo();	
?>

新建文件的方法是,先cd到对应的目录:cd /var/www/html,再输入命令:touch index.php

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

Super fein! Ubuntu20.04 installiert die Apache+PHP8-Umgebung

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

常见问题和解决方案

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

Apache的网页地址在那里?

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

如何重启Apache

用命令systemctl restart apache2

Apache-Einführung

Apache ist eine Open-Source-Webserversoftware, die von der Apache Foundation bereitgestellt wird. Es handelt sich um eine vielseitige, tragbare Software. tragbarer und modifizierbarer HTTP-Server, eine der am häufigsten verwendeten Webserver-Software; 🎜🎜Apache-Server unterstützt gängige Betriebssysteme, einschließlich UNIX, Linux , Mac OS X, Windows usw. 🎜🎜Normalerweise kann es mit der MySQL-Datenbank, Perl und dem PHP-Skriptinterpreter verwendet werden, um eine LAMP-Architektur zu bilden. Sie können ein dynamisches Website-System erstellen. Apache ist die weltweit führende und beliebteste serverseitige Web-Software. Sie ist die von der überwiegenden Mehrheit genutzte Web-serverseitige Software Websites. 🎜

Demo-Umgebung

🎜Web-Umgebung: Apache (andere sind ebenfalls verfügbar)🎜🎜PHP-Version: 8.0 🎜🎜Betriebssystem: Ubuntu 20.04🎜

Apache installieren

🎜Aktualisieren Sie nach dem Aufrufen des Ubuntu-Systems zuerst apt : 🎜
sudo apt-get install php8.0
🎜Sie werden gefragt, ob Sie während des Vorgangs fortfahren möchten. Geben Sie y ein und drücken Sie die Eingabetaste, um fortzufahren. 🎜🎜Super fein! Ubuntu20.04 installiert die Apache+PHP8-Umgebung🎜
🎜Wenn Sie bei diesem Schritt nicht weiterkommen oder Netzwerkprobleme haben, können Sie die apt-Quelle auf die Tsinghua-Quelle aktualisieren. Siehe Die Methode für Details. Referenzmaterialien (Hinweis zur Auswahl der richtigen Ubuntu-Version): https://mirrors.tuna.tsinghua.edu.cn/help/ubuntu/ Verwenden Sie den Befehl lsb_release -a Informationen zur Systemversion anzeigen. Nachdem Sie /etc/apt/source.list geändert haben, verwenden Sie den Befehl source /etc/profile, um die Konfiguration zu aktualisieren. 🎜
🎜Dann installieren Sie Apache, sein Name in apt ist apache2:🎜
a2dismod php7.0
🎜Nachdem die Installation abgeschlossen ist, besuchen Sie http://localhost/, um zu sehen, ob Die folgende Schnittstelle wird angezeigt: 🎜
🎜Wenn Sie eine virtuelle Maschine verwenden, können Sie die Intranet-IP der aktuellen virtuellen Maschine über den Befehl ip addr abfragen und dann die Webseite zum Anzeigen öffnen Natürlich können Sie localhost auch direkt in der virtuellen Maschine eingeben. 🎜
🎜Derzeit ist auf dem Server nur Apache installiert, aber php ist nicht installiert, sodass php vorübergehend nicht analysiert werden kann . 🎜🎜Wir müssen php installieren, installieren Sie es einfach in apt source. Hier nehmen wir PHP8.0 als Beispiel: 🎜
a2enmod php8.0
🎜Wenn Sie es direkt hier installieren, können Fehler auftreten: 🎜rrreee🎜Sie Wenn Sie eine PPA-Quelle eines Drittanbieters installieren müssen, führen Sie die folgenden Befehle Zeile für Zeile aus: 🎜rrreee
🎜Die Methode zur Installation der PHP-Erweiterung lautet: sudo apt-get install php8.0- <erweiterungsname></erweiterungsname>, zum Beispiel sudo apt-get install php8.0-mysqli. 🎜
🎜Nachdem die Installation abgeschlossen ist, müssen Sie PHP8.0 in Apache aktivieren. Verwenden Sie den folgenden Befehl, um es zu aktivieren: 🎜rrreee🎜Erstellen Sie eine neue index.php in der Datei <code>/var/. www/html-Verzeichnis Datei, schreiben Sie hinein: 🎜rrreee
🎜Um eine neue Datei zu erstellen, wechseln Sie zunächst mit cd in das entsprechende Verzeichnis: cd /var/www/html und geben Sie dann den Befehl ein: touch index.php. 🎜
🎜Besuchen Sie nun erneut http://localhost/index.php und Sie sollten die relevanten Informationen zu PHP sehen können. 🎜🎜Super fein! Ubuntu20.04 installiert die Apache+PHP8-Umgebung🎜🎜An diesem Punkt haben Sie die Einrichtung des Apache-Servers php erfolgreich abgeschlossen Das Programm ist betriebsbereit. 🎜

Häufige Probleme und Lösungen

🎜Im Folgenden sind einige häufige Probleme und Lösungen bei der Installation und Verwendung von Apache aufgeführt: 🎜

Wo ist die Webadresse von Apache?

🎜Der Standardwert ist /var/www/html. Natürlich können Sie für verschiedene Domainnamen unterschiedliche Pfade angeben. 🎜

So starten Sie Apache neu

🎜Verwenden Sie den Befehl 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

同时还要重新安装各种PHP拓展,如果需要的话。

用命令关闭当前的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。

Super fein! Ubuntu20.04 installiert die Apache+PHP8-Umgebung

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

总结

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

推荐学习:《PHP视频教程

Das obige ist der detaillierte Inhalt vonSuper fein! Ubuntu20.04 installiert die Apache+PHP8-Umgebung. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Dieser Artikel ist reproduziert unter:juejin.im. Bei Verstößen wenden Sie sich bitte an admin@php.cn löschen