Namestite WordPress 5 z Apache, MariaDB 10 in PHP 7 na CentOS 7


WordPress je odprtokodna in brezplačna aplikacija za bloganje ter dinamični CMS (Content Management System), razvit z uporabo MySQL in PHP. Ima ogromno število vtičnikov in tem tretjih oseb. WordPress je trenutno ena izmed najbolj priljubljenih platform za bloganje, ki je na voljo na internetu in jo uporabljajo milijoni ljudi po vsem svetu.

V tej vadnici bomo razložili, kako namestiti priljubljeni sistem za upravljanje vsebine - WordPress z uporabo LAMP (Linux, Apache, MySQL/MariaDB, PHP) v distribucijah RHEL, CentOS in Fedora Linux.

  1. Namenski strežnik ali VPS (navidezni zasebni strežnik) z minimalno namestitvijo CentOS 7.

POMEMBNO: Predlagam, da se odločite za gostovanje Bluehost, ki našim bralcem ponuja poseben popust, poleg tega pa ima tudi 1 brezplačno domeno, 1 naslov IP , Brezplačen SSL in doživljenjska podpora 24 ur na dan.

Namestitev skladišča Remi na CentOS 7

Namestitev, ki jo bomo izvedli, bo na CentOS 7, vendar ista navodila delujejo tudi na distribucijah RHEL in Fedora.

Najprej namestite in omogočite skladišče Remi z naslednjim ukazom.

# yum -y install http://rpms.remirepo.net/enterprise/remi-release-7.rpm  [On CentOS/RHEL 7]
# dnf install http://rpms.remirepo.net/fedora/remi-release-29.rpm        [On Fedora 29]

Ker bomo uporabljali php7.3, bomo morali onemogočiti namestitev php5.4 z ukazom yum-config-manager, ki ga ponuja orodje yum-utils.

# yum install yum-utils
# yum-config-manager --disable remi-php54
# yum-config-manager --enable remi-php73

Namestitev sklada LAMP na CentOS 7

Zdaj smo z naslednjim ukazom pripravljeni namestiti vse potrebne pakete, povezane z našim skladom LAMP.

# yum install httpd mariadb mariadb-server php php-common php-mysql php-gd php-xml php-mbstring php-mcrypt

Ko je namestitev končana, bomo morali zagnati in zavarovati namestitev MariaDB.

# systemctl start mariadb
# mysql_secure_installation

Sledite navodilom na zaslonu, da odgovorite na vprašanja v zvezi z varnostjo strežnika MariaDB.

Nato bomo MariaDB konfigurirali tako, da se samodejno zažene ob zagonu sistema:

# systemctl enable mariadb

Nato bomo enako storili za spletni strežnik Apache:

# systemctl start httpd
# systemctl enable httpd

Ustvarjanje baze podatkov WordPress MySQL

Naš WordPress bo zahteval bazo podatkov in uporabnika baze podatkov. Če ga želite ustvariti, preprosto uporabite naslednje ukaze. Ne pozabite zamenjati imena baze podatkov, uporabnika in gesla po vaših željah:

# mysql -u root -p
Enter password:

## Create database ##
CREATE DATABASE wordpress;

## Creating new user ##
CREATE USER [email  IDENTIFIED BY "secure_password";

## Grant privileges to database ##
GRANT ALL ON wordpress.* TO [email ;

## FLUSH privileges ##
FLUSH PRIVILEGES;

## Exit ##
exit

Priprava namestitve WordPress

Zdaj smo pripravljeni na prenos najnovejšega arhiva WordPress:

# cd /tmp && wget http://wordpress.org/latest.tar.gz

Nato izvlecite arhiv v našem spletnem imeniku:

# tar -xvzf latest.tar.gz -C /var/www/html

Zgoraj bo ustvarjen naslednji imenik, ki bo vseboval naš skript WordPress:

/var/www/html/wordpress

Zdaj spremenite lastništvo tega imenika v uporabnika\"apache":

# chown -R apache /var/www/html/wordpress

Ustvarjanje navideznega gostitelja Apache za WordPress

Za namestitev WordPressa bomo ustvarili ločeno virtualno gostiteljsko enoto. Odprite /etc/httpd/conf/httpd.conf s svojim najljubšim urejevalnikom besedil:

# vim /etc/httpd/conf/httpd.conf

Na dnu datoteke dodajte naslednjo kodo in označeno besedilo zamenjajte s podatki, ki se nanašajo na vašo namestitev:

<VirtualHost *:80>
  ServerAdmin [email 
  DocumentRoot /var/www/html/wordpress
  ServerName tecminttest.com
  ServerAlias www.tecminttest.com
  ErrorLog /var/log/httpd/tecminttest-error-log
  CustomLog /var/log/httpd/tecminttest-acces-log common
</VirtualHost>

Shranite spremembe in znova zaženite Apache:

# systemctl restart httpd

Namestitev WordPress na spletno mesto

Zdaj smo pripravljeni za zagon naše namestitve WordPress. Če želite zagnati namestitev, lahko dostopate do naslova IP strežnika na http:// ip-address ali če nameščate lokalno, lahko uporabite http:// localhost ali če ste z uporabo prave domene lahko namesto tega uporabite domeno. Videti bi morali naslednjo stran:

Ko kliknete gumb Pojdiva, boste preusmerjeni na naslednjo stran namestitve, kjer boste morali vnesti podatke o zbirki podatkov, ki smo jih ustvarili prej.

Ko vnesete podatke, kliknite gumb za oddajo. WordPress bo poskušal ustvariti konfiguracijsko datoteko z imenom wp-config.php. Če je vse v redu, bi morali videti naslednjo stran:

Ko kliknete gumb\"Zaženi namestitev", boste morali vnesti nekaj podrobnosti o svojem spletnem mestu: naslov spletnega mesta, uporabniško ime, geslo in e -poštni naslov.

Ko izpolnite vse zahtevane podatke, dokončajte namestitev s klikom na gumb na dnu. Vaša namestitev je zdaj končana. Vaša sprednja stran bi morala videti nekaj na spodnji sliki:

Nadzorna plošča WordPress izgleda tako:

Zdaj lahko začnete upravljati svoje spletno mesto WordPress.

Namestitev WordPressa ste uspešno zaključili z uporabo LAMP na CentOS 7. Če ste imeli težave ali vprašanja, jih pošljite v spodnjem razdelku za komentarje.