Wordpress, bez šaubām, ir visplašāk izmantotā emuāru veidošanas platforma uz planētas. Bet rīku var izmantot daudz vairāk nekā tikai blogošana. Ar pareizo paplašinājumu pievienošanu jūs varat padarīt WordPress kļūt par e-komercijas vietni, multivides vietni un daudz ko citu. Ja jums liekas, ka jums ir savs serveris, jūs varat uzņemt WordPress instalēšanu, neieslēdzot trešo pusi. Un tieši to mēs darīsim šeit. Šajā apmācībā jūs uzzināsiet, kā instalēt nepieciešamos komponentus, kā arī WordPress platformu Ubuntu serverī 18.04. Tas tikai uzņemsies vienu lietu: ka jums ir Ubuntu serveris un darbojas.
Atkarīgas
Pirmais, kas jādara, ir iegūt un palaist mūsu LAMP (Linux Apache MySQL PHP) serveri. Tā kā Ubuntu jau ir tur, viss, kas jādara, ir instalēt sekundārās sastāvdaļas. Tā kā mēs izmantojam Ubuntu, to var izdarīt ar vienu komandu. Tomēr pirms mēs to darām, mēs vēlamies pārliecināties, ka mūsu serveris ir atjaunināts. Atveriet termināla logu un izdodiet šādas komandas:
sudo apt-get updatesudo apt-get jauninājums Ja kodolā tiks veikta uzlabošana, būs nepieciešama atsāknēšana. Ja tas tā ir, serveris būs jāatsāk no jauna (lai izmaiņas stātos spēkā). Tas nozīmē, ka jums vajadzētu palaist atjaunināšanu / jaunināšanu brīdī, kad reboot ir dzīvotspējīgs. Tā kā no atjaunināšanas / jaunināšanas nav laika, ir laiks instalēt tīmekļa / datu bāzes serverus un PHP. To var izdarīt ar vienu komandu: sudo apt-get install lampa-serveris ^ Instalēšanas laikā jums tiks piedāvāts izveidot / pārbaudīt MySQL administratora lietotāja paroli. Kad process ir pabeigts, jūs varat norādīt pārlūkprogrammu uz http: // SERVER_IP (kur SERVER_IP ir jūsu Ubuntu servera IP adrese), lai apskatītu Apache welcome ekrānu. Tālāk mums ir jāinstalē daži nepieciešamie PHP paplašinājumi. To var izdarīt ar komandu: sudo apt instal php-curl php-gd php-mbstring php-xml php-xmlrpc php-ziepes php-intl php-zip Pirms mēs nokļūsim Apache konfigurācijā un WordPress instalācijā, mēs sagatavosim mūsu serveri, lai izmantotu SSL (Secure Sockets Layer), kas ir dažādi tīmekļa protokoli, kas darbojas kopā, lai aptvertu normālu HTTP datplūsmu aizsargātā šifrētā iesaiņojumā . Tātad HTTP kļūst par HTTPS. Tā kā es esmu iestatījis tikai testēšanas serveri, es izveidošu pašnodarbinātas SSL sertifikātu IP adresei. Lai to izdarītu, izpildiet šīs darbības. Izveidojiet SSL sertifikātu ar šādu komandu: sudo openssl req -x509 -nodes -days 365 -newkey rsa: 2048 -keyout /etc/ssl/private/apache-selfsigned.key -out /etc/ssl/certs/apache-selfsigned.crt Kad palaižat šo komandu, jums būs jāatbild uz šādiem jautājumiem: Valsts nosaukums (divu burtu kods) AU:Valsts vai provinces nosaukums (pilns vārds) Daži valsts:Atrašanās vietas nosaukums (piemēram, pilsēta) :Organizācijas nosaukums (piem., Uzņēmums) Organizatoriskā vienības nosaukums (piemēram, sadaļa) :Parastie vārdi (piemēram, servera FQDN vai JŪSU vārds) :Epasta adrese : Parakstam pašam paraksta sertifikātā ir svarīgi, lai ievadītu parasta vārda ierakstu ievadītu sava servera IP adresi. Tālāk mēs konfigurējam Apache, lai izmantotu SSL. Izveidojiet jaunu failu ar komandu: sudo nano /etc/apache2/conf-available/ssl-params.conf Šajā jaunajā failā ielīmējiet šādu: SSLCipherSuite EECDH + AESGCM: EDH + AESGCM: AES256 + EECDH: AES256 + EDHSSLProtocol Viss -SSLv2 -SSLv3 -TLSv1 -TLSv1.1SSLHonorCipherOrder On# Atspējot HSTS iepriekšēju ielādi tagad. Jūs varat izmantot komentēto izrakstīšanas galvenes līniju, kas ietver# "preload" direktīva, ja jūs saprotat sekas.# Header vienmēr nosaka Strict-Transport-Security "max-age = 63072000; includeSubDomains; preload"Galvenes vienmēr uzstāda X-Frame-Options DENYGalvenes vienmēr iestatiet X-Content-Type-Options nosniff# Nepieciešams Apache> = 2.4SSL izslēgšanaSSLUseStapling parSSLStaplingCache "shmcb: logs / skavošana-kešatmiņa (150000)"# Nepieciešams Apache> = 2.4.11SSLSessionTickets izslēgtsSaglabājiet un aizveriet šo failu. Tagad mēs gatavojamies izveidot jaunu noklusējuma ssl.conf failu. Pirms mēs to darām, dublējiet oriģinālu ar komandu: sudo cp /etc/apache2/sites-available/default-ssl.conf/etc/apache2/sites-available/default-ssl.conf.bak Izveidojiet jaunu failu ar komandu: sudo nano /etc/apache2/sites-available/default-ssl.conf Šajā jaunajā failā ielīmējiet šādu: Saglabājiet un aizveriet šo failu. Tagad mēs izveidosim novirzīšanu tā, lai viss HTTP trafiks automātiski tiktu novirzīts uz HTTPS. Lai to izdarītu, izveidojiet jaunu failu ar komandu: sudo nano /etc/apache2/sites-available/000-default.conf Šajā failā ieraksta DocumentRoot pievienojiet šādu rindiņu: Novirzīt "/" "https: // SERVER_IP /" Ja SERVER_IP ir jūsu servera IP adrese. Saglabājiet un aizveriet šo failu. Tālāk mums jāiespējo daži moduļi un saimnieki ar komandām: sudo a2enmod sslsudo a2enmod galvenessudo a2ensite default-sslsudo a2enconf ssl-params Visbeidzot, restartējiet Apache ar komandu: sudo systemctl restart apache2 Tagad jums vajadzētu būt iespējai norādīt jūsu pārlūkprogrammu uz adresi https: // SERVER_IP (ja SERVER_IP ir jūsu servera IP adrese) un joprojām redzat Apache uzaicinājuma ekrānu. WordPress ir atkarīgs no datu bāzes, kas darbojas. Lai to izveidotu, vispirms jāievada MySQL komandu ar komandu: mysql -u root -p Jums tiks piedāvāts MySQL administratora lietotāja parole, kuru izveidojāt LAMP servera instalācijas laikā. Pēc MySQL uzvednes izveidojiet datu bāzi ar komandu: CREATE DATABASE wordpress DEFAULT CHARACTER SET utf8 COLLATE utf8_unicode_ci; Pēc tam izveidojiet jaunu lietotāju un piešķiriet šim lietotājam atļauju piekļūt datu bāzei ar komandu: GRANT VISI uz WordPress. * Uz "wordpressuser" @ "vietējo", kas identificēts ar "PARAUŽU"; Ja PASSWORD ir unikāla, spēcīga parole. Ielīmējiet datubāzes privilēģijas un izejiet ar komandām: Šķidruma privilēģijas;IZEJA Mums ir jāiespējo .htaccess par WordPress. Lai to izdarītu, izveidojiet jaunu Apache konfigurācijas failu ar komandu: sudo nano /etc/apache2/sites-available/wordpress.conf Šajā failā ielīmējiet šādu: Iespējojiet pārrakstīšanas moduli ar komandu: sudo a2enmod pārrakstīt Restart Apache ar komandu: sudo systemctl restart apache2 Mēs gatavojamies lejupielādēt oficiālo WordPress failu ar šādām komandām: cd / tmpcurl-O https://wordpress.org/latest.tar.gz Izpakojiet WordPress ar komandu: tar xvzf latest.tar.gz Izveidojiet fiktīvu .htaccess failu ar komandu: pieskarieties /tmp/wordpress/.htaccess Pārliecinieties, vai konfigurācijas faila paraugs ir nepieciešams konfigurācijas failam ar komandu: cp /tmp/wordpress/wp-config-sample.php/tmp/wordpress/wp-config.php Izveidojiet jaunināšanas direktoriju (lai izvairītos no atļaujas problēmām) ar komandu: mkdir / tmp / wordpress / wp-content / jauninājums Kopējiet WordPress kataloga saturu dokumenta saknē ar komandu: sudo cp -a / tmp / wordpress /. / var / www / html / wordpress Visbeidzot, pielāgojiet jaunizveidotā WordPress kataloga īpašumtiesībām un atļaujām, izmantojot komandas: sudo chown -R www-data: www-data / var / www / wordpresssudo find / var / www / wordpress / -type d -exec chmod 750 {} ;sudo find / var / www / wordpress / -type f -exec chmod 640 () ; Šī sadaļa izpaužas mazliet sarežģīta. Failu wp-config.php nepieciešams rediģēt, bet pirms to var izdarīt, jums ir jāielādē unikālas noslēpuma atslēgas, kas jāpievieno konfigurācijas failam. Lai iegūtu šos atslēgas, izlaidiet komandu: Tas parādīs virkni garu virknes, katra no kurām ir saistīta ar konkrētu konfigurācijas opciju. Katra rindiņa ir saistīta ar šādām konfigurācijas faila vērtībām: AUTH_KEYSECURE_AUTH_KEYLOGGED_IN_KEYNONCE_KEYAUTH_SALTSECURE_AUTH_SALTLOGGED_IN_SALTNONCE_SALT Kopējiet šīs vērtības citā failā. Tālāk atveriet WordPress konfigurācijas failu ar komandu: sudo nano /var/www/wordpress/wp-config.php Atrodiet augšējās vērtības un ielīmējiet slepeno atslēgu katrai no tām. Pēc tam ritiniet uz augšu un rediģējiet vērtības: DB_NAME DB_USER DB_PASSWORD Iepriekš minētās vērtības tika izveidotas agrāk (ar MySQL). Saglabājiet un aizveriet šo failu. Tagad jūs varat norādīt savu pārlūkprogrammu, lai pabeigtu instalēšanu, izmantojot https: // SERVER_IP / wordpress un pārejiet pa tīmekļdatoru. Pēc pāris klikšķiem un nedaudz rakstīšanas, jūsu Wordpress eksemplārs tiks izveidots un darbojas. SSL iespējošana
Datu bāze
Atļaut .htaccess un Iespējot pārrakstīšanas moduli
Lejupielādēt, izkraut un sagatavot WordPress
WordPress konfigurēšana
Pabeigt instalēšanu











