Heim > Artikel > Backend-Entwicklung > Bringen Sie Ihnen bei, wie Sie das PHP8.2-Paket so schnell wie möglich installieren (Ubuntu 20.04 Focus)
Dieser Artikel vermittelt Ihnen relevantes Wissen über PHP8.2. Er stellt Ihnen vor allem vor und zeigt Ihnen, wie Sie das PHP8.2-Paket schnell installieren. Wie schnell ist es? Es kann etwa 20 Minuten dauern ... Werfen wir einen Blick darauf, ich hoffe, es wird für alle hilfreich sein.
Schnelle Installation des PHP8.2-Pakets (Ubuntu 20.04 Focus)
Wie schnell ist es? Das Ergebnis meines Versuchs hier beträgt insgesamt etwa 20 Minuten (ohne Betriebssystem).
Darüber hinaus ist es auch mein Computer und die gleiche Alibaba Cloud-Spiegelbibliothek. Es ist sehr schnell, verschiedene Software einschließlich PHP auf dem CentOS-System zu installieren, aber es ist langsamer, dieses Ubuntu zu installieren. Der Grund ist nicht klar (ein möglicher Grund). Der Grund dafür ist, dass Ubuntu zu viele Leute verwendet, daher begrenzt Alibaba die Download-Rate der Quelle, um etwas Geld zu sparen.
Die Softwareversionen dieses Artikels
ubuntu 20.04 php 8.2.1 nginx 1.22.1 mysql 8.0.31 redis 7.0.7 git 2.24.4
Installieren Sie zunächst Alibabas Lager
首先必须 apt update 安装 vim vim /etc/apt/sources.list 内容如下,就是搞阿里云镜像。但是http的,被我改的。不搞无法更新。 deb http://mirrors.aliyun.com/ubuntu/ focal main restricted universe multiverse deb-src http://mirrors.aliyun.com/ubuntu/ focal main restricted universe multiverse deb http://mirrors.aliyun.com/ubuntu/ focal-security main restricted universe multiverse deb-src http://mirrors.aliyun.com/ubuntu/ focal-security main restricted universe multiverse deb http://mirrors.aliyun.com/ubuntu/ focal-updates main restricted universe multiverse deb-src http://mirrors.aliyun.com/ubuntu/ focal-updates main restricted universe multiverse deb http://mirrors.aliyun.com/ubuntu/ focal-backports main restricted universe multiverse deb-src http://mirrors.aliyun.com/ubuntu/ focal-backports main restricted universe multiverse 然后 apt update apt install -y --reinstall ca-certificates 现在,再把阿里云镜像库中的 http 改成标准的 https, vim /etc/apt/sources.list deb https://mirrors.aliyun.com/ubuntu/ focal main restricted universe multiverse deb-src https://mirrors.aliyun.com/ubuntu/ focal main restricted universe multiverse deb https://mirrors.aliyun.com/ubuntu/ focal-security main restricted universe multiverse deb-src https://mirrors.aliyun.com/ubuntu/ focal-security main restricted universe multiverse deb https://mirrors.aliyun.com/ubuntu/ focal-updates main restricted universe multiverse deb-src https://mirrors.aliyun.com/ubuntu/ focal-updates main restricted universe multiverse # deb https://mirrors.aliyun.com/ubuntu/ focal-proposed main restricted universe multiverse # deb-src https://mirrors.aliyun.com/ubuntu/ focal-proposed main restricted universe multiverse deb https://mirrors.aliyun.com/ubuntu/ focal-backports main restricted universe multiverse deb-src https://mirrors.aliyun.com/ubuntu/ focal-backports main restricted universe multiverse 然后。再次 apt update
Installieren Sie PHP 8
apt install -y gnupg gosu curl ca-certificates zip unzip git supervisor sqlite3 libcap2-bin libpng-dev python2 dnsutils systemd gnupg2 lsb-release ubuntu-keyring 上面的命令需要选择多个选项。选亚洲 asia。选上海 shanghai curl -sS 'https://keyserver.ubuntu.com/pks/lookup?op=get&search=0x14aa40ec0831756756d7f66c4f4ea0aae5267a6c' | gpg --dearmor | tee /usr/share/keyrings/ppa_ondrej_php.gpg > /dev/null echo "deb [signed-by=/usr/share/keyrings/ppa_ondrej_php.gpg] https://ppa.launchpadcontent.net/ondrej/php/ubuntu focal main" > /etc/apt/sources.list.d/ppa_ondrej_php.list apt-get update apt-get install -y php8.2-cli php8.2-dev php8.2-pgsql php8.2-sqlite3 php8.2-gd php8.2-curl php8.2-imap php8.2-mysql php8.2-mbstring php8.2-xml php8.2-zip php8.2-bcmath php8.2-soap php8.2-intl php8.2-readline php8.2-ldap php8.2-msgpack php8.2-igbinary php8.2-redis php8.2-swoole php8.2-memcached php8.2-pcov php8.2-fpm php8.2-gmp php8.2-imagick php8.2-mcrypt php8.2-uuid php8.2-yaml
Führen Sie die oben genannten Befehle aus, was etwa 15 Minuten dauert.
Installieren Sie die Composer-Bildquelle von Alibaba.
curl -o /usr/local/bin/composer https://mirrors.aliyun.com/composer/composer.phar chmod +x /usr/local/bin/composer composer config -g repo.packagist composer https://mirrors.aliyun.com/composer/
Verwenden Sie die Root-Identität, um den Composer-Befehl auszuführen. Sie werden aufgefordert, „Ja“ einzugeben, was ziemlich mühsam ist PHP-FPM-Dienst
vim /etc/environmentFügen Sie eine PHP-Datei wie folgt hinzu:
export COMPOSER_ALLOW_SUPERUSER=1Starten Sie PHP-FPM und Nginx und überprüfen Sie, ob die Installation korrekt ist
source /etc/environmentInstallieren Sie MySQL 8
curl https://nginx.org/keys/nginx_signing.key | gpg --dearmor | tee /usr/share/keyrings/nginx-archive-keyring.gpg >/dev/null gpg --dry-run --quiet --no-keyring --import --import-options import-show /usr/share/keyrings/nginx-archive-keyring.gpg echo "deb [signed-by=/usr/share/keyrings/nginx-archive-keyring.gpg] http://nginx.org/packages/ubuntu `lsb_release -cs` nginx" | tee /etc/apt/sources.list.d/nginx.list apt update apt install nginx 改php-fpm 配置。 sed -i 's/listen\ =\ \/run\/php\/php8.2-fpm.sock/listen\ =\ 127.0.0.1:9000/g' /etc/php/8.2/fpm/pool.d/www.conf 修改 /etc/nginx/nginx.conf 第一行 user www-data; 然后, rm -f /etc/nginx/conf.d/default.conf vi /etc/nginx/conf.d/default.conf /etc/nginx/conf.d/default.conf 文件内容如下 server { listen 80; server_name localhost; charset utf-8 ; access_log /var/log/nginx/host.access.log main; root /usr/share/nginx/html; index index.php index.html index.htm; error_page 404 500 502 503 504 /50x.html; location = /50x.html { root /usr/share/nginx/html; } location / { try_files $uri $uri/ /index.php?$query_string; } location ~ \.php$ { fastcgi_pass 127.0.0.1:9000; fastcgi_index index.php; fastcgi_param SCRIPT_FILENAME $realpath_root$fastcgi_script_name; include fastcgi_params; } }Das Folgende ist der gesamte Einstellungsprozess Erstellen Sie zunächst einen neuen Benutzer, ändern Sie dann die Initialisierung, fügen Sie dann einen neuen Benutzer hinzu und autorisieren Sie ihn. Anschließend löschen Sie den alten Benutzer.
vi /usr/share/nginx/html/1.php <?php phpinfo();Verlassen Sie die Shell und betreten Sie sie erneut.
Jetzt können Sie die Shell direkt aufrufen.
/etc/init.d/nginx start /etc/init.d/php8.2-fpm start curl localhost/1.php # 如果能看到很多的大量输出,说明php和nginx正确安装了。
Beachten Sie, dass es sich von der oben genannten Version unterscheidet Spiegelbibliothek, aber die Geschwindigkeit ist nicht zu hoch.
Empfohlenes Lernen: „
PHP-Video-Tutorial“
Das obige ist der detaillierte Inhalt vonBringen Sie Ihnen bei, wie Sie das PHP8.2-Paket so schnell wie möglich installieren (Ubuntu 20.04 Focus). Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!