Heim > Backend-Entwicklung > PHP8 > Installieren Sie schnell die PHP8.2-Suite (Centos Stream 9).

Installieren Sie schnell die PHP8.2-Suite (Centos Stream 9).

藏色散人
Freigeben: 2023-04-11 15:24:43
nach vorne
3064 Leute haben es durchsucht

Dieser Artikel vermittelt Ihnen relevantes Wissen über PHP8.2. Er stellt hauptsächlich vor, wie Sie das PHP8.2-Paket schnell in Centos Stream 9 installieren. Wie schnell ist es? Schauen wir es uns gemeinsam an, ich hoffe, es wird für alle hilfreich sein.

Blitzschnelle Installation des PHP8.2-Pakets (Centos-Stream 9)

  • Dieser Artikel berücksichtigt nur Centos Stream 9

Dieser Artikel wurde geschrieben am: 11.04.2023. Der Artikel ist relativ neu und ich habe ihn selbst sorgfältig getestet.

Centos Stream 9 ist die Community-Version von Centos. Derzeit sehe ich, dass Alibaba Cloud und Baidu Cloud direkte Spiegelungsoptionen für Centos Stream 9 haben. Wenn Sie Centos Stream 8, Alibaba Cloud und Baidu verwenden Cloud Es gibt Bilder von Centos Stream 8 mit Tencent Cloud, aber 8 ist zu alt, daher sollte Centos Stream 9 verwendet werden.

Darüber hinaus sind Rocky Linux und AlmaLinux von außen beide Klone von Centos. Sie sind weit verbreitet und können verwendet werden.

Wenn Sie ein Betriebssystem-Image verwenden, würde ich dies tun

docker pull dokken/centos-stream-9:latest
docker  run -tid --name centos_stream_9   --privileged=true  dokken/centos-stream-9:latest /usr/sbin/init
docker exec -it centos_stream_9 /bin/bash
Nach dem Login kopieren

remi ist ein PHP-Installations-Repository. Es handelt sich um ein RPM-Paket.
Wie schnell? In der heutigen tatsächlichen Messung beträgt die Gesamtinstallationszeit für die gesamte Software etwa 3 Minuten (ohne Betriebssystem).

Die Softwareversionen dieses Artikels

CentOS Stream release 9
php 8.2.4
nginx 1.22.1
mysql 8.0.32
redis 6.2.7
git 2.39.1
Nach dem Login kopieren

Installieren Sie zunächst Alibabas Centos-Warehouse. (Centos Stream 9)

cd /etc/yum.repos.d
cp centos.repo centos.repo.bak
cp centos-addons.repo centos-addons.repo.bak

现在修改 centos.repo
把小节[baseos]和小节 [appstream]和小节[crb]下面的
metalink= 。。。 
都改成
# metalink= 。。。

然后,把小节[baseos]下面的  
# metalink 下面加一行
baseurl=https://mirrors.aliyun.com/centos-stream/9-stream/BaseOS/x86_64/os/

然后,把小节[appstream]下面的 
# metalink 下面加一行
baseurl=https://mirrors.aliyun.com/centos-stream/9-stream/AppStream/x86_64/os/

然后,把小节[crb]下面的 
# metalink 下面加一行
baseurl=https://mirrors.aliyun.com/centos-stream/9-stream/CRB/x86_64/os/


dnf makecache
dnf repolist
Nach dem Login kopieren

Installieren Sie das Epel-Repository. (Centos Stream 9)

dnf install 'dnf-command(config-manager)'
dnf --enable config-manager crb
dnf install -y epel-release epel-next-release

dnf makecache
dnf repolist
Nach dem Login kopieren

Zu diesem Zeitpunkt befindet sich im Verzeichnis /etc/yum.repos.d ein Epel-Warehouse und die Quelle ist fremd. #?

dnf install -y https://mirrors.aliyun.com/remi/enterprise/remi-release-9.rpm

sed -i  's/http*:\/\/rpms.remirepo.net/https:\/\/mirrors.aliyun.com\/remi/g'  /etc/yum.repos.d/remi*
sed -i 's/#baseurl/baseurl/g' /etc/yum.repos.d/remi*
sed -i 's|^mirrorlist|#mirrorlist|' /etc/yum.repos.d/remi*

dnf makecache
dnf repolist

dnf -y install yum-utils
Nach dem Login kopieren

Führen Sie den obigen Befehl etwa 1 Minute lang aus. Schnell wie der Blitz!

Installieren Sie Alibabas Composer-Mirror-Quelle (Centos-Stream 9)

dnf install -y php82 php82-php-devel  php82-php-fpm  php82-php-mbstring php82-php-memcache php82-php-memcached php82-php-redis  php82-php-mysqlnd  php82-php-pdo  php82-php-bcmath php82-php-xml php82-php-gd php82-php-gmp php82-php-igbinary php82-php-imagick   php82-php-mcrypt  php82-php-pdo_mysql php82-php-posix php82-php-simplexml  php82-php-opcache php82-php-xsl php82-php-xmlwriter php82-php-xmlreader php82-php-swoole php82-php-zip php82-php-phalcon  php82-php-yaml php82-php-yar php82-php-yaf php82-php-uuid
Nach dem Login kopieren

Installieren Sie Nginx und integrieren Sie PHP-FPM Service (Centos Stream 9)

rm /usr/bin/php
ln -s /usr/bin/php82 /usr/bin/php

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/
Nach dem Login kopieren

/etc/nginx/conf.d/default.conf Dateiinhalt ist wie folgt

# 下面这个echo是一句命令,得一起复制

echo $'[nginx-stable]
name=nginx stable repo
baseurl=http://nginx.org/packages/centos/$releasever/$basearch/
gpgcheck=1
enabled=1
gpgkey=https://nginx.org/keys/nginx_signing.key
module_hotfixes=true ' > /etc/yum.repos.d/nginx.repo

# 上面是一条echo命令。

dnf makecache
dnf install -y nginx
systemctl enable nginx
systemctl enable php82-php-fpm
sed -i 's/user\ =\ apache/user\ =\ nginx/g' /etc/opt/remi/php82/php-fpm.d/www.conf
sed -i 's/group\ =\ apache/group\ =\ nginx/g' /etc/opt/remi/php82/php-fpm.d/www.conf

sed -i 's/listen\ =\ \/var\/opt\/remi\/php82\/run\/php-fpm\/www.sock/listen=9000/g' /etc/opt/remi/php82/php-fpm.d/www.conf

rm -f /etc/nginx/conf.d/default.conf
vi /etc/nginx/conf.d/default.conf
Nach dem Login kopieren
Fügen Sie eine PHP-Datei hinzu als folgt:

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;
    }
}
Nach dem Login kopieren

Starten Sie php-fpm und nginx und überprüfen Sie, ob die Installation korrekt ist

vi /usr/share/nginx/html/1.php

<?php
phpinfo();
Nach dem Login kopieren

Installieren Sie MySQL 8 (Centos Stream 9)

# 🎜🎜#

systemctl start nginx
systemctl start php82-php-fpm

curl localhost/1.php
# 如果能看到很多的大量输出,说明php和nginx正确安装了。
Nach dem Login kopieren
# 🎜🎜# Nachfolgend der gesamte Prozess der Einrichtung eines neuen Benutzers: Ändern Sie zunächst die Initialisierung, fügen Sie einen neuen Benutzer hinzu und autorisieren Sie ihn und löschen Sie dann den alten Benutzer.

dnf install -y https://repo.mysql.com/mysql80-community-release-el9-1.noarch.rpm

# 下面这句安装mysql服务,时间大概1到3分钟左右。

dnf -y --enablerepo=mysql80-community install mysql-community-server

systemctl enable mysqld
systemctl start mysqld

# 查看初始密码:
grep &#39;temporary password&#39; /var/log/mysqld.log

# 用查看到的密码进入mysql 的 shell
mysql -uroot -p
Nach dem Login kopieren

Verlassen Sie die Shell und betreten Sie sie erneut.

Sie können die Shell jetzt direkt aufrufen #🏜 🎜# Auch dank der Alibaba Cloud Mirror-Bibliothek ist es sehr schnell und bequem. [Empfohlenes Lernen: „

PHP-Video-Tutorial

“]

Das obige ist der detaillierte Inhalt vonInstallieren Sie schnell die PHP8.2-Suite (Centos Stream 9).. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
Quelle:learnku.com
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage