Android

Kuinka asentaa WordPress apache -sovelluksella ubuntu 18.04 -sovellukseen

Joomlan asennus / Joomla setup

Joomlan asennus / Joomla setup

Sisällysluettelo:

Anonim

WordPress on ylivoimaisesti suosituin avoimen lähdekoodin blogi- ja CMS-alusta, joka hallitsee yli neljänneksen maailman verkkosivustoista. Se perustuu PHP: hen ja MySQL: ään, ja siinä on paljon ominaisuuksia, joita voidaan laajentaa ilmaisilla ja premium-laajennuksilla ja teemoilla. WordPress antaa sinun helposti rakentaa verkkokauppasi, verkkosivustosi, portfolion tai blogin.

Tässä opetusohjelmassa näytämme, kuinka WordPress asennetaan Ubuntu 18.04 -laitteeseen. Se on melko yksinkertainen prosessi, jonka loppuunsaattaminen vie vähemmän kuin kymmenen minuuttia. Tämän artikkelin kirjoittamishetkellä viimeisin WordPress-versio on versio 5.0.2.

Käytämme LAMP-pinoa Apachen kanssa Web-palvelimena, SSL-varmenteen, uusimman PHP 7.2: n ja MySQL / MariaDB: n tietokantapalvelimena.

edellytykset

Varmista ennen tämän oppaan jatkamista, että seuraavat edellytykset täyttyvät:

  • Saa verkkotunnuksen osoittamaan palvelimen julkiseen IP: hen. Käytämme example.com Sisäänkirjautuneena käyttäjänä, jolla on sudo-oikeudet.Apache on asennettu noudattamalla näitä ohjeita.Valitset verkkotunnuksellesi SSL-varmenteen. Voit asentaa ilmaisen Let's Encrypt SSL -sertifikaatin noudattamalla näitä ohjeita.

Päivitä pakettiluettelo ja päivitä asennetut paketit uusimpiin versioihin:

sudo apt update sudo apt upgrade

MySQL-tietokannan luominen

WordPress tallentaa MySQL-tietokannan avulla kaikki tiedot, kuten viestit, sivut, käyttäjät, laajennukset ja teema-asetukset. Aloitamme luomalla MySQL-tietokannan, MySQL-käyttäjätilin ja myöntämällä pääsyn tietokantaan.

Jos sinulla ei ole MySQL: tä tai MariaDB: tä asennettuna Ubuntu-palvelimeen, voit tehdä sen noudattamalla yhtä alla olevista oppaista:

Kirjaudu MySQL-shelliin kirjoittamalla seuraava komento:

sudo mysql

Suorita seuraava SQL-käsky MySQL-kuoren sisällä luodaksesi tietokannan:

CREATE DATABASE wordpress CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci;

Luo seuraavaksi MySQL-käyttäjätili ja anna pääsy tietokantaan:

GRANT ALL ON wordpress.* TO 'wordpressuser'@'localhost' IDENTIFIED BY 'change-with-strong-password';

Lopuksi poistu mysql-konsolista kirjoittamalla:

EXIT

Asennetaan PHP

PHP 7.2, joka on oletus-PHP-versio Ubuntu 18.04 -versiossa, on täysin tuettu ja suositeltava WordPressille.

Asenna PHP ja kaikki vaadittavat PHP-laajennukset suorittamalla seuraava komento:

sudo apt install php7.2 php7.2-cli php7.2-mysql php7.2-json php7.2-opcache php7.2-mbstring php7.2-xml php7.2-gd php7.2-curl

Käynnistä apache uudelleen, jotta äskettäin asennetut PHP-laajennukset ladataan:

sudo systemctl restart apache2

Lataa Wordpress

Ennen kuin lataat Wordpress-arkistoa, luo ensin hakemisto, joka sisältää WordPress-tiedostot:

sudo mkdir -p /var/www/example.com

Seuraava vaihe on ladata uusin WordPress-versio WordPressin lataussivulta seuraavalla wget-komennolla:

cd /tmp wget

Kun lataus on valmis, purkaa arkisto ja siirrä puretut tiedostot verkkotunnuksen asiakirjan juurikansioon:

tar xf latest.tar.gz sudo mv /tmp/wordpress/* /var/www/example.com/

Aseta oikeat käyttöoikeudet, jotta verkkopalvelimella on täysi pääsy sivuston tiedostoihin ja hakemistoihin seuraavan valitun komennon avulla:

sudo chown -R www-data: /var/www/example.com

Apachen määrittäminen

Tähän mennessä sinulla pitäisi olla jo asennettuna Apache SSL-varmenteella järjestelmään, ellei tarkista tämän oppaan edellytyksiä.

Seuraava vaihe on muokata WordPress-verkkotunnuksemme Apache-virtuaalisia isäntämäärityksiä:

sudo nano /etc/apache2/sites-available/example.com.conf

Seuraavat Apache-määritykset ohjaavat verkkotunnuksesi http : een https ja www : n non-www versioon ja sallivat HTTP2: n. Muista korvata example.com Wordpress-verkkotunnuksellasi ja määrittää oikea polku SSL-varmennetiedostoihin.

/etc/apache2/sites-available/example.com.conf

ServerName example.com ServerAlias www.example.com Redirect permanent / https://example.com/ ServerName example.com ServerAlias www.example.com Protocols h2 http:/1.1 Redirect permanent / https://example.com/ DirectoryIndex index.html index.php DocumentRoot /var/www/example.com ErrorLog ${APACHE_LOG_DIR}/example.com-error.log CustomLog ${APACHE_LOG_DIR}/example.com-access.log combined SSLEngine On SSLCertificateFile /etc/letsencrypt/live/example.com/cert.pem SSLCertificateKeyFile /etc/letsencrypt/live/example.com/privkey.pem SSLCertificateChainFile /etc/letsencrypt/live/example.com/chain.pem Options FollowSymLinks AllowOverride All Require all granted ServerName example.com ServerAlias www.example.com Redirect permanent / https://example.com/ ServerName example.com ServerAlias www.example.com Protocols h2 http:/1.1 Redirect permanent / https://example.com/ DirectoryIndex index.html index.php DocumentRoot /var/www/example.com ErrorLog ${APACHE_LOG_DIR}/example.com-error.log CustomLog ${APACHE_LOG_DIR}/example.com-access.log combined SSLEngine On SSLCertificateFile /etc/letsencrypt/live/example.com/cert.pem SSLCertificateKeyFile /etc/letsencrypt/live/example.com/privkey.pem SSLCertificateChainFile /etc/letsencrypt/live/example.com/chain.pem Options FollowSymLinks AllowOverride All Require all granted ServerName example.com ServerAlias www.example.com Redirect permanent / https://example.com/ ServerName example.com ServerAlias www.example.com Protocols h2 http:/1.1 Redirect permanent / https://example.com/ DirectoryIndex index.html index.php DocumentRoot /var/www/example.com ErrorLog ${APACHE_LOG_DIR}/example.com-error.log CustomLog ${APACHE_LOG_DIR}/example.com-access.log combined SSLEngine On SSLCertificateFile /etc/letsencrypt/live/example.com/cert.pem SSLCertificateKeyFile /etc/letsencrypt/live/example.com/privkey.pem SSLCertificateChainFile /etc/letsencrypt/live/example.com/chain.pem Options FollowSymLinks AllowOverride All Require all granted ServerName example.com ServerAlias www.example.com Redirect permanent / https://example.com/ ServerName example.com ServerAlias www.example.com Protocols h2 http:/1.1 Redirect permanent / https://example.com/ DirectoryIndex index.html index.php DocumentRoot /var/www/example.com ErrorLog ${APACHE_LOG_DIR}/example.com-error.log CustomLog ${APACHE_LOG_DIR}/example.com-access.log combined SSLEngine On SSLCertificateFile /etc/letsencrypt/live/example.com/cert.pem SSLCertificateKeyFile /etc/letsencrypt/live/example.com/privkey.pem SSLCertificateChainFile /etc/letsencrypt/live/example.com/chain.pem Options FollowSymLinks AllowOverride All Require all granted ServerName example.com ServerAlias www.example.com Redirect permanent / https://example.com/ ServerName example.com ServerAlias www.example.com Protocols h2 http:/1.1 Redirect permanent / https://example.com/ DirectoryIndex index.html index.php DocumentRoot /var/www/example.com ErrorLog ${APACHE_LOG_DIR}/example.com-error.log CustomLog ${APACHE_LOG_DIR}/example.com-access.log combined SSLEngine On SSLCertificateFile /etc/letsencrypt/live/example.com/cert.pem SSLCertificateKeyFile /etc/letsencrypt/live/example.com/privkey.pem SSLCertificateChainFile /etc/letsencrypt/live/example.com/chain.pem Options FollowSymLinks AllowOverride All Require all granted

Ota verkkotunnuksen virtuaalinen isäntä käyttöön. Seuraava komento luo symbolisen linkin sites-available olevista sites-enabled hakemistoon:

sudo a2ensite example.com

Jotta uusi kokoonpano astuisi voimaan, käynnistä Apache-palvelu uudelleen kirjoittamalla:

sudo systemctl restart apache2

Viimeistele WordPress-asennus

Nyt kun Wordpress on ladattu ja palvelimen kokoonpano on valmis, on aika viimeistellä WordPress-asennus web-käyttöliittymän kautta.

Avaa selain, kirjoita verkkotunnuksesi ja seuraavanlainen näyttö tulee näkyviin:

Täältä voit aloittaa WordPress-asennuksen mukauttamisen asentamalla uusia teemoja ja laajennuksia.

johtopäätös

Onnittelut, olet asentanut WordPressin Apache-sovelluksella onnistuneesti Ubuntu 18.04 -palvelimeesi. WordPressin ensimmäiset vaiheet on hyvä lähtökohta oppia lisää WordPressin käytön aloittamisesta.

ubuntu wordpress mysql mariadb cms apache