Tämä artikkeli on konekäännöksen peiliartikkeli, klikkaa tästä siirtyäksesi alkuperäiseen artikkeliin.

Näkymä: 9400|Vastaus: 9

Käynnistä Discuz-foorumi Docker-asennuksen avulla

[Kopioi linkki]
Julkaistu 2021-11-28 19:21:35 | | | |
Valmistaudu siirtämään foorumi Docker-ympäristösovellukseen, jotta siirrytään myöhempään siirtoon, syötä vain muutama komento siirtääksesi aiemmat foorumin tiedot uudelle palvelimelle. Tämä artikkeli käyttää Dockeria rakentaakseen uuden Discuz-foorumin testatakseen tilannetta.

Dockerin asentamiseen Linux-ympäristöön opas löytyy seuraavasta:

Asenna Docker-kontit CentOS 7:lle
https://www.itsvse.com/thread-9999-1-1.html

Docker-pakettien ristiriitaongelma CentOS 8:n asennuksen yhteydessä
https://www.itsvse.com/thread-10115-1-1.html
Asenna MySQL-sovellus

Asenna MySQL-tietokantaversio 5.7.34 seuraavalla komennolla:

Kun suoritus on suoritettu, pääset käsiksi isäntäkoneen IP:3306-porttiin, ja tili ja salasana ovat molemmat :root

Asenna phpMyAdmin-sovellus

phpMyAdmin on ilmainen ohjelmistotyökalu, joka on kirjoitettu PHP:llä ja suunniteltu hoitamaan MySQL:n hallintaa verkossa. phpMyAdmin tukee laajaa kirjoa operaatioita MySQL:llä ja MariaDB:llä. Usein käytetyt operaatiot (tietokantojen, taulukoiden, sarakkeiden, suhteiden, indeksien, käyttäjien, käyttöoikeuksien jne. hallinta) voidaan suorittaa käyttöliittymän kautta, samalla kun voit suorittaa minkä tahansa SQL-lauseen suoraan.

Käsky on seuraava:

Kun suoritus on suoritettu, voit käyttää isännän IP:8081-osoitetta selaimen kautta ja syöttää MySQL-tilin ja salasanan, kuten alla olevassa kuvassa näkyy:



Asenna Redis-sovellus

Koska Discuz voi asettaa osan sisällöstä välimuistiin redisille, parantaen näin pääsynopeutta ja suorituskykyä, se on erittäin hyödyllistä webmastereille, jotka sitä tarvitsevat, asentaa redis-sovellus seuraavalla komennolla:

Asenna FTP-palvelu

Discuz voi ladata liitteitä etäpalvelimille FTP-protokollan kautta, foorumiliitteisiin (kuviin) pääsee käsiksi toisen tason verkkotunnusten kautta, ja toisen tason verkkotunnukset voidaan nopeuttaa CDN:llä parantaakseen verkkosivustojen latausnopeutta.

Luo uusi /data/wwwroot/ftp_data-hakemisto liitteen sisällön tallentamiseen ja käytä seuraavaa komentoa:

FTP-palvelun asennuskomento Dockerilla on seuraava:

FTP-tili ja salasana ovat: dz_itsvse/a123456

Huomautus: Muista asettaa LOCAL_UMASK-parametri, muutennginx raportoi 403-virheen ilman lupaa päästessään käyttöön

Lataa Discuz-ohjelma isäntäkoneelle

Luo uusi /data/wwwroot/discuz-hakemisto ja tallenna se sivuston ohjelmaan seuraavalla komennolla:

Lataamisen jälkeen, kuten alla näkyy:



Asenna php-fpm -sovellus

Luo uusi PHP-konfiguraatiokansio isäntäkoneelle, ja komento on seuraava:

Ensimmäistä kertaaVoit käyttää vain viestini liitettä, sinun ei tarvitse tehdä tätä!Sinun täytyy käynnistää php-fpm -kontti ja käyttää docker cp -komentoa kopioidaksesi konfiguraatio isännän mapping directoryyn seuraavalla komennolla:

Aloita php-fpm -sovellus dockerilla

Kun kontti on käynnistetty, sinun täytyy mennä kontin sisälle asentaaksesi joitakin PHP-laajennuksia, kuten: GD, mysql, redis jne., muuten et voi yhdistää tietokantaan, käyttää redis-välimuistia, käsitellä kuvia jne.

Käytä seuraavaa komentoa päästäksesi konttiin:


Syötä kontti ja suorita seuraava komento:

Lisätietoja GD- ja Redis-laajennusten asentamisesta löydät seuraavista artikkeleista:

Asenna GD-laajennus, joka perustuu Dockerin php:5.6.40-fpm kuvaan
https://www.itsvse.com/thread-10175-1-1.html

Asenna Redis-laajennus Dockerin php:5.6.40-fpm -kuvan pohjalta
https://www.itsvse.com/thread-10176-1-1.html
Laajennuksen asennuksen jälkeen sinun täytyy käynnistää php5-fpm säiliö uudelleen, jotta se astuu voimaan!

Mene taas php5-fpm säiliöön,Muokkaa attribuoitavia käyttäjiä ja ryhmiä /data/wwwroot/discuz-hakemistossa, muuten sitä ei lueta eikä suoriteta PHP-FPM:llä! Sivu menee tyhjäksi! Käsky on seuraava:

/data/wwwroot/discuz-hakemistossa luo uusi phpinfo.php-tiedosto seuraavalla komennolla:

php.ini Tärkeimmät optimointiasetukset ovat seuraavat:


php-fpm -kontti oletuksenaViritys php-fpmparametrit sekä php.ini asettamisen konfiguraatio (aikavyöhyke, maksimitiedostojen latausraja jne.) voidaan viitata seuraavasti:

[Harjoitus] Tarkista php-fpm -tilatiedot Nginxin kautta
https://www.itsvse.com/thread-10180-1-1.html

Nginx käänteinen välityspalvelin php-fpm

Asensin nginx-palvelun suoraan isäntäkoneelle, enkä asentanut sitä dockerilla, voit viitata asennukseen seuraavasti:

Asenna nginx-palvelu CentOS-lähdekoodilla
https://www.itsvse.com/thread-10058-1-1.html
nginx.conf:n pääkonfiguraatio on seuraava:

Selaimen käyttötesti:http://dev.itsvse.com:8099/phpinfo.php, kuten alla olevassa kuvassa näkyy:



Aloita Discuzin asennus

Edellä mainitut ovat kaikki valmistelut: valmistele mysql, ftp, redis, nginx, php-fpm jne., ja aloita sitten varsinainen asennus, pääsy:http://dev.itsvse.com:8099/, kuten alla olevassa kuvassa näkyy:



Aseta MySQL-tietokantayhteys kuten seuraavassa kuvassa näkyy:



Asennus on valmis, kuten alla on esitetty:



Aseta etäliite testattavaksi, kuten alla on esitetty:



Testaa, onko kuvan vesileima normaali, kuten alla on esitetty:



Muokkaa /data/wwwroot/discuz/config/config_global.php -asetusta käyttämään Redis-välimuistia ja konfiguroi se seuraavasti:



Kirjaudu Redis-konttiin ja katso, onko data välimuistissa, kuten seuraavassa kuvassa näkyy:



Julkaise testi, toimiiko kauko-ohjaustoiminto oikein, kuten alla olevassa kuvassa näkyy:




phpconfig.zip Tiedosto on seuraava:

Turistit, jos haluatte nähdä tämän postauksen piilotetun sisällön, olkaa hyväVastaus


(Loppu)





Edellinen:[Harjoitus] Tarkista php-fpm -tilatiedot Nginxin kautta
Seuraava:Spring Boot saa kaikki AD-domainin (LDAP) käyttäjät.
 Vuokraisäntä| Julkaistu 29.11.2021 klo 17:58:10 |
Sulje php X-Powered-By -viesti
https://www.itsvse.com/thread-2092-1-1.html
 Vuokraisäntä| Julkaistu 2021-12-3 klo 13:27:16 |
Ratkaise 413 Pyydä liian suurta entiteettiä



Nginxin oletuspyyntörunko on 1M, muokkaa nginx.conf-konfiguraatiotiedostoa ja lisää seuraava konfiguraatio osoitteeseen http{}:



 Vuokraisäntä| Julkaistu 2022-11-13 klo 14:39:13 |
phpmyadmin Voit määrittää MySQL-isännän PMA_host ympäristömuuttujissa. Voit myös käyttää PMA_PORT määritellyn palvelimen porttia, jos se ei ole oletusportti:


Isäntä 'xxx' ei saa yhdistää tähän MySQL-palvelimeen
https://www.itsvse.com/thread-7735-1-1.html
Julkaistu 2023-5-31 16:51:50 |
Syy tämän artikkelin lukemiseen: Vaadi intranet-koneen docker-käyttöönottofoorumi. Täytyy katsoa komentoriviä.
Lisäksi: Kiitos kirjoittajalle postauksesta.
Julkaistu 2023-6-14 klo 16:25:45 |
Miksi en voi mennä vastaavalle sivulle, kun käytän IP-osoitettani, ja lisätä porttinumeron ilmoittaakseni virheestä 502?
Tämä on ensimmäinen kertani käyttää dockeria, joten en ole kovin perehtynyt siihen. Kiitos, kiitos.
Julkaistu 2023-6-16 13:26:28 |
Almarc Julkaistu 2023-6-14 klo 16:25
Miksi en voi mennä vastaavalle sivulle, kun käytän IP-osoitettani, ja lisätä porttinumeron ilmoittaakseni virheestä 502?
Tämä on ensimmäinen kertani käyttää dockeria, joten en ole kovin perehtynyt siihen. Kiitos, kiitos. ...

Ongelma on kysytty, että MySQL:ään pääsyyn tarvitaan työkaluja, luulin sen olevan suoraa verkkoselailua.
Lisäksi php-rpm asennuksessa raportoidaan virhe, kuten alla olevassa kuvassa näkyy, kysy alttarimestarilta, miten se ratkaistaan:
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
Kiitos
Julkaistu 2024-3-26 17:20:18 |
Opastus on hyvä
 Vuokraisäntä| Julkaistu 2024-3-27 08:27:39 |
Debian-repositoryn päivityspyynnöt 404-virheellä
https://www.itsvse.com/thread-10698-1-1.html
 Vuokraisäntä| Julkaistu 2025-9-20 klo 21:08:42 |
php-fpm sulkeaksesi pyyntölokin tuloksen, muokkaus: /php-fpm.d/www.conf
Vastuuvapauslauseke:
Kaikki Code Farmer Networkin julkaisemat ohjelmistot, ohjelmamateriaalit tai artikkelit ovat tarkoitettu vain oppimis- ja tutkimustarkoituksiin; Yllä mainittua sisältöä ei saa käyttää kaupallisiin tai laittomiin tarkoituksiin, muuten käyttäjät joutuvat kantamaan kaikki seuraukset. Tämän sivuston tiedot ovat peräisin internetistä, eikä tekijänoikeuskiistat liity tähän sivustoon. Sinun tulee poistaa yllä oleva sisältö kokonaan tietokoneeltasi 24 tunnin kuluessa lataamisesta. Jos pidät ohjelmasta, tue aitoa ohjelmistoa, osta rekisteröityminen ja hanki parempia aitoja palveluita. Jos rikkomuksia ilmenee, ota meihin yhteyttä sähköpostitse.

Mail To:help@itsvse.com