超細かい! Ubuntu20.04ではApache+PHP8環境をインストールします

藏色散人
リリース: 2023-03-21 15:26:30
転載
3665 人が閲覧しました

この記事では、PHP に関する関連知識を提供し、主に ApacheUbuntu20.04 LTS 環境にインストールするプロセス全体について説明します。発生する可能性のあるいくつかの落とし穴に対する解決策を示します。興味のある友人は以下を参照してください。皆さんのお役に立てれば幸いです。

Apache の概要

Apache は、Apache Foundation が提供するオープン ソース Web サーバー ソフトウェアであり、多目的、ポータブル、および変更可能な HTTP サーバーです。一般的に使用される Web サーバー ソフトウェアの

Apache サーバーは、UNIXLinuxMac OS X# などの主流のオペレーティング システムをサポートします。 ##、Windows など。

通常、

MySQL データベース、Perl、および PHP スクリプト インタプリタと組み合わせて使用​​して、LAMPアーキテクチャでは、動的な Web サイト システムを構築できます。 Apache は、世界で最も人気のある Web サーバーサイド ソフトウェアであり、大多数の Web サイトで使用されている Web サーバーサイド ソフトウェアです。

デモ環境

Webページ環境:

Apache (他にもあります)

PHPバージョン:

8.0

オペレーティング システム:

Ubuntu 20.04

Apache をインストールします

ubuntu システムに入ったら、まず

apt:

sudo apt update
ログイン後にコピー
## を更新します# process 続行するかどうかを尋ねるメッセージが表示されます。「y

」と入力し、Enter キーを押して続行します。

超細かい! Ubuntu20.04ではApache+PHP8環境をインストールします

この手順で行き詰まったり、ネットワークに問題がある場合は、apt ソースを清華ソースに更新できます。詳細については、次を参照してください。参考資料 (正しい ubuntu バージョンの選択に注意してください):
https://mirrors.tuna.tsinghua.edu.cn/help/ubuntu/

コマンド lsb_release -a を使用して、システムのバージョン情報を表示します。 /etc/apt/source.list を変更した後、コマンド source /etc/profile を使用して構成を更新します。

次に、Apache をインストールします。apt での名前は
apache2

:<div class="code" style="position:relative; padding:0px; margin:0px;"><pre class="brush:php;toolbar:false">sudo apt-get install apache2</pre><div class="contentsignin">ログイン後にコピー</div></div> インストールが完了したら、

http://localhost/# にアクセスします。 ##次のインターフェイスが表示されるかどうかを確認します。

仮想マシンを使用している場合は、

ip addr
コマンドを使用して現在の仮想マシンの内部ネットワーク IP をクエリできます。コンピューター上で Web ページを開いて表示します。もちろん、仮想マシンに直接 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

ソースをインストールする必要があります。次のコマンドを 1 行ずつ実行します:

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
、次にコマンド

touchindex.php を入力します。 次に、

http://localhost/index.php
にアクセスすると、php 関連の情報が表示されるはずです。

超細かい! Ubuntu20.04ではApache+PHP8環境をインストールしますこの時点で、Apache

サーバーと

php## のセットアップが正常に完了しました。 # プログラムを実行する準備ができました。 一般的な問題と解決策次に、Apache をインストールして使用する際の一般的な問題と解決策をいくつか示します。

Apache

:

Apache の Web アドレスは次のとおりです。 ? デフォルトは

/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
ログイン後にコピー
ログイン後にコピー

同时还要重新安装各种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。

超細かい! Ubuntu20.04ではApache+PHP8環境をインストールします

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

总结

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

推荐学习:《PHP视频教程

以上が超細かい! Ubuntu20.04ではApache+PHP8環境をインストールしますの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

関連ラベル:
ソース:juejin.im
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート