Sagatavojieties foruma migrēšanai uz Docker vides lietojumprogrammu, lai atvieglotu turpmāko migrāciju, vienkārši ievadiet dažas komandas, lai migrētu iepriekšējos foruma datus uz jauno serveri. Šajā rakstā tiek izmantots Docker, lai izveidotu jaunu Discuz forumu, lai pārbaudītu ūdeņus.
Lai iegūtu apmācību par Docker instalēšanu Linux vidē, lūdzu, skatiet sekojošo:
MySQL lietotnes instalēšana
Instalējiet MySQL datu bāzes versiju 5.7.34 ar šādu komandu:
Pēc izpildes pabeigšanas varat piekļūt resursdatora IP:3306 portam, un konts un parole ir :root
Instalējiet phpMyAdmin lietotni
phpMyAdmin ir bezmaksas programmatūras rīks, kas rakstīts PHP, kas paredzēts, lai apstrādātu MySQL administrēšanu tīmeklī. phpMyAdmin atbalsta plašu darbību klāstu ar MySQL un MariaDB. Bieži izmantotās darbības (datu bāzu, tabulu, kolonnu, relāciju, indeksu, lietotāju, atļauju utt. pārvaldība) var veikt, izmantojot lietotāja interfeisu, bet jūs joprojām varat tieši izpildīt jebkuru SQL paziņojumu.
Komanda ir šāda:
Pēc izpildes pabeigšanas varat piekļūt resursdatora IP:8081, izmantojot pārlūkprogrammu, un ievadīt MySQL kontu un paroli, kā parādīts zemāk redzamajā attēlā:
Lietotnes Redis instalēšana
Tā kā Discuz var iestatīt daļu satura kešatmiņā uz redis, tādējādi uzlabojot piekļuves ātrumu un veiktspēju, tas ir ļoti noderīgi tīmekļa pārziņiem, kuriem tas ir nepieciešams, instalējiet lietotni redis ar šādu komandu:
FTP pakalpojuma instalēšana
Discuz var augšupielādēt pielikumus attālos serveros, izmantojot FTP protokolu, foruma pielikumiem (attēliem) var piekļūt, izmantojot otrā līmeņa domēna vārdus, un otrā līmeņa domēnu vārdus var paātrināt ar CDN, lai uzlabotu vietņu ielādes ātrumu.
Izveidojiet jaunu direktoriju /data/wwwroot/ftp_data pielikumu satura glabāšanai un izmantojiet šādu komandu:
Komanda, lai instalētu FTP pakalpojumu, izmantojot Docker, ir šāda:
FTP konts un parole ir: dz_itsvse/a123456
Piezīme: Noteikti iestatiet parametru LOCAL_UMASK, pretējā gadījumāNginx ziņos par 403 kļūdu bez atļaujas, piekļūstot!
Augšupielādējiet programmu Discuz resursdatorā
Izveidojiet jaunu direktoriju /data/wwwroot/discuz un saglabājiet to vietnes programmā ar šādu komandu:
Pēc augšupielādes, kā parādīts zemāk:
Instalējiet php-fpm lietotni
Izveidojiet jaunu php konfigurācijas mapi resursdatorā, un komanda ir šāda:
Pirmo reizi(Jūs varat vienkārši izmantot manas ziņas pielikumu, jums tas nav jādara!Jums jāsāk php-fpm konteiners un jāizmanto komanda docker cp, lai kopētu konfigurāciju resursdatora kartēšanas direktorijā ar šādu komandu:
Sāciet php-fpm lietotni, izmantojot docker
Pēc konteinera palaišanas jums jādodas konteinerā, lai instalētu dažus php paplašinājumus, piemēram: GD, mysql, redis utt., Pretējā gadījumā jūs nevarēsiet izveidot savienojumu ar datu bāzi, izmantot redis kešatmiņu, apstrādāt attēlus utt.
Lai ievadītu konteineru, izmantojiet šādu komandu:
Ievadiet konteineru un izpildiet šādu komandu:
Lai iegūtu informāciju par GD un Redis paplašinājumu instalēšanu, lūdzu, skatiet šādus rakstus:
Pēc paplašinājuma instalēšanas jums ir jārestartē php5-fpm konteiners, lai tas stātos spēkā!
Atkal dodieties iekšā php5-fpm konteinerā,Modificējiet attiecināmos lietotājus un grupas direktorijā /data/wwwroot/discuz, pretējā gadījumā tas netiks lasīts un izpildīts ar php-fpm! Lapa paliks tukša! Komanda ir šāda:
Direktorijā /data/wwwroot/discuz izveidojiet jaunu phpinfo.php failu ar šādu komandu:
php.ini Svarīgākie optimizācijas iestatījumi ir šādi:
PHP-FPM konteiners pēc noklusējumaTuning php-fpmparametrus, kā arī konfigurāciju, lai iestatītu php.ini (laika josla, maksimālais failu augšupielādes ierobežojums utt.), var atsaukties:
Nginx reversais starpniekserveris php-fpm
Es instalēju nginx pakalpojumu tieši resursdatorā, un es to neinstalēju, izmantojot docker, jūs varat atsaukties uz instalāciju šādi:
Nginx.conf galvenā konfigurācija ir šāda:
Pārlūkprogrammas piekļuves tests:http://dev.itsvse.com:8099/phpinfo.php, kā parādīts attēlā:
Sāciet instalēt Discuz
Iepriekš minētie ir visi sagatavošanās darbi, sagatavojiet mysql, ftp, redis, nginx, php-fpm utt., Un pēc tam sāciet reālo instalēšanu, piekļuvi:http://dev.itsvse.com:8099/, kā parādīts attēlā:
Iestatiet MySQL datu bāzes savienojumu, kā parādīts šajā attēlā:
Instalēšana ir pabeigta, kā parādīts tālāk.
Iestatiet attālo pielikumu testēšanai, kā parādīts tālāk.
Pārbaudiet, vai ūdenszīme uz attēla ir normāla, kā parādīts tālāk.
Modificējiet /data/wwwroot/discuz/config/config_global.php iestatījumu, lai izmantotu Redis kešatmiņu, un konfigurējiet to šādi:
Piesakieties Redis konteinerā un pārbaudiet, vai dati ir kešatmiņā, kā parādīts šajā attēlā:
Publicējiet, lai pārbaudītu, vai attālās pievienošanas funkcija darbojas pareizi, kā parādīts zemāk redzamajā attēlā:
phpconfig.zip Fails ir šāds:
Tūristi, ja vēlaties redzēt šīs ziņas slēpto saturu, lūdzu Atbildi
(Beigas)
|