WordPressin asentaminen Apachella Debianissa ja Ubuntussa


Apachen tai WordPressin esittelyn kirjoittaminen ei auta, koska molemmat yhdessä ovat yksi eniten käytetyistä avoimen lähdekoodin verkkopalvelimista< Internetissä nykyään itse asiassa Apache toimii 36,9 % maailman verkkopalvelimilla ja WordPress jokaisessa 6:ssa. -sivustot – Apache, jossa MYSQL ja PHP tarjoavat dynaamisen palvelinyhdyskäytävän käyttöliittymän WordPress-julkaisusisällönhallintaan .

Tämä aihe selittää vaiheet, jotka on suoritettava uusimman WordPressin version asentamiseksi LAMPin päälle, joka tarkoittaa Linuxia, Apachea, MySQL:tä/MariaDB:tä. , PHP ja PhpMyAdmin Debianissa, Ubuntussa ja Linux Mintissa, Apache Virtual Host -peruskokoonpanoilla ja MySQL-tietokannan käyttö komentorivin tai PhpMyAdmin-verkkoliittymän kautta, mutta muista, että se ei kata muita tärkeitä verkkopalvelukokoonpanoja, kuten DNS-palvelimen tarjoamaa IP-nimikartoitusta ja käyttää vain alkeellista järjestelmän isäntätiedostoa. IP-nimitapahtumia varten (DNS-kysely).

Lisäksi edelleenlähetysasetukset ovat saatavilla lähes kaikissa Debian-järjestelmissä pienin eroin (useimmat koskevat apache-polkuja), jotka huomioidaan oikeaan aikaan.

Vaihe 1: Palvelimen perusmääritykset

1. Ensinnäkin, koska verkossa ei ole arvovaltaista DNS-palvelinta, ja tässä asennuksessa käytetään Apache Virtual Hostia. Meidän on yhdistettävä palvelimen IP virtuaaliseen (väärenneeseen) verkkotunnukseemme, jotta voimme käyttää sitä todellisen verkkotunnuksen tavoin mistä tahansa selaimesta.

Suorita tämä työ avaamalla ja muokkaamalla '/etc/hosts' paikallisessa palvelimessa ja haluamaasi verkkotunnuksen nimeä "127.0.0.1 localhost" -rivin lopussa. Omassa tapauksessani olen ottanut verkkotunnuksen nimellä wordpress.lan.

sudo nano /etc/hosts

Kun tietueesi on lisätty, voit testata sitä antamalla ping-komennon uudelle verkkotunnuksellesi.

ping wordpress.lan

2. Jos palvelimesi on suunniteltu tuotantokäyttöön ja toimii vain komentoriviltä (ja sen pitäisi ) ja sinun on käytettävä WordPress-verkkotunnusta jossain verkossasi olevasta Windows-asemasta, avaa ja muokkaa muistilehtiöllä että Windows isännöi tiedostoa, joka sijaitsee polulla 'C:\Windows\System32\drivers\etc' ja lisää viimeiselle riville Apache Server LAMP IP ja virtuaalinen verkkotunnuksesi nimi.

Anna uudelleen ping-komentorivi WordPress-verkkotunnuksesi nimeä vastaan ja palvelimen pitäisi vastata.

LAMP Stackin asentaminen palvelimelle

3. Nyt on aika asentaa LAMP-pino. Asenna Apache suorittamalla seuraava 'apt-get'-komento. >, MySQL ja PHP.

sudo apt-get install apache2 apache2-utils php libapache2-mod-php php-mysql php-curl php-gd php-intl php-mbstring php-soap php-xml php-xmlrpc php-zip mariadb-server mariadb-client

PhpMyAdmin-hallintatyökalun asentaminen

4. Jos hallitset MySQL-komentorivin, voit ohittaa tämän vaiheen tai asentaa PhpMyAdmin-verkkoliittymän – työkalun, joka voi auttaa sinua MySQL-tietokantojen hallinnassa.

Suorita seuraava komentorivi, valitse Apache-verkkopalvelin äläkä määritä PHPMyAdminin tietokantaa komennolla dbconfig-common.

sudo apt-get install phpmyadmin

5. Kun PhpMyAdmin on asennettu, on aika tehdä siitä verkkoselailua varten käytettävissä, ja sitä varten Apache-verkkopalvelimen on luettava määritystiedostonsa.

Ota PhpMyAdmin käyttöön sinun on kopioitava 'apache.conf' PhpMyAdmin -määritykset 'conf-available' Apache-polkuun ja otettava käyttöön uudet asetukset.

Suorita tätä varten seuraavat komentosarjat Ubuntu- ja Linux Mint -järjestelmissä.

sudo cp /etc/phpmyadmin/apache.conf /etc/apache2/conf-available/
sudo mv /etc/apache2/conf-available/apache.conf /etc/apache2/conf-available/phpmyadmin.conf
sudo a2enconf phpmyadmin

Anna seuraavat komennot Debian-järjestelmissä.

sudo cp /etc/phpmyadmin/apache.conf /etc/apache2/conf.d/
sudo mv /etc/apache2/conf.d/apache.conf /etc/apache2/conf.d/phpmyadmin.conf

6. Jos haluat käyttää PhpMyAdminia, avaa verkkoselain ja siirry alla olevaan osoitteeseen.

http://IP-Address-or-Domain/phpmyadmin/

Luodaan Apache Virtual Host verkkotunnukselle

7. Seuraava vaihe on luoda Virtual Host Apache-verkkopalvelimelle, joka isännöi uutta WordPress-verkkotunnusta. Luo ja aktivoi uusi virtuaalipalvelin avaamalla tekstieditori ja luomalla uusi tiedosto nimeltä 'wordpress.conf' osoitteessa '/etc/apache2 /sites-available/' -polku suorittamalla seuraava komento.

sudo nano /etc/apache2/sites-available/wordpress.conf

Lisää seuraavat ohjeet tiedoston alaosaan. Tallenna ja sulje tiedosto.

<VirtualHost *:80>
        ServerName wordpress.lan
        ServerAdmin webmaster@localhost
        DocumentRoot /var/www/html
        ErrorLog ${APACHE_LOG_DIR}/error.log
        CustomLog ${APACHE_LOG_DIR}/access.log combined
</VirtualHost>

Aktivoi sitten uusi virtuaalinen isäntä tällä komennolla.

sudo a2ensite wordpress.conf
sudo systemctl reload apache2

8. Vältä tuleva Apache-virhe, joka koskee ServerName FQDN -pääasetustiedostoa '/etc/apache2/apache2.conf', lisäämällä seuraava rivi tiedoston alareunassa ja käynnistä palvelu uudelleen.

ServerName wordpress.lan

9. Käynnistä apache2-palvelu uudelleen.

sudo systemctl restart apache2

WordPress-tietokannan luominen verkkotunnukselle

10. Nyt on aika luoda uusi tietokanta ja uusi tietokannan käyttäjä WordPressille. On kaksi tapaa tehdä tämä: joko MySQL-komentorivin kautta, joka on myös turvallisin tapa, tai käyttämällä PhpMyAdmin-verkkotyökalua. Tässä aiheessa käsittelemme komentorivimenetelmää.

Mutta ensinnäkin sinun on tehtävä MySQL-asennuksestasi turvallinen suorittamalla seuraava suojausskripti ja vastaamalla KYLLÄ kaikkiin kysymyksiin vahvistaaksesi SQL-tietokannan suojausasetuksia.

sudo mysql_secure_installation

11. Nyt on aika luoda WordPress-tietokanta muodostamalla yhteys mysql -kuoreen root-käyttäjänä.

sudo mysql -u root -p
MariaDB [(none)]> CREATE DATABASE mysite;
MariaDB [(none)]> GRANT ALL PRIVILEGES ON mysite.* TO 'mysiteadmin'@'localhost' IDENTIFIED BY  'SecureP@ssHere!';
MariaDB [(none)]> FLUSH PRIVILEGES;
MariaDB [(none)]> EXIT;

WordPressin asentaminen verkkotunnukseen

12. Kun kaikki Apachen ikävät palvelinmääritykset oli tehty ja MySQL-tietokanta ja järjestelmänvalvojan käyttäjä luotu, on nyt aika suorittaa WordPress-asennus laatikkoomme.

Lataa ensin uusin WordPress-arkisto antamalla seuraava wget-komento.

wget http://wordpress.org/latest.tar.gz

13. Pura seuraavaksi WordPress-arkisto ja kopioi kaikki puretut tiedostot Apache Virtual Host DocumentRootiin, joka on '/var/www/html' Ubuntussa > ja Linux Mint -järjestelmät.

sudo tar xvzf latest.tar.gz
sudo cp -r wordpress/*  /var/www/html

Suorita Debian-järjestelmissä seuraavat komennot.

sudo tar xvzf latest.tar.gz
sudo mkdir -p  /var/www/html
sudo cp -r wordpress/*  /var/www/html

14. Ennen kuin käynnistät WordPressin asennusohjelman, varmista, että Apache- ja MySQL-palvelut ovat käynnissä ja suorita myös seuraavat komennot välttääksesi wp-config.php-virhetiedoston luomisen – teemme palauttaa muutokset jälkeenpäin.

sudo service apache2 restart
sudo service mysql restart
sudo chown -R www-data  /var/www/html
sudo chmod -R 755  /var/www/html

15. Avaa selain ja kirjoita palvelimesi IP-osoite tai virtuaalinen verkkotunnus URL-osoitteeseen HTTP-protokollan avulla.

http://wordpress.lan/index.php
http://your_server_IP/index.php

16. Valitse ensimmäisessä kehotteessa Kieli ja paina Jatka.

17. Kirjoita seuraavassa näytössä MySQL wordpress -tietokannan nimi, käyttäjä, salasana ja isäntä ja paina sitten Lähetä.

18. Kun asennusohjelma on muodostanut yhteyden MySQL-tietokantaan ja luonut tiedoston wp-config.php, paina Suorita asennuspainiketta ja anna WordPress-asennusohjelmalle sivuston otsikko, järjestelmänvalvojan käyttäjätunnus ja salasana blogillesi, sähköpostiosoite ja napsauta lopuksi Asenna WordPress.

19. Kun asennus on valmis, voit kirjautua uuteen WordPress-verkkosivustoon blogiisi järjestelmänvalvojan tunnistetiedoillasi ja alkaa mukauttaa blogia hallintapaneelista tai lisätä uusia hienoja artikkeleita miljoonille lukijoille. maailmanlaajuisesti tai vain sinä!

20. Vielä yksi viimeinen vaihe on peruuttaa '/var/www/html-hakemiston ja tiedostojen käyttöoikeuksiin tehdyt muutokset.

sudo chown -R root /var/www/html

Siinä on kaikki vaiheet, jotka tarvitaan täydelliseen WordPress-asennukseen Debianiin, Ubuntuun, Linux Mintiin ja ennen kaikkea Debianiin. > perustuvat Linux-jakelut Apache-verkkopalvelimella, mutta silti aihe on niin laaja, että vain perusosa on käsitelty.

Täydellisen ympäristön luomiseksi sinun on myös asennettava ja määritettävä DNS-palvelin, otettava käyttöön monimutkaiset Apachen '.htacccess' -säännöt ja, jos turvallisuus sitä vaatii, pakotettava SSL Web-palvelimelle.

Ota HTTPS käyttöön WordPressissä

21. Jos haluat pakottaa HTTPS:n WordPress-verkkosivustollesi, sinun on asennettava ilmainen SSL-varmenne Let's Encryptistä kuvan mukaisesti.

sudo apt-get update
sudo apt-get install software-properties-common
sudo add-apt-repository universe
sudo apt-get update
sudo apt-get install certbot python3-certbot-nginx
sudo certbot --apache

22. Varmistaaksesi, että WordPress-sivustosi käyttää HTTPS:ää, käy verkkosivustossasi osoitteessa https://yourwebsite.com/ ja etsi lukkokuvake URL-palkista. Vaihtoehtoisesti voit tarkistaa sivustosi HTTPS:n osoitteessa https://www.ssllabs.com/ssltest/.