See artikkel on masintõlke peegelartikkel, palun klõpsake siia, et hüpata algse artikli juurde.

Vaade: 9400|Vastuse: 9

Paigalda Discuz foorum Dockeri installatsiooniga

[Kopeeri link]
Postitatud 2021-11-28 19:21:35 | | | |
Valmistu foorumi migreerimiseks Dockeri keskkonnarakendusse, et hõlbustada järgmist migratsiooni, sisesta lihtsalt mõned käsud, et migreerida varasemad foorumi andmed uude serverisse. See artikkel kasutab Dockerit, et luua uus Discuzi foorum, et katsetada vett.

Dockeri paigaldamise juhendi jaoks Linuxi keskkonnas vaadake palun järgmist:

Dockeri konteinerite paigaldamine CentOS 7-le
https://www.itsvse.com/thread-9999-1-1.html

Dockeri paketi konflikti probleem CentOS 8 paigaldamisel
https://www.itsvse.com/thread-10115-1-1.html
Paigalda MySQL rakendus

Paigalda MySQL Database versioon 5.7.34 järgmise käsuga:

Pärast täitmise lõpetamist pääseb ligi hostmasina IP:3306 pordile, kus nii konto kui parool on :root

Paigalda phpMyAdmin rakendus

phpMyAdmin on tasuta tarkvaratööriist, mis on kirjutatud PHP-s ja loodud MySQL-i haldamiseks veebis. phpMyAdmin toetab laia valikut toiminguid MySQL-i ja MariaDB-ga. Sageli kasutatavaid toiminguid (andmebaaside, tabelite, veergude, seoste, indeksite, kasutajate, õiguste jms haldamine) saab teha kasutajaliidese kaudu, samal ajal kui sa saad endiselt käivitada mis tahes SQL-lause otse.

Käsk on järgmine:

Pärast täitmise lõpetamist saad brauseri kaudu ligi hosti IP:8081-le ning sisestada MySQL konto ja parooli, nagu alloleval joonisel näidatud:



Paigalda Redis rakendus

Kuna Discuz saab osa sisu redis-i vahemällu salvestamiseks seada, parandades seeläbi ligipääsu kiirust ja jõudlust, on see väga kasulik veebimeistritele, kes seda vajavad, paigaldada Redis rakendus järgmise käsuga:

Paigalda FTP teenus

Discuz saab FTP protokolli kaudu üles laadida manuseid kaugserveritesse, foorumi manustele (pildidele) pääseb ligi teise taseme domeeninimede kaudu ning teise taseme domeeninimesid saab kiirendada CDN-i abil, et parandada veebilehtede laadimiskiirust.

Loo uus /data/wwwroot/ftp_data kataloog manuse sisu salvestamiseks ja kasuta järgmist käsku:

Käsk FTP teenuse paigaldamiseks Dockeri abil on järgmine:

FTP konto ja parool on: dz_itsvse/a123456

Märkus: Kindlasti seadista LOCAL_UMASK parameeter, vastasel juhulnginx teatab 403 vea ilma loata ligipääsu ajal

Laadi Discuz programm üles hostmasinasse

Loo uus /data/wwwroot/discuz kataloog ja salvesta see saidi programmi, kasutades järgmist käsku:

Pärast üleslaadimist, nagu allpool näidatud:



Paigalda php-fpm rakendus

Loo hostmasinas uus PHP konfiguratsioonikaust ja käsk on järgmine:

Esimest kordaVõid lihtsalt kasutada minu postituse manust, sa ei pea seda tegema!Pead käivitama php-fpm konteineri ja kasutama docker cp käsku, et kopeerida konfiguratsioon hosti kaardistamise kataloosse järgmise käsuga:

Alusta php-fpm rakendust Dockeri abil

Pärast konteineri käivitamist pead minema konteineri sisse, et paigaldada mõned PHP laiendused, näiteks: GD, mysql, redis jne, vastasel juhul ei saa sa andmebaasiga ühenduda, kasutada Redis vahemälu, töödelda pilte jne.

Kasuta järgmist käsku konteinerisse sisenemiseks:


Sisesta konteiner ja täida järgmine käsk:

Lisateabe saamiseks GD ja Redis laienduste paigaldamise kohta vaadake palun järgmisi artikleid:

Paigalda GD laiendus, mis põhineb Docker php:5.6.40-fpm pildil
https://www.itsvse.com/thread-10175-1-1.html

Paigalda Redis laiendus, mis põhineb Docker php:5.6.40-fpm pildil
https://www.itsvse.com/thread-10176-1-1.html
Pärast laienduse paigaldamist pead php5-fpm konteineri taaskäivitama, et see jõustuks!

Mine uuesti php5-fpm konteinerisse,Muuda /data/wwwroot/discuz kataloogis omistatavaid kasutajaid ja gruppe, vastasel juhul ei loeta ega käivitata seda PHP-FPM-iga! Leht jääb tühjaks! Käsk on järgmine:

Kataloogis /data/wwwroot/discuz loo uus phpinfo.php fail järgmise käsuga:

php.ini Kõige olulisemad optimeerimisseaded on järgmised:


php-fpm konteiner vaikimisiHäälestamine php-fpmparameetrid ning php.ini seadistamise konfiguratsioon (ajavöönd, maksimaalne failide üleslaadimise piirang jne) võib viidata:

[Harjutamine] Kontrolli php-fpm staatuse infot Nginxi kaudu
https://www.itsvse.com/thread-10180-1-1.html

Nginx pöördproksi php-fpm

Paigaldasin nginx teenuse otse hostmasinasse ja ei installinud seda dockeriga, paigaldust võib kirjeldada järgmiselt:

Paigalda nginx teenus CentOS-i lähtekoodiga
https://www.itsvse.com/thread-10058-1-1.html
nginx.conf peamine konfiguratsioon on järgmine:

Brauseri ligipääsu test:http://dev.itsvse.com:8099/phpinfo.php, nagu alloleval joonisel näidatud:



Alusta Discuzi paigaldamist

Ülaltoodud on kõik ettevalmistused: valmista ette mysql, ftp, redis, nginx, php-fpm jne ning seejärel alusta päris paigaldust, ligipääs:http://dev.itsvse.com:8099/, nagu alloleval joonisel näidatud:



Seadista MySQL andmebaasi ühendus nagu järgmisel joonisel näidatud:



Paigaldus on lõpetatud, nagu allpool näidatud:



Seadista kaugkinnitus testimiseks, nagu allpool näidatud:



Testi, kas pildil olev vesimärk on normaalne, nagu allpool näidatud:



Muuda /data/wwwroot/discuz/config/config_global.php seadet, et kasutada Redis vahemälu ja seadista see järgmiselt:



Logi sisse Redis konteinerisse ja vaata, kas andmed on vahemällu salvestatud, nagu näidatud järgmisel pildil:



Postita, et testida, kas kaugkinnituse funktsioon töötab korralikult, nagu alloleval joonisel näidatud:




phpconfig.zip Fail on järgmine:

Turistid, kui soovite näha selle postituse peidetud sisu, palunVastuse


(Lõpp)





Eelmine:[Harjutamine] Kontrolli php-fpm staatuse infot Nginxi kaudu
Järgmine:Spring Boot kasutab kõiki AD domeeni (LDAP) kasutajaid.
 Üürileandja| Postitatud 2021-11-29 17:58:10 |
Sulge php X-Powered-By sõnum
https://www.itsvse.com/thread-2092-1-1.html
 Üürileandja| Postitatud 2021-12-3 13:27:16 |
Lahenda 413 Taotle üksust liiga suureks



Nginxi vaikimisi päringu keha on 1M, redigeeri nginx.conf konfiguratsioonifaili ja lisa järgmine konfiguratsioon aadressile http{}:



 Üürileandja| Postitatud 2022-11-13 14:39:13 |
phpmyadmin Saad MySQL hosti määrata PMA_host keskkonnamuutujates. Võid kasutada ka PMA_PORT määratud serveri porti juhuks, kui see pole vaikimisi port:


Host 'xxx' ei tohi selle MySQL serveriga ühenduda
https://www.itsvse.com/thread-7735-1-1.html
Postitatud 2023-5-31 16:51:50 |
Põhjus selle artikli lugemiseks: Nõua intranet-masinate dockeri juurutamise foorumit. Pean vaatama käsureda.
Samuti: Tänan autorit postituse eest.
Postitatud 2023-6-14 16:25:45 |
Miks ma ei saa sisestada vastavat lehte, kui kasutan oma IP-d, ja lisada pordinumbri, et teatada veast 502?
See on minu esimene kord dockerit kasutada, seega pole ma sellega väga kursis. Palun, aitäh.
Postitatud 2023-6-16 13:26:28 |
Almarc Postitatud 2023-6-14 16:25
Miks ma ei saa sisestada vastavat lehte, kui kasutan oma IP-d, ja lisada pordinumbri, et teatada veast 502?
See on minu esimene kord dockerit kasutada, seega pole ma sellega väga kursis. Palun, aitäh. ...

Probleemiks on küsimus, et MySQL-ile ligi pääsemiseks on vaja tööriistu, arvasin, et see on otsene veebisirvimine.
Lisaks teatatakse php-rpm paigaldamisel viga, nagu alloleval joonisel näidatud, palun küsige altarimeistrilt, kuidas seda lahendada:
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
Täname
Postitatud 2024-3-26 17:20:18 |
Õpetus on hea
 Üürileandja| Postitatud 2024-3-27 08:27:39 |
Debiani hoidla uuenduse käed 404 veaga
https://www.itsvse.com/thread-10698-1-1.html
 Üürileandja| Postitatud 2025-9-20 21:08:42 |
php-fpm Soovilogi väljundi sulgemiseks, muuda: /php-fpm.d/www.conf
Disclaimer:
Kõik Code Farmer Networki poolt avaldatud tarkvara, programmeerimismaterjalid või artiklid on mõeldud ainult õppimiseks ja uurimistööks; Ülaltoodud sisu ei tohi kasutada ärilistel ega ebaseaduslikel eesmärkidel, vastasel juhul kannavad kasutajad kõik tagajärjed. Selle saidi info pärineb internetist ning autoriõiguste vaidlused ei ole selle saidiga seotud. Ülaltoodud sisu tuleb oma arvutist täielikult kustutada 24 tunni jooksul pärast allalaadimist. Kui sulle programm meeldib, palun toeta originaaltarkvara, osta registreerimist ja saa paremaid ehtsaid teenuseid. Kui esineb rikkumist, palun võtke meiega ühendust e-posti teel.

Mail To:help@itsvse.com