Denne artikel er en spejling af maskinoversættelse, klik venligst her for at springe til den oprindelige artikel.

Udsigt: 9400|Svar: 9

Udrul Discuz-forummet ved hjælp af Docker-installationen

[Kopier link]
Opslået den 28-11-2021 kl. 19:21:35 | | | |
Forbered dig på at migrere forumet til en Docker-applikation, for at lette den efterfølgende migrering, indtast blot et par kommandoer for at migrere de tidligere forumdata til den nye server. Denne artikel bruger Docker til at bygge et nyt Discuz-forum for at teste vandene.

For vejledningen til installation af Docker i et Linux-miljø, se venligst følgende:

Installer Docker-containere på CentOS 7
https://www.itsvse.com/thread-9999-1-1.html

Docker-pakkekonfliktproblem ved installation af CentOS 8
https://www.itsvse.com/thread-10115-1-1.html
Installer MySQL-appen

Installer MySQL Database version 5.7.34 med følgende kommando:

Når udførelsen er afsluttet, kan du få adgang til værtsmaskinens IP:3306-port, og både konto og adgangskode er :root

Installer phpMyAdmin-appen

phpMyAdmin er et gratis softwareværktøj skrevet i PHP, designet til at håndtere administrationen af MySQL over nettet. phpMyAdmin understøtter en bred vifte af operationer med MySQL og MariaDB. Ofte brugte operationer (håndtering af databaser, tabeller, kolonner, relationer, indekser, brugere, tilladelser osv.) kan udføres via brugergrænsefladen, mens du stadig kan udføre enhver SQL-sætning direkte.

Kommandoen er som følger:

Når udførelsen er afsluttet, kan du få adgang til værtens IP:8081 via en browser og indtaste MySQL-kontoen og adgangskoden, som vist i figuren nedenfor:



Installer Redis-appen

Fordi Discuz kan sætte noget indhold til cache til redis, hvilket forbedrer adgangshastighed og ydeevne, er det meget nyttigt for webmastere, der har brug for det, at installere redis-appen med følgende kommando:

Installer FTP-tjenesten

Discuz kan uploade vedhæftede filer til fjernservere via FTP-protokol, forumvedhæftninger (billeder) kan tilgås via domænenavne på andet niveau, og domænenavne på andet niveau kan accelereres med CDN for at forbedre indlæsningshastigheden på hjemmesider.

Opret en ny /data/wwwroot/ftp_data-mappe til at gemme vedhæftningsindholdet, og brug følgende kommando:

Kommandoen til at installere FTP-tjenesten ved hjælp af Docker er som følger:

FTP-kontoen og adgangskoden er: dz_itsvse/a123456

Bemærk: Sørg for at sætte LOCAL_UMASK-parameteren, ellersnginx vil rapportere en 403-fejl uden tilladelse ved adgang

Upload Discuz-programmet til værtsmaskinen

Opret en ny /data/wwwroot/discuz-mappe og gem den i site-programmet med følgende kommando:

Efter upload, som vist nedenfor:



Installer php-fpm-appen

Opret en ny php-konfigurationsmappe på værtsmaskinen, og kommandoen er som følger:

For første gangDu kan bare bruge vedhæftningen til mit opslag, du behøver ikke gøre det!Du skal starte en php-fpm-container og bruge docker cp-kommandoen til at kopiere konfigurationen til værtens mapping-mappe med følgende kommando:

Start en php-fpm-app med docker

Efter at have startet containeren, skal du gå ind i containeren for at installere nogle php-udvidelser, såsom: GD, mysql, redis osv., ellers kan du ikke oprette forbindelse til databasen, bruge redis-cachen, behandle billeder osv.

Brug følgende kommando til at indtaste containeren:


Indtast beholderen og udfør følgende kommando:

For information om installation af GD- og Redis-udvidelser, se venligst følgende artikler:

Installer GD-udvidelsen baseret på Docker php:5.6.40-fpm billedet
https://www.itsvse.com/thread-10175-1-1.html

Installer Redis-udvidelsen baseret på Docker php:5.6.40-fpm billede
https://www.itsvse.com/thread-10176-1-1.html
Efter installation af udvidelsen skal du genstarte php5-fpm-containeren for at den træder i kraft!

Gå ind i php5-fpm-containeren igen,Ændr de attributable brugere og grupper i /data/wwwroot/discuz-mappen, ellers vil det ikke blive læst og udført med php-fpm! Siden bliver blank! Kommandoen er som følger:

I mappen /data/wwwroot/discuz opretter du en ny phpinfo.php-fil med følgende kommando:

php.ini De vigtigste optimeringsindstillinger er som følger:


php-fpm-container som standardTuning af php-fpmparametre samt konfigurationen til at indstille php.ini (tidszone, maksimal filuploadgrænse osv.), kan henvises til:

[Øvelse] Tjek php-fpm statusinformation via Nginx
https://www.itsvse.com/thread-10180-1-1.html

Nginx reverse proxy php-fpm

Jeg installerede nginx-tjenesten direkte på værtsmaskinen, og jeg installerede den ikke via docker, du kan referere til installationen som følger:

Installer nginx-tjenesten med CentOS-kildekode
https://www.itsvse.com/thread-10058-1-1.html
Hovedkonfigurationen af nginx.conf er som følger:

Browseradgangstest:http://dev.itsvse.com:8099/phpinfo.php, som vist i figuren nedenfor:



Begynd at installere Discuz

Ovenstående er alle forberedelser, forbered mysql, ftp, redis, nginx, php-fpm osv., og start derefter den rigtige installation, access:http://dev.itsvse.com:8099/, som vist i figuren nedenfor:



Opsæt en MySQL-databaseforbindelse som vist i følgende figur:



Installationen er færdig, som vist nedenfor:



Opsæt fjerntilslutningen til test, som vist nedenfor:



Test om vandmærket på billedet er normalt, som vist nedenfor:



Ændr indstillingen /data/wwwroot/discuz/config/config_global.php til at bruge Redis-cachen og konfigurér den som følger:



Log ind i Redis-containeren og se, om dataene er cachet, som vist på følgende billede:



Post for at teste, om fjerntilslutningsfunktionen fungerer korrekt, som vist i figuren nedenfor:




phpconfig.zip Filen er som følger:

Turister, hvis I vil se det skjulte indhold i dette indlæg, så vær venligSvar


(Slut)





Tidligere:[Øvelse] Tjek php-fpm statusinformation via Nginx
Næste:Spring Boot henter alle brugere af AD-domænet (LDAP).
 Udlejer| Opslået den 29-11-2021 17:58:10 |
Luk php X-Powered-By-beskeden
https://www.itsvse.com/thread-2092-1-1.html
 Udlejer| Opslået den 3-12-2021 13:27:16 |
Resolve 413 Forespørgselsenhed for stor



Standardanmodningskroppen i Nginx er 1M, rediger nginx.conf-konfigurationsfilen, og tilføj følgende konfiguration til http{}:



 Udlejer| Opslået den 13-11-2022 kl. 14:39:13 |
phpmyadmin Du kan specificere MySQL-værten i PMA_host miljøvariabler. Du kan også bruge PMA_PORT porten på den angivne server, hvis det ikke er standardporten:


Værten 'xxx' må ikke oprette forbindelse til denne MySQL-server
https://www.itsvse.com/thread-7735-1-1.html
Opslået den 31-5-2023 kl. 16:51:50 |
Årsagen til at studere denne artikel: Kræver intranet-maskine docker-implementeringsforum. Du skal kigge på kommandolinjen.
Også: Tak til forfatteren for at poste.
Opslået den 14-6-2023 kl. 16:25:45 |
Hvorfor kan jeg ikke indtaste den tilsvarende side, når jeg bruger min IP, og tilføje portnummeret for at rapportere fejlen i 502?
Det er første gang, jeg bruger docker, så jeg er ikke særlig bekendt med det. Tak, tak.
Opslået den 16-6-2023 13:26:28 |
Almarc Opslået den 14-6-2023 kl. 16:25
Hvorfor kan jeg ikke indtaste den tilsvarende side, når jeg bruger min IP, og tilføje portnummeret for at rapportere fejlen i 502?
Det er første gang, jeg bruger docker, så jeg er ikke særlig bekendt med det. Tak, tak. ...

Problemet er, at det er nødvendigt at bruge værktøjer for at få adgang til MySQL, jeg troede, det var direkte websurfing.
Derudover rapporteres der en fejl ved installation af php-rpm, som vist i figuren nedenfor, spørg venligst altermesteren, hvordan man løser det:
ERROR: failed to open configuration file '/usr/local/etc/php-fpm.conf': No such file or directory (2)
ERROR: failed to load configuration file '/usr/local/etc/php-fpm.conf'
ERROR: FPM initialization failed
Tak
Opslået den 26-3-2024 kl. 17:20:18 |
Tutorialen er god
 Udlejer| Opslået den 27-3-2024 08:27:39 |
Debian-repository-opdateringsprompter med en 404-fejl
https://www.itsvse.com/thread-10698-1-1.html
 Udlejer| Opslået den 2025-9-20 kl. 21:08:42 |
php-fpm for at lukke anmodningsloggens output, rediger: /php-fpm.d/www.conf
Ansvarsfraskrivelse:
Al software, programmeringsmaterialer eller artikler udgivet af Code Farmer Network er kun til lærings- og forskningsformål; Ovenstående indhold må ikke bruges til kommercielle eller ulovlige formål, ellers skal brugerne bære alle konsekvenser. Oplysningerne på dette site kommer fra internettet, og ophavsretstvister har intet med dette site at gøre. Du skal slette ovenstående indhold fuldstændigt fra din computer inden for 24 timer efter download. Hvis du kan lide programmet, så understøt venligst ægte software, køb registrering og få bedre ægte tjenester. Hvis der er nogen overtrædelse, bedes du kontakte os via e-mail.

Mail To:help@itsvse.com