Wéi installéiere WordPress Ubuntu Mat LAMP Stack


Fir déi, déi sech net leeschte kënnen d'Hascht vun der Entwécklung vun Websäite vun Null unzefänken, ginn et elo e puer Content Management Systemer (CMSs) wéi WordPress, vun deenen Dir profitéiere kënnt fir Blogs opzestellen, souwéi komplett Websäite mat e puer Klicks.

WordPress ass e mächtegt, gratis, an Open-Source, héich pluggbar a personaliséierbar CMS dat vu Millioune ronderëm d'Welt benotzt gëtt fir Blogs a voll funktionell Websäiten ze lafen.

Et ass einfach ze installéieren an ze léieren, besonnesch fir Leit déi keng vireg Websäit Design an Entwécklungskenntnisser hunn. Mat Millioune vu Plugins an Themen verfügbar, entwéckelt vun enger aktiver an engagéierter Gemeinschaft vu Matbierger an Entwéckler, déi Dir benotze kënnt fir Äre Blog oder Websäit ze personaliséieren fir ze schaffen a kucken wéi Dir wëllt.

  • En dedizéierten Ubuntu Server mat engem registréierten Domain Numm, ech proposéieren Iech fir Linode Hosting ze goen, deen $100 Kreditt bitt fir et gratis ze probéieren.

An dësem Post lafe mir duerch déi verschidde Schrëtt déi Dir kënnt verfollegen, fir déi lescht Versioun vu WordPress op Ubuntu 20.04, Ubuntu 18.04, an Ubuntu 16.04 mat LAMP (Linux, Apache, MySQL, a PHP) Stack z'installéieren.

Installéiert LAMP Stack op Ubuntu Server

Als éischt wäerte mir déi verschidde Schrëtt fir d'Installatioun vum LAMP-Stack entdecken ier Dir weidergoe fir WordPress z'installéieren.

Als éischt, update an upgrade d'Software Package Lëscht an installéiert dann den Apache Webserver mat de folgende Kommandoen.

$ sudo apt-get update
$ sudo apt-get upgrade
$ sudo apt-get install apache2 apache2-utils 

Mir mussen den Apache2 Webserver aktivéieren fir bei der Systembootzäit unzefänken, souwéi de Service starten an de Status z'iwwerpréiwen wéi follegt:

$ sudo systemctl enable apache2
$ sudo systemctl start apache2
$ sudo systemctl status apache2

Wann Dir Apache gestart hutt, musst Dir dann HTTP Traffic op Ärer UFW Firewall erlaben wéi gewisen.

$ sudo ufw allow in "Apache"
$ sudo ufw status

Fir ze testen ob den Apache Server leeft, öffnen Äre Webbrowser a gitt déi folgend URL an der Adressbar.

http://server_address
OR
http://your-domain.com

D'Apache2 Standard Index Säit gëtt ugewisen am Fall wou de Webserver op a leeft.

Bemierkung: Den Apache Standard Root Verzeichnis ass /var/www/html, all Är Webdateien ginn an dësem Verzeichnis gespäichert.

Als nächst musse mir de MySQL Datebankserver installéieren andeems Dir de Kommando hei drënner leeft:

$ sudo apt-get install mysql-client mysql-server

Wann Dir MariaDB installéiere wëllt, kënnt Dir se mat dem folgenden Kommando installéieren.

$ sudo apt-get install mariadb-server mariadb-client

Wann den Datebankserver installéiert ass, ass et staark ugeroden datt Dir e Sécherheetsskript leeft fir onsécher Standardastellungen ze läschen an Ären Datebanksystem ze schützen.

$ sudo mysql_secure_installation 

Als éischt gitt Dir gefrot fir de Plugin 'validate_password' z'installéieren, gitt also Y/Yes an dréckt Enter a wielt och de Standardpasswuertstäerktniveau.

Fir déi verbleiwen Froen, dréckt Y a dréckt op den ENTER Schlëssel bei all Ufro.

Lescht awer net zulescht, wäerte mir PHP installéieren an e puer Moduler fir datt et mam Web- an Datebankserver funktionnéiert mam Kommando hei drënner:

$ sudo apt-get install php libapache2-mod-php php-mysql php-curl php-gd php-mbstring php-xml php-xmlrpc php-soap php-intl php-zip 

Wann PHP an all erfuerderlech Extensiounen installéiert sinn, musst Dir Apache nei starten fir dës nei Extensiounen ze lueden.

$ sudo systemctl restart apache2

Ausserdeem, fir ze testen ob php an Zesummenaarbecht mam Webserver funktionnéiert, musse mir eng info.php Datei bannent /var/www/html erstellen.

$ sudo vi /var/www/html/info.php

A paste de Code hei ënnen an d'Datei, späichert et a gitt eraus.

<?php 
phpinfo();
?>

Wann dat gemaach ass, öffnen Äre Webbrowser a gitt déi folgend URL an der Adressbar.

http://server_address/info.php
OR
http://your-domain.com/info.php

Dir sollt fäeg sinn d'php Info Säit hei ënnen als Bestätegung ze gesinn.

Luet déi lescht Versioun vum WordPress Package erof an extrahéiert se andeems Dir d'Befehle hei ënnen um Terminal ausginn:

$ wget -c http://wordpress.org/latest.tar.gz
$ tar -xzvf latest.tar.gz

Beweegt dann d'WordPress Dateien aus dem extrahéierten Dossier an den Apache Standard Root Verzeichnis, /var/www/html/:

$ sudo mv wordpress/* /var/www/html/

Als nächst, setzt déi richteg Permissiounen am Websäit Verzeechnes, dat ass Besëtzer vun de WordPress Dateien un de Webserver wéi follegt:

$ sudo chown -R www-data:www-data /var/www/html/
$ sudo chmod -R 755 /var/www/html/

Fëllt de Kommando hei drënner aus a gitt de Root Benotzer Passwuert, da dréckt Enter fir op d'mysql Shell ze goen:

$ sudo mysql -u root -p 

An der mysql Shell, gitt déi folgend Kommandoen, dréckt Enter no all Zeil vun engem mysql Kommando. Denkt drun Ären eegene valabele Wäerter fir database_name, Datebank Benotzer ze benotzen, a benotzt och e staarkt a séchert Passwuert als databaseuser_password:

mysql> CREATE DATABASE wp_myblog;
mysql> CREATE USER 'username'@'%' IDENTIFIED WITH mysql_native_password BY 'password';
mysql> GRANT ALL ON wp_myblog.* TO 'username'@'%';
mysql> FLUSH PRIVILEGES;
mysql> EXIT;

Gitt de /var/www/html/ Verzeichnis an ëmbenennen existéierend wp-config-sample.php op wp-config.php. Gitt och sécher d'Default Apache Index Säit ze läschen.

$ cd /var/www/html/
$ sudo mv wp-config-sample.php wp-config.php
$ sudo rm -rf index.html

Da aktualiséieren se mat Ärer Datebankinformatioun ënner der MySQL Astellungssektioun (kuckt op déi markéiert Këschte am Bild hei ënnen):

Duerno starten de Webserver a mysql Service nei mat de Kommandoen hei drënner:

$ sudo systemctl restart apache2.service 
$ sudo systemctl restart mysql.service 

Öffnen Äre Webbrowser, gitt dann Ären Domain Numm oder Serveradress wéi gewisen.

http://server_address/info.php
OR
http://your-domain.com/info.php

Dir kritt d'Begréissungssäit hei ënnen. Liest duerch d'Säit a klickt op Loosst eis goen! fir weider ze goen an all ugefrote Informatioun um Bildschierm auszefëllen.

Hoffnung datt alles gutt gaang ass, kënnt Dir elo WordPress op Ärem System genéissen. Wéi och ëmmer, fir Bedenken auszedrécken oder Froen iwwer d'Schrëtt hei uewen ze stellen oder souguer zousätzlech Informatioun ze bidden, déi Dir mengt, net an dësem Tutorial abegraff ass, kënnt Dir d'Feedback Sektioun hei drënner benotzen fir bei eis zréck ze kommen.