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/.