Sakinisha WordPress 5 ukitumia Apache, MariaDB 10 na PHP 7 kwenye CentOS 7


WordPress ni chanzo huria na programu ya kublogi isiyolipishwa na CMS inayobadilika (Mfumo wa Kusimamia Maudhui) iliyotengenezwa kwa kutumia MySQL na PHP. Inayo idadi kubwa ya programu-jalizi na mada za wahusika wengine. WordPress kwa sasa ni mojawapo ya jukwaa maarufu la kublogu linalopatikana kwenye mtandao na linalotumiwa na mamilioni ya watu duniani kote.

Katika somo hili tutaelezea jinsi ya kusakinisha mfumo maarufu wa usimamizi wa maudhui - WordPress kwa kutumia LAMP (Linux, Apache, MySQL/MariaDB, PHP) kwenye usambazaji wa RHEL, CentOS na Fedora Linux.

  1. Seva maalum au VPS (Virtual Private Server) iliyo na usakinishaji mdogo wa CentOS 7.

MUHIMU: Ninapendekeza uende kwa Bluehost Hosting, ambayo inatupa punguzo maalum kwa wasomaji wetu, na pia inakuja na Kikoa 1 Bila malipo, anwani 1 ya IP. , SSL Isiyolipishwa na usaidizi wa 24/7 maishani.

Kufunga Remi Repository kwenye CentOS 7

Usakinishaji tutakaofanya utakuwa kwenye CentOS 7, lakini maagizo sawa pia yanafanya kazi kwenye usambazaji wa RHEL na Fedora pia.

Sakinisha kwanza na uwashe hazina ya Remi kwa kutumia amri ifuatayo.

# 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]

Kwa kuwa tutatumia php7.3, tutahitaji kuzima usakinishaji wa php5.4 kwa kutumia yum-config-manager amri iliyotolewa na zana ya yum-utils.

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

Kufunga Stack ya LAMP kwenye CentOS 7

Sasa tuko tayari kusakinisha vifurushi vyote vinavyohitajika kuhusiana na stack yetu ya LAMP kwa kutumia amri ifuatayo.

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

Kwa kuwa usakinishaji umekamilika, tutahitaji kuanza na kulinda usakinishaji wetu wa MariaDB.

# systemctl start mariadb
# mysql_secure_installation

Fuata maagizo kwenye skrini ili kujibu maswali yanayohusiana na usalama wa seva yako ya MariaDB.

Kisha tutasanidi MariaDB kuanza kiotomatiki kwenye buti ya mfumo:

# systemctl enable mariadb

Ifuatayo tutafanya vivyo hivyo kwa seva ya wavuti ya Apache:

# systemctl start httpd
# systemctl enable httpd

Kuunda Hifadhidata ya MySQL ya WordPress

WordPress yetu itahitaji hifadhidata na mtumiaji wa hifadhidata. Ili kuunda moja, tumia tu amri zifuatazo. Jisikie huru kubadilisha jina la hifadhidata, mtumiaji na nenosiri kulingana na mapendeleo yako:

# 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

Kuandaa Ufungaji wa WordPress

Sasa tuko tayari kupakua kumbukumbu ya hivi punde ya WordPress:

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

Ifuatayo toa kumbukumbu kwenye saraka yetu ya wavuti:

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

Hapo juu itaunda saraka ifuatayo, ambayo itakuwa na hati yetu ya WordPress:

/var/www/html/wordpress

Sasa badilisha umiliki wa saraka hiyo kwa mtumiaji \apache:

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

Kuunda Apache Virtual Host kwa WordPress

Tutaunda mwenyeji tofauti wa kawaida kwa usakinishaji wetu wa WordPress. Fungua /etc/httpd/conf/httpd.conf na kihariri chako cha maandishi unachopenda:

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

Na ongeza nambari ifuatayo chini ya faili na ubadilishe maandishi yaliyowekwa alama na habari inayohusiana na usakinishaji wako:

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

Hifadhi mabadiliko yako na uanze tena Apache:

# systemctl restart httpd

Kufunga WordPress kwenye Tovuti

Sasa tuko tayari kuendesha usakinishaji wetu wa WordPress. Ili kuanza usakinishaji unaweza kufikia anwani ya IP ya seva yako katika http://ip-anwani au ikiwa unasakinisha ndani ya nchi unaweza kutumia http://localhost au kama uko. ukitumia kikoa halisi, unaweza kutumia kikoa badala yake. Unapaswa kuona ukurasa ufuatao:

Unapobofya kitufe cha Twende, utaelekezwa kwenye ukurasa unaofuata wa usakinishaji, ambapo utalazimika kuingiza maelezo ya hifadhidata tuliyounda hapo awali.

Unapoweka maelezo, bofya kitufe cha kuwasilisha. WordPress itajaribu kuunda faili yake ya usanidi inayoitwa wp-config.php. Ikiwa kila kitu kiko sawa unapaswa kuona ukurasa ufuatao:

Mara tu unapobofya kitufe cha \Endesha usakinishaji, utaombwa kuingiza maelezo fulani kuhusu tovuti yako: Kichwa cha Tovuti, Jina la mtumiaji, Nenosiri na Anwani ya Barua pepe.

Unapojaza taarifa zote zinazohitajika kukamilisha usakinishaji kwa kubofya kitufe kilicho chini. Usakinishaji wako sasa umekamilika. Ukurasa wako wa mbele unapaswa kuangalia kitu kwenye picha hapa chini:

Na dashibodi ya WordPress inaonekana kama ifuatavyo:

Sasa unaweza kuanza kudhibiti tovuti yako ya WordPress.

Umekamilisha usakinishaji wa WordPress kwa kutumia LAMP kwenye CentOS 7. Ikiwa ulikuwa na matatizo au maswali yoyote, tafadhali yawasilishe katika sehemu ya maoni hapa chini.