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
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
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
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
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
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
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/
/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
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; } }
Starten Sie php-fpm und nginx und überprüfen Sie, ob die Installation korrekt istvi /usr/share/nginx/html/1.php
<?php
phpinfo();
# 🎜🎜#
systemctl start nginx systemctl start php82-php-fpm curl localhost/1.php # 如果能看到很多的大量输出,说明php和nginx正确安装了。
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 'temporary password' /var/log/mysqld.log # 用查看到的密码进入mysql 的 shell mysql -uroot -p
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!