Sanya WordPress tare da Nginx, MariaDB 10 da PHP 7 akan Ubuntu 18.04


WordPress 5 kwanan nan ya fito tare da wasu mahimman canje-canje, kamar editan Gutenberg. Yawancin masu karatun mu na iya so su gwada ta akan sabar nasu. Ga wadancan ku, a cikin wannan koyawa za mu saita WordPress 5 tare da LEMP akan Ubuntu 18.04.

Ga mutanen da ba su sani ba, LEMP sanannen haɗin gwiwa ne na Linux, Nginx, MySQL/MariaDB da PHP.

  1. Sabar sadaukarwa ko VPS (Virtual Private Server) tare da ƙaramin shigarwa na Ubuntu 18.04.

MUHIMMI: Ina ba ku shawara ku je Bluehost Hosting, wanda ke ba mu rangwame na musamman ga masu karatun mu, kuma yana zuwa tare da Domain Kyauta 1, adireshin IP 1. , SSL kyauta da tallafin 24/7 don rayuwa.

Wannan koyawa za ta jagorance ku ta hanyar shigar da duk fakitin da ake buƙata, ƙirƙirar bayanan ku, shirya vhost da kammala shigarwar WordPress ta hanyar bincike.

Sanya Nginx Web Server akan Ubuntu 18.04

Da farko za mu shirya sabar gidan yanar gizon mu Nginx. Don shigar da kunshin, gudanar da umarni mai zuwa:

$ sudo apt update && sudo apt upgrade
$ sudo apt install nginx

Don fara sabis na nginx kuma fara ta atomatik akan boot ɗin tsarin, gudanar da umarni masu zuwa:

$ sudo systemctl start nginx.service
$ sudo systemctl enable nginx.service

Ƙirƙirar Vhost don Yanar Gizon WordPress akan Nginx

Yanzu za mu ƙirƙiri vhost don gidan yanar gizon mu na WordPress. Ƙirƙiri fayil mai zuwa ta amfani da editan rubutu da kuka fi so:

$ sudo vim /etc/nginx/sites-available/wordpress.conf

A cikin misalin da ke ƙasa, canza example.com tare da yankin da kuke son amfani da shi:

server {
    listen 80;
    listen [::]:80;
    root /var/www/html/wordpress;
    index  index.php index.html index.htm;
    server_name example.com www.example.com;

     client_max_body_size 100M;

    location / {
        try_files $uri $uri/ /index.php?$args;        
    }

    location ~ \.php$ {
    include snippets/fastcgi-php.conf;
    fastcgi_pass             unix:/var/run/php/php7.2-fpm.sock;
    fastcgi_param   SCRIPT_FILENAME $document_root$fastcgi_script_name;
    }
}

Ajiye fayil ɗin kuma fita. Sannan kunna rukunin yanar gizon da:

$ sudo ln -s /etc/nginx/sites-available/wordpress.conf  /etc/nginx/sites-enabled/

Sannan sake loda nginx tare da:

$ sudo systemctl reload nginx 

Shigar da MariaDB 10 akan Ubuntu 18.04

Za mu yi amfani da MariaDB don bayanan mu na WordPress. Don shigar da MariaDB gudanar da umarni mai zuwa:

$ sudo apt install mariadb-server mariadb-client

Da zarar an gama shigarwa, za mu fara shi kuma mu saita shi don farawa ta atomatik akan boot ɗin tsarin:

$ sudo systemctl start mariadb.service
$ sudo systemctl enable mariadb.service

Na gaba tabbatar da shigarwar MariaDB ta hanyar aiwatar da umarni mai zuwa:

$ sudo mysql_secure_installation

Amsa tambayoyin kawai a cikin saƙon don kammala aikin.

Ƙirƙirar Database na WordPress don Yanar Gizo

Bayan haka za mu shirya bayanan, mai amfani da bayanai da kuma kalmar sirri don mai amfani. Za a yi amfani da su ta aikace-aikacen mu na WordPress don haka zai iya haɗawa zuwa uwar garken MySQL.

$ sudo mysql -u root -p

Tare da umarnin da ke ƙasa, za mu fara ƙirƙirar bayanai, sannan mai amfani da bayanai da kalmar sirri. Sannan za mu baiwa mai amfani gata ga waccan bayanan.

CREATE DATABASE wordpress;
CREATE USER 'wp_user'@'localhost' IDENTIFIED BY ‘secure_password’;
GRANT ALL ON wordpress.* TO 'wp_user'@'localhost' ;
FLUSH PRIVILEGES;
EXIT;

Shigar da PHP 7 akan Ubuntu 18.04

Tun da WordPress aikace-aikace ne da aka rubuta a cikin PHP, za mu shigar da PHP da fakitin PHP da ake buƙata don gudanar da WordPress, yi amfani da umarnin da ke ƙasa:

$ sudo apt install php-fpm php-common php-mbstring php-xmlrpc php-soap php-gd php-xml php-intl php-mysql php-cli php-ldap php-zip php-curl

Da zarar an gama shigarwa, za mu fara sabis ɗin php-fpm kuma mu kunna shi:

$ sudo systemctl start php7.2-fpm
$ systemctl enable php7.2-fpm

Shigar da WordPress 5 akan Ubuntu 18.04

Daga wannan gaba, yana farawa sashi mai sauƙi. Zazzage sabon kunshin WordPress tare da umarnin wget mai zuwa:

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

Sa'an nan kuma cire archive tare da:

$ sudo tar -xvzf latest.tar.gz -C /var/www/html

Abin da ke sama zai haifar da tushen takaddun mu da muka saita a cikin vhost wanda shine /var/www/html/wordpress. Daga nan za mu buƙaci canza ikon mallakar fayiloli da manyan fayiloli a cikin waccan adireshin tare da:

$ sudo chown www-data: /var/www/html/wordpress/ -R

Yanzu muna shirye don gudanar da shigarwa na WordPress ɗin mu. Idan kun yi amfani da yanki mara rijista/marasa, zaku iya saita fayilolin runduna /etc/hosts tare da rikodin mai zuwa:

192.168.1.100 example.com

Tsammanin cewa adireshin IP na uwar garken ku shine 192.168.1.100 kuma yankin da kuke amfani da shi shine misali.com Ta haka kwamfutarka zata warware example.com akan adireshin IP ɗin da aka bayar.

Yanzu loda yankin ku a cikin mai bincike, yakamata ku ga shafin shigarwa na WordPress:

A shafi na gaba shigar da bayanan bayanan da muka saita a baya:

Shigar da fom ɗin kuma akan allo na gaba saita taken gidan yanar gizon ku, mai amfani da imel da imel:

Shigar da ku yanzu ya cika kuma zaku iya fara sarrafa gidan yanar gizon ku na WordPress. Kuna iya farawa ta hanyar shigar da sabon jigo ko tsawaita ayyukan rukunin ta hanyar plugins.

Shi ke nan. Tsarin kafa naka shigarwar WordPress akan Ubuntu 18.04. Ina fata tsarin ya kasance mai sauƙi kuma madaidaiciya.