Yadda ake Sanya WordPress tare da Apache akan Debian da Ubuntu


Rubuta gabatarwar Apache ko WordPress ba zai yi kyau ba saboda gaskiyar cewa su biyun, a hade tare, ɗaya ne daga cikin Buɗaɗɗen Sabar Yanar Gizon Yanar Gizon da aka fi amfani da shi a Intanet a yau, a zahiri, Apache yana gudana akan sabar gidan yanar gizo na 36.9% da WordPress. akan ɗaya daga cikin kowane gidan yanar gizo na 6 - Apache tare da MYSQL da PHP suna ba da ingantaccen hanyar shiga uwar garken don Gudanar da Abubuwan Bugawa na WordPress.

Wannan batu yana bayyana matakan da ake buƙata don sarrafa shi don shigar da sabon sigar WordPress a saman LAMP, wanda ke tsaye ga Linux, Apache, MySQL/MariaDB, PHP da PhpMyAdmin akan Debian, Ubuntu da Linux Mint, tare da tushen Apache Virtual Host. daidaitawa da samun damar bayanan MySQL ta hanyar layin umarni ko Fayil ɗin Yanar Gizo na PhpMyAdmin, amma ku sani cewa baya rufe wasu mahimman saitunan sabis na cibiyar sadarwa, kamar taswirar sunan IP wanda uwar garken DNS ke bayarwa kuma yana amfani da tsarin rudimentary tsarin runduna fayil don ma'amalar sunan IP (DNS). tambaya).

Hakanan, ana samun saitunan gaba akan kusan duk tsarin Debian tare da ƴan bambance-bambance (mafi yawansu game da hanyoyin apache), waɗanda za'a lura dasu a daidai lokacin.

Mataki 1: Tsare-tsaren Tsare-tsare na Sabar

1. Da farko, saboda gaskiyar cewa babu wani madaidaicin uwar garken DNS akan hanyar sadarwa, kuma ana amfani da wannan saitin Apache Virtual Host. Muna buƙatar yin taswirar uwar garken IP zuwa sunan yankin mu na kama-da-wane (na karya) don samun damar shiga shi kamar sunan yanki na ainihi daga kowane mai bincike.

Don kammala wannan aikin buɗe kuma shirya ''/etc/hosts'akan uwar garken gida da sunan yankin da kuka fi so akan ƙarshen layin 127.0.0.1 localhost. A cikin yanayina, Na ɗauki sunan yankin azaman 'wordpress.lan'.

$ sudo nano /etc/hosts

Bayan an ƙara rikodin ku za ku iya gwada shi ta hanyar ba da umarnin ping akan sabon sunan yankinku.

$ ping wordpress.lan

2. Idan uwar garken ku an tsara shi don samarwa kuma yana gudana kawai daga layin umarni ( kuma ya kamata ) kuma kuna buƙatar shiga yankin WordPress daga tashar Windows a wani wuri a kan hanyar sadarwar ku sannan buɗe kuma canza tare da faifan rubutu wanda Windows ke ɗaukar fayil ɗin da ke kan ' C:\WindowsSystem32Drivers tc'hanyar kuma akan layi na ƙarshe ƙara Apache Server LAMP IP da sunan yankin ku na kama-da-wane.

Sake fitar da layin umarni na ping akan sunan yankin ku na WordPress kuma uwar garken yakamata ya mayar da martani.

Shigar da Stack LAMP akan Sabar

3. Yanzu lokaci ya yi da za a shigar da tarin LAMP, gudanar da umarnin 'apt-get' mai zuwa don shigar da Apache, MySQL, da PHP.

$ sudo apt-get install apache2 apache2-utils php libapache2-mod-php php-mysql php-curl php-gd php-intl php-mbstring php-soap php-xml php-xmlrpc php-zip mariadb-server mariadb-client

Shigar da Kayan Gudanarwa na PhpMyAdmin

4. Idan kuna da kyau tare da layin umarni na MySQL za ku iya tsallake wannan matakin, sannan shigar da PhpMyAdmin Web Interface - Kayan aiki wanda zai iya taimaka muku wajen sarrafa bayanan MySQL.

Gudun layin umarni mai zuwa, zaɓi sabar gidan yanar gizon Apache kuma kar a saita bayanan don PHPMyAdmin tare da dbconfig-common.

$ sudo apt-get install phpmyadmin

5. Bayan an shigar da PhpMyAdmin shine lokacin da za a iya samun damar yin amfani da yanar gizo don haka sabar gidan yanar gizon Apache yana buƙatar karanta fayil ɗin daidaitawa.

Don kunna PhpMyAdmin dole ne ku kwafi apache.conf daidaitawar PhpMyAdmin zuwa conf-availableHanyar Apache kuma kunna sabon tsarin.

Don wannan, gudanar da jerin umarni masu zuwa akan tsarin Ubuntu da Linux Mint.

$ sudo cp /etc/phpmyadmin/apache.conf /etc/apache2/conf-available/
$ sudo mv /etc/apache2/conf-available/apache.conf /etc/apache2/conf-available/phpmyadmin.conf
$ sudo a2enconf phpmyadmin

A kan tsarin Debian, bayar da umarni masu zuwa.

$ sudo cp /etc/phpmyadmin/apache.conf /etc/apache2/conf.d/
$ sudo mv /etc/apache2/conf.d/apache.conf /etc/apache2/conf.d/phpmyadmin.conf

6. Don samun damar PhpMyAdmin, buɗe mashigar yanar gizo, kuma kewaya zuwa adireshin da ke ƙasa.

http://IP-Address-or-Domain/phpmyadmin/

Ƙirƙirar Mai watsa shiri na Apache don Domain

7. Mataki na gaba shine ƙirƙirar Mai watsa shiri na Virtual akan sabar gidan yanar gizon Apache wanda zai dauki bakuncin sabon yanki na WordPress. Don ƙirƙira da kunna sabon Mai watsa shiri na Farko, buɗe editan rubutu kuma ƙirƙirar sabon fayil mai suna, mai ba da shawara, wordpress.conf akan /etc/apache2/sites-available/ hanya ta hanyar gudanar da umarni mai zuwa.

$ sudo nano /etc/apache2/sites-available/wordpress.conf

Ƙara waɗannan umarni a ƙasan fayil ɗin. Ajiye kuma Rufe fayil ɗin.

<VirtualHost *:80>
        ServerName wordpress.lan
        ServerAdmin [email 
        DocumentRoot /var/www/html
        ErrorLog ${APACHE_LOG_DIR}/error.log
        CustomLog ${APACHE_LOG_DIR}/access.log combined
</VirtualHost>

Sannan kunna sabon runduna mai kama da wannan umarni.

$ sudo a2ensite wordpress.conf
$ sudo systemctl reload apache2

8. Don guje wa wannan kuskuren Apache na gaba game da, ServerName FQDN ya ɓace babban fayil ɗin daidaitawa /etc/apache2/apache2.conf, ƙara layin mai zuwa a ƙasan fayil ɗin kuma sake kunna sabis.

ServerName wordpress.lan

9. Sake kunna sabis na apache2.

$ sudo systemctl restart apache2

Ƙirƙirar Database na WordPress don Domain

10. Yanzu ne lokacin da za a ƙirƙiri sabon bayanan bayanai da sabon mai amfani da bayanai don WordPress. Akwai hanyoyi guda biyu na yin wannan, ko dai ta hanyar layin umarni na MySQL, wanda kuma shine hanya mafi aminci ko ta amfani da kayan aikin gidan yanar gizo na PhpMyAdmin. A kan wannan batu, mun rufe hanyar layin umarni.

Amma da farko, kuna buƙatar sanya shigarwar MySQL ɗinku amintacce ta hanyar aiwatar da rubutun tsaro mai zuwa sannan ku amsa YES akan duk tambayoyin don taurara saitunan tsaro na bayanan SQL ɗinku.

$ sudo mysql_secure_installation

11. Yanzu lokaci ya yi da za a ƙirƙiri bayanan bayanan WordPress ta hanyar haɗa zuwa mysql harsashi azaman tushen mai amfani.

$ sudo mysql -u root -p
MariaDB [(none)]> CREATE DATABASE mysite;
MariaDB [(none)]> GRANT ALL PRIVILEGES ON mysite.* TO 'mysiteadmin'@'localhost' IDENTIFIED BY  '[email !';
MariaDB [(none)]> FLUSH PRIVILEGES;
MariaDB [(none)]> EXIT;

Sanya WordPress akan Domain

12. Bayan duk Apache m uwar garken sanyi da aka yi da MySQL database da administrative mai amfani da aka halitta shi ne yanzu lokaci zuwa zahiri yi WordPress shigarwa a kan akwatin mu.

Da farko zazzage sabon tarihin WordPress ta hanyar ba da umarnin wget mai zuwa.

$ wget http://wordpress.org/latest.tar.gz

13. Na gaba cire WordPress archive kuma kwafi duk fayilolin da aka cire zuwa Apache Virtual Host DocumentRoot, wanda zai zama /var/www/html akan tsarin Ubuntu da Linux Mint.

$ sudo tar xvzf latest.tar.gz
$ sudo cp -r wordpress/*  /var/www/html

A kan tsarin Debian, gudanar da umarni masu zuwa.

$ sudo tar xvzf latest.tar.gz
$ sudo mkdir -p  /var/www/html
$ sudo cp -r wordpress/*  /var/www/html

14. Kafin fara mai sakawa na WordPress tabbatar da cewa ayyukan Apache da MySQL suna gudana kuma suna gudanar da umarni masu zuwa don kauce wa 'wp-config.php' ƙirƙirar fayil ɗin kuskure - za mu dawo da canje-canje daga baya.

$ sudo service apache2 restart
$ sudo service mysql restart
$ sudo chown -R www-data  /var/www/html
$ sudo chmod -R 755  /var/www/html

15. Buɗe mai bincike kuma shigar da IP na uwar garken ku ko sunan yanki na kama-da-wane akan URL ta amfani da ka'idar HTTP.

http://wordpress.lan/index.php
http://your_server_IP/index.php

16. A farkon faɗakarwa zaɓi Harshen ku kuma danna Ci gaba.

17. A kan allo na gaba shigar da MySQL wordpress sunan database, mai amfani, kalmar sirri, da kuma host, sa'an nan danna kan Submit.

18. Bayan mai sakawa ya sami nasarar haɗawa zuwa bayanan MySQL kuma ya kammala 'wp-config.php' ƙirƙirar fayil ɗin buga 'Run' maɓallin shigarwa kuma samar da mai sakawa WordPress tare da taken Yanar Gizo, sunan mai amfani, da kalmar wucewa don blog ɗinku, adireshin imel da ƙarshe. danna Shigar WordPress.

19. Bayan shigarwa kammala za ka iya login zuwa sabon WordPress website blog ta yin amfani da administrative takardun shaidarka da kuma fara siffanta your blog daga Dashboard ko ƙara sabon sanyi articles ga miliyoyin masu karatu a dukan duniya ko kawai ku!

20. Wani mataki na ƙarshe shine a mayar da canje-canjen da aka yi akan /var/www/html' directory da izinin fayil.

$ sudo chown -R root /var/www/html

Wannan shine duk matakan da ake buƙata don cikakken shigarwar WordPress akan Debian, Ubuntu, Linux Mint, kuma galibin duk rarrabawar Linux na tushen Debian ta amfani da sabar gidan yanar gizo na Apache, amma har yanzu, wannan batun yana da faɗi sosai cewa kawai an rufe ainihin ɓangaren.

Don cikakken mahalli, kuna buƙatar shigarwa da saita sabar DNS, kunna ƙaƙƙarfan dokokin Apache '.htacccess' kuma, idan tsaro ya buƙaci shi, tilasta SSL akan sabar gidan yanar gizo.

Kunna HTTPS akan WordPress

21. Idan kuna son tilasta HTTPS akan gidan yanar gizonku na WordPress, kuna buƙatar shigar da takardar shaidar SSL kyauta daga Bari mu Encrypt kamar yadda aka nuna.

$ sudo apt-get update
$ sudo apt-get install software-properties-common
$ sudo add-apt-repository universe
$ sudo apt-get update
$ sudo apt-get install certbot python3-certbot-nginx
$ sudo certbot --apache

22. Don tabbatar da cewa shafin yanar gizonku na WordPress yana amfani da HTTPS, ziyarci gidan yanar gizon ku a https://yourwebsite.com/ kuma ku nemo gunkin kulle a mashigin URL. A madadin, zaku iya bincika HTTPS na rukunin yanar gizon ku a https://www.ssllabs.com/ssltest/.