Bii o ṣe le Fi Wodupiresi 5 sori Ubuntu 16.10/16.04 Lilo Stamu LAMP


Fun awọn ti ko le ni ifura awọn hustles ti awọn oju opo wẹẹbu to dagbasoke lati ibere, bayi awọn ọna ṣiṣe iṣakoso akoonu pupọ (CMSs) wa bii Wodupiresi ti o le lo anfani si awọn bulọọgi ti o ṣeto bii awọn oju opo wẹẹbu ti o pari pẹlu awọn jinna diẹ.

Wodupiresi jẹ agbara, ọfẹ ati ṣiṣi, orisun pipọ ati isọdi CMS ti o jẹ lilo nipasẹ awọn miliọnu kakiri agbaye lati ṣe awọn bulọọgi ati awọn oju opo wẹẹbu ti n ṣiṣẹ ni kikun.

O rọrun lati fi sori ẹrọ ati kọ ẹkọ, paapaa fun awọn eniyan ti ko ni apẹrẹ oju opo wẹẹbu ṣaaju ati imọ idagbasoke. Pẹlu awọn miliọnu awọn afikun ati awọn akori ti o wa, ti dagbasoke nipasẹ agbegbe ti nṣiṣe lọwọ ati ifiṣootọ ti awọn olumulo ẹlẹgbẹ ati awọn olupilẹṣẹ, ti o le lo lati ṣe atunṣe bulọọgi rẹ tabi oju opo wẹẹbu lati ṣiṣẹ ati wo ọna ti o fẹ.

  1. VPS ifiṣootọ pẹlu orukọ ìforúkọsílẹ ti a forukọsilẹ, Mo daba fun ọ lati lọ fun alejo gbigba Bluehost, eyiti o funni ni 50% kuro, orukọ Aṣẹ ọfẹ kan ati SSL ọfẹ.

Ninu ifiweranṣẹ yii, a yoo ṣiṣẹ nipasẹ ọpọlọpọ awọn igbesẹ ti o le tẹle, lati fi ẹya tuntun ti WordPress 5.3 sori Ubuntu 18.10-18.04, Ubuntu 16.10-16.04 ati Linux Mint 18-19 pẹlu LAMP (Linux, Apache, MySQL ati PHP) akopọ.

Fi atupa sori Ubuntu ati Mint Linux

Ni akọkọ, a yoo ṣii ọpọlọpọ awọn igbesẹ fun fifi sori ẹrọ ti akopọ LAMP ṣaaju ilọsiwaju lati fi WordPress sii.

Lati fi olupin ayelujara Apache sori ẹrọ, gbekalẹ aṣẹ ni isalẹ:

$ sudo apt-get install apache2 apache2-utils 

A nilo lati mu olupin ayelujara Apache2 ṣiṣẹ lati bẹrẹ ni akoko bata eto, bii bẹrẹ iṣẹ naa gẹgẹbi atẹle:

$ sudo systemctl enable apache2
$ sudo systemctl start apache2

Lati ṣe idanwo boya olupin n ṣiṣẹ, ṣii aṣawakiri wẹẹbu rẹ ki o tẹ http:// server_address sii. Oju-iwe itọka aiyipada Apache2 yoo han ni ọran ti olupin wẹẹbu ti n ṣiṣẹ ati ti n ṣiṣẹ.

Akiyesi: Iwe itọsọna gbongbo aiyipada Apache ni/var/www/html, gbogbo awọn faili wẹẹbu rẹ yoo wa ni fipamọ ni itọsọna yii.

Nigbamii ti, a nilo lati fi sori ẹrọ olupin data MySQL nipasẹ ṣiṣe pipaṣẹ ni isalẹ:

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

Ti o ba fẹ fi sori ẹrọ MariaDB, o le fi sii nipa lilo pipaṣẹ atẹle.

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

Lakoko fifi sori package, iwọ yoo ti ṣetan lati ṣeto ọrọ igbaniwọle olumulo olumulo fun mysql bi a ti rii ninu aworan ni isalẹ. Yan ọrọ igbaniwọle to dara ati aabo, lẹhinna lu bọtini O dara lẹẹmeji lati tẹsiwaju siwaju.

Ṣiṣẹ olupin olupin data ko tii ni aabo, fun idi eyi, gbekalẹ aṣẹ atẹle lati mu aabo rẹ le:

$ sudo mysql_secure_installation 

Ni ibere, ao beere lọwọ rẹ lati fi sori ẹrọ ohun itanna ‘validate_password’, nitorinaa tẹ Y/Bẹẹni ki o tẹ Tẹ, ati tun yan ipele agbara ọrọigbaniwọle aiyipada. Lori eto mi, Mo ti fi sii tẹlẹ.

Ni pataki, ti o ko ba fẹ yi ọrọ igbaniwọle gbongbo pada, lẹhinna tẹ N/No nigbati o ba ṣetan lati ṣe bẹ. Dahun Y/Bẹẹni fun iyoku awọn ibeere atẹle.

Ni ikẹhin ṣugbọn ko kere ju, a yoo fi PHP sori ẹrọ ati awọn modulu diẹ fun o lati ṣiṣẹ pẹlu oju opo wẹẹbu ati awọn olupin data nipa lilo aṣẹ ni isalẹ:

$ sudo apt-get install php7.0 php7.0-mysql libapache2-mod-php7.0 php7.0-cli php7.0-cgi php7.0-gd  

Pẹlupẹlu, lati ṣe idanwo ti php ba n ṣiṣẹ ni ifowosowopo pẹlu olupin ayelujara, a nilo lati ṣẹda info.php faili inu/var/www/html.

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

Ati lẹẹ koodu ti o wa ni isalẹ sinu faili naa, fipamọ ati jade.

<?php 
phpinfo();
?>

Nigbati iyẹn ba ti ṣee, ṣii ẹrọ lilọ kiri lori ayelujara rẹ ki o tẹ si adirẹsi yii http://server_address/info.php . O yẹ ki o ni anfani lati wo oju-iwe alaye php ni isalẹ bi idaniloju.

Ṣe igbasilẹ package WordPress tuntun ki o jade kuro nipa ipinfunni awọn ofin ni isalẹ lori ebute naa:

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

Lẹhinna gbe awọn faili Wodupiresi lati folda ti a fa jade si itọsọna gbongbo aiyipada Apache,/var/www/html /:

$ sudo rsync -av wordpress/* /var/www/html/

Nigbamii, ṣeto awọn igbanilaaye to tọ lori itọsọna oju opo wẹẹbu, iyẹn ni fifun nini ti awọn faili WordPress si olupin ayelujara bi atẹle:

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

Ṣiṣe aṣẹ ni isalẹ ki o pese ọrọ igbaniwọle olumulo olumulo, lẹhinna lu Tẹ lati gbe si ikarahun mysql:

$ mysql -u root -p 

Ni ikarahun mysql, tẹ awọn ofin wọnyi, titẹ Tẹ lẹhin ila kọọkan ti aṣẹ mysql kan. Ranti lati lo tirẹ, awọn iye to wulo fun database_name, oluṣe data, ati tun lo ọrọ igbaniwọle to lagbara ati aabo bi databaseuser_password:

mysql> CREATE DATABASE wp_myblog;
mysql> GRANT ALL PRIVILEGES ON wp_myblog.* TO 'your_username_here'@'localhost' IDENTIFIED BY 'your_chosen_password_here';
mysql> FLUSH PRIVILEGES;
mysql> EXIT;

Lọ si/var/www/html/liana ki o fun lorukọ mii wp-config-sample.php si wp-config.php :

$ sudo mv wp-config-sample.php wp-config.php

lẹhinna ṣe imudojuiwọn rẹ pẹlu alaye data data rẹ labẹ apakan awọn eto MySQL (tọka si awọn apoti ti a ṣe afihan ni aworan ni isalẹ):

// ** MySQL settings - You can get this info from your web host ** //
/** The name of the database for WordPress */
define('DB_NAME', 'database_name_here'); /** MySQL database username */ define('DB_USER', 'username_here'); /** MySQL database password */ define('DB_PASSWORD', 'password_here'); /** MySQL hostname */ define('DB_HOST', 'localhost'); /** Database Charset to use in creating database tables. */ define('DB_CHARSET', 'utf8'); /** The Database Collate type. Don't change this if in doubt. */ define('DB_COLLATE', '');

Lẹhinna, tun bẹrẹ olupin ayelujara ati iṣẹ mysql nipa lilo awọn ofin ni isalẹ:

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

Ṣii aṣawakiri wẹẹbu rẹ, lẹhinna tẹ adirẹsi olupin rẹ sii: http:// olupin-adirẹsi lati gba oju-iwe ikini ni isalẹ. Ka nipasẹ oju-iwe naa ki o tẹ lori\"Jẹ ki a lọ!" lati tẹsiwaju siwaju ati fọwọsi gbogbo ohun ti o beere lori alaye iboju.

Ireti pe ohun gbogbo ti lọ ni itanran, o le gbadun WordPress ni bayi lori eto rẹ. Sibẹsibẹ, lati ṣafihan eyikeyi awọn ifiyesi tabi beere awọn ibeere nipa awọn igbesẹ loke tabi paapaa pese alaye ni afikun ti o ro pe ko si ninu ẹkọ yii, o le lo apakan esi ni isalẹ lati pada si ọdọ wa.