Wordpress on epäilemättä maailmankaikkeuden laajimmin käytetty blogeja. Mutta työkalua voidaan käyttää paljon enemmän kuin vain bloggaamista. Oikealla lisäyksellä voit laajentaa Wordpressin sähköisen kaupankäynnin sivustoon, multimedia-sivustoon ja paljon muuta. Jos sinulla on oma palvelin, voit hallinnoida Wordpress-asennusta ilman, että sinun tarvitsee kääntyä kolmannen osapuolen puoleen. Ja juuri se, mitä aiomme tehdä täällä. Tässä opetusohjelmassa opit asentamaan tarvittavat komponentit sekä Wordpress-alustan Ubuntu Server 18.04: ssa. Tämä vain yksi asia: että sinulla on Ubuntu Server käynnissä.
riippuvuudet
Ensimmäinen asia on saada LAMP (Linux Apache MySQL PHP) palvelin käynnissä. Koska Ubuntu on jo olemassa, kaikki, mitä tarvitsee tehdä, on asentaa toissijaiset komponentit. Koska käytämme Ubuntua, tämä voidaan tehdä yhdellä komennolla. Ennen kuin teemme niin, haluamme varmistaa, että palvelimemme on ajan tasalla. Avaa pääteikkuna ja anna seuraavat komennot:
sudo apt-get päivityssudo apt-get päivitys Jos ydin päivitetään prosessissa, uudelleenkäynnistys on tarpeen. Jos näin on, palvelin on käynnistettävä uudelleen (muutokset tulevat voimaan). Tämä tarkoittaa, että päivityksen / päivityksen on oltava käynnissä, kun uudelleenkäynnistys on mahdollista. Kun päivitys / päivitys on loppu, on aika asentaa web / tietokantapalvelimet ja PHP. Tämä voidaan tehdä yhdellä komennolla: sudo apt-get asentaa lamp-server ^ Asennuksen aikana sinua pyydetään luomaan / vahvistamaan salasana MySQL-järjestelmänvalvojalle. Kun prosessi on valmis, voit osoittaa selaimen http: // SERVER_IP (missä SERVER_IP on Ubuntu-palvelimen IP-osoite) nähdä Apache-tervetulonäyttö. Seuraavaksi meidän on asennettava muutamia välttämättömiä PHP-laajennuksia. Tämä voidaan tehdä komennolla: sudo apt asenna php-curl php-gd php-mbstring php-xml php-xmlrpc php-soap php-intl php-zip Ennen kuin pääsemme Apachein konfigurointiin ja Wordpressin asentamiseen, aiomme valmistella palvelimemme käyttämään SSL-protokollaa (Secure Sockets Layer), jotka ovat erilaisia verkkoprotokollia, jotka toimivat yhdessä normaalin HTTP-liikenteen suojelemiseksi suojatussa, salatussa kääreessä . Joten HTTP tulee HTTPS: ksi. Kun luot vain testauspalvelimen, luon itse allekirjoitetun SSL-varmennuksen IP-osoitteelle. Voit tehdä tämän seuraavasti. Luo SSL-varmenne seuraavalla komennolla: sudo openssl req -x509 -nodot -päivät 365 -newkey rsa: 2048 -keyout /etc/ssl/private/apache-selfsigned.key -out /etc/ssl/certs/apache-selfsigned.crt Kun suoritat komennon, sinun on vastattava seuraaviin kysymyksiin: Maa-nimi (2-kirjainkoodi) AU:Valtion tai maakunnan nimi (koko nimi) Jotkut valtiot:Paikkakunta Nimi (esim. Kaupunki) :Organisaation nimi (esim. Yritys) Organisaatioyksikön nimi (esim. Osasto) :Yhteinen nimi (esim. Palvelimen FQDN tai käyttäjänimi) :Sähköpostiosoite : Itse allekirjoitetun varmenteen osalta on tärkeää, että annat palvelimen IP-osoitteen yhteisen nimen merkinnälle. Seuraavaksi konfiguroimme Apache käyttää SSL-protokollaa. Luo uusi tiedosto komennolla: sudo nano /etc/apache2/conf-available/ssl-params.conf Liitä se uusiin tiedostoihin seuraavasti: SSLCipherSuite EECDH + AESGCM: EDH + AESGCM: AES256 + EECDH: AES256 + EDHSSLProtocol All -SSLv2 -SSLv3 -TLSv1 -TLSv1.1SSLHonorCipherOrder On# Poista etupainotus HSTS: stä nyt. Voit käyttää kommentoitua otsikkoriviltä, joka sisältää# "esijännös" -direktiivi, jos ymmärrät vaikutukset.# Header aina asettaa Strict-Transport-Security "max-age = 63072000; includeSubDomains; esikuormitus"Yläosassa on aina asetettu X-Frame-asetukset DENYYläosassa on aina asetettu X-Content-Type-Options nosniff# Vaatii Apache> = 2.4SSLCpaino poisSSLUseStapling onSSLStaplingCache "shmcb: lokit / nidonta-välimuisti (150000)"# Vaatii Apache> = 2.4.11SSLSessionTickets PoisTallenna ja sulje tiedosto. Nyt luodaan uusi oletus-ssl.conf-tiedosto. Ennen kuin teemme niin varmuuskopioimme alkuperäisen komennolla: sudo cp /etc/apache2/sites-available/default-ssl.conf /etc/apache2/sites-available/default-ssl.conf.bak Luo uusi tiedosto komennolla: sudo nano /etc/apache2/sites-available/default-ssl.conf Liitä se uusiin tiedostoihin seuraavasti: Tallenna ja sulje tiedosto. Nyt aiomme määrittää uudelleenohjauksen niin, että kaikki HTTP-liikenne ohjataan automaattisesti HTTPS: hen. Voit tehdä tämän luomalla uuden tiedoston komennolla: sudo nano /etc/apache2/sites-available/000-default.conf Lisää kyseinen tiedosto DocumentRoot-merkinnän alla olevaan riviin seuraavasti: Uudelleenohjaus "/" "https: // SERVER_IP /" Jos SERVER_IP on palvelimen IP-osoite. Tallenna ja sulje tiedosto. Seuraavaksi meidän on otettava käyttöön muutamia moduuleja ja isäntäkoneita komennoilla: sudo a2enmod sslsudo a2enmod otsikotsudo a2ensite default-sslsudo a2enconf ssl-params Lopuksi käynnistä Apache uudelleen komennolla: sudo systemctl käynnistä apache2 Sinun on nyt voitava osoittaa selaimesi osoitteeseen https: // SERVER_IP (Jos SERVER_IP on palvelimen IP-osoite) ja näet edelleen Apache-tervetulonäytön. Wordpress riippuu tietokannasta toimimiseen. Luomiseksi sinun on ensin kirjauduttava MySQL-kehotteeseen komennolla: mysql -u root -p Sinua pyydetään LAMP-palvelimen asennuksen yhteydessä luodun MySQL-adminin käyttäjän salasanalle. Luo tietokanta MySQL-kehotteella komennolla: LUO TIETOKANTA wordpress DEFAULT CHARACTER SET utf8 COLLATE utf8_unicode_ci; Seuraavaksi luo uusi käyttäjä ja myönnä sille lupa käyttää tietokantaa komennolla: ANTAA KAIKKI wordpress. * TO "wordpressuser" @ "localhost" IDENTIFIED BY 'PASSWORD'; Jos salasana on ainutlaatuinen, vahva salasana. Huuhtele tietokannan oikeudet ja sulje komennot: FLUSH PRIVILEGES;EXIT Meidän on annettava .htaccess Wordpressille. Voit tehdä tämän luomalla uuden Apache-määritystiedoston komennolla: sudo nano /etc/apache2/sites-available/wordpress.conf Liitä tiedostoon seuraavat tiedot: Ota uudelleenkirjoittamismoduuli käyttöön komennolla: sudo a2enmod rewrite Käynnistä Apache uudelleen komennolla: sudo systemctl käynnistä apache2 Aiomme ladata virallisen Wordpress-tiedoston seuraavilla komennoilla: cd / tmpcurl -O https://wordpress.org/latest.tar.gz Pura Wordpress komennolla: tar xvzf latest.tar.gz Luo dummy .htaccess-tiedosto komennolla: kosketa /tmp/wordpress/.htaccess Kopioi esimerkkikokoonpanotiedosto tarvittavaan konfigurointi-tiedostoon komennolla: cp /tmp/wordpress/wp-config-sample.php /tmp/wordpress/wp-config.php Luo päivitysohjelma (jotta voit välttää oikeudet) komennolla: mkdir / tmp / wordpress / wp-content / päivitys Kopioi wordpress-hakemiston sisältö dokumentin juuressa komennolla: sudo cp -a / tmp / wordpress /. / Var / www / html / wordpress Lopuksi säädä vastikään siirrettyjen Wordpress-hakemiston omistajuus ja käyttöoikeudet komennoilla: sudo chown -R www-data: www-data / var / www / wordpresssudo löytää / var / www / wordpress / -tyy d -exec chmod 750 {} ;sudo löytää / var / www / wordpress / -tyy f -exec chmod 640 {} ; Tämä osio tulee hieman monimutkaiseksi. Wp-config.php-tiedostoa on muokattava, mutta ennen kuin se voidaan tehdä, sinun on ladattava yksilölliset salaiset avaimet, jotka lisätään config-tiedostoon. Saat nämä avaimet antamaan komennon: Tämä tuottaa useita pitkiä merkkijonoja, joista jokainen liittyy tiettyyn konfigurointivaihtoehtoon. Jokainen merkkijono liittyy seuraaviin arvoihin konfigurointitiedostossa: AUTH_KEYSECURE_AUTH_KEYLOGGED_IN_KEYNONCE_KEYAUTH_SALTSECURE_AUTH_SALTLOGGED_IN_SALTNONCE_SALT Kopioi nämä arvot toiseen tiedostoon. Seuraavaksi avataan Wordpress-määritystiedosto komennolla: sudo nano /var/www/wordpress/wp-config.php Etsi yllä olevat arvot ja liitä salainen avain jokaiselle. Siirry tämän jälkeen ylös ja muokkaa arvoja: db_name DB_USER DB_PASSWORD Edellä mainitut arvot luotiin aiemmin (MySQL: n kanssa). Tallenna ja sulje tiedosto. Voit nyt ohjata selaimesi https: // SERVER_IP / wordpressiin ja käydä läpi web-pohjaisen asentajan loppuun asennuksen. Parin napsautuksen ja hieman kirjoittamisen jälkeen Wordpress-sovelluksesi on käynnissä. SSL: n ottaminen käyttöön
Tietokanta
Salli .htaccess ja Ota uudelleenmuodostusmoduuli käyttöön
Lataa, purkaa ja valmista Wordpress
Wordpressin määrittäminen
Asenna asennus loppuun