Settu upp WordPress með Nginx, MariaDB 10 og PHP 7 á Debian 9
WordPress 5 hefur nýlega verið gefið út og fyrir ykkur sem eruð fús til að prófa það á sínum eigin Debian netþjóni höfum við útbúið einfaldan og einfaldan uppsetningarleiðbeiningar.
Við munum nota LEMP – Nginx – léttan vefþjón, MariaDB – vinsælan gagnagrunnsþjón og PHP 7.
- Sérstakur þjónn eða VPS (Virtual Private Server) með Debian 9 lágmarksuppsetningu
MIKILVÆGT: Ég legg til að þú farir í Bluehost Hosting, sem býður okkur upp á sérstakan afslátt fyrir lesendur okkar, og það kemur líka með 1 ókeypis léni, 1 IP tölu , Ókeypis SSL og stuðningur allan sólarhringinn alla daga.
Þessi kennsla mun leiða þig í gegnum uppsetningu allra nauðsynlegra pakka, búa til þinn eigin gagnagrunn, undirbúa vhost og klára WordPress uppsetninguna í gegnum vafra.
Að setja upp Nginx vefþjón á Debian 9
WordPress er vefforrit og til að þjóna síðunum okkar munum við nota Nginx vefþjón. Til að setja það upp skaltu nota skipanirnar hér að neðan:
$ sudo apt update && sudo apt upgrade $ sudo apt install nginx
Næst skaltu ræsa netþjóninn og virkja hann, svo hann ræsist sjálfkrafa eftir hverja ræsingu kerfisins.
$ sudo systemctl start nginx.service $ sudo systemctl enable nginx.service
Uppsetning Vhost fyrir WordPress vefsíðu á Nginx
Næsta skref okkar er að búa til vhost fyrir WordPress vefsíðuna okkar. Þetta mun segja Nginx hvar á að leita að skrám vefsíðunnar okkar og gera nokkrar aukastillingar í henni.
Opnaðu eftirfarandi skrá með uppáhalds textaritlinum þínum:
$ sudo vim /etc/nginx/sites-available/wordpress.conf
Í tilgangi þessarar kennslu mun ég nota example.com
, þú getur breytt því með léninu sem þú vilt nota. Þú getur valið lén sem ekki er til og notað hýsingarskrá til að leysa það lén beint á IP kerfisins þíns:
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.0-fpm.sock; fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name; } }
Þegar þú hefur lokið við að breyta skránni skaltu vista hana og virkja síðan síðuna með skipuninni hér að neðan.
$ sudo ln -s /etc/nginx/sites-available/wordpress.conf /etc/nginx/sites-enabled/
Eftir það verðum við að endurhlaða nginx svo breytingarnar geti orðið virkar.
$ sudo systemctl reload nginx
Að setja upp MariaDB 10 á Debian 9
WordPress krefst gagnagrunns svo það geti haldið gögnum sínum eins og færslum, notendum osfrv í honum. Gagnagrunnsþjónninn okkar að velja hér er MariaDB frægur MySQL gaffal, búinn til af MySQL höfundum.
Til að setja upp MariaDB notaðu skipunina hér að neðan:
$ sudo apt install mariadb-server mariadb-client
Þegar uppsetningunni er lokið skaltu ræsa þjónustuna og virkja hana svo hún verði tiltæk eftir hverja kerfisræsingu.
$ sudo systemctl start mariadb.service $ sudo systemctl enable mariadb.service
Til að tryggja MariaDB uppsetninguna þína skaltu nota skipunina hér að neðan:
$ sudo mysql_secure_installation
Fylgdu skrefunum á skjánum og svaraðu spurningunum í samræmi við það til að tryggja MariaDB uppsetninguna.
Næsta skref okkar er að búa til tóman gagnagrunn, úthluta honum gagnagrunnsnotanda og gefa þeim notanda næg réttindi til gagnagrunnsins.
$ sudo mysql -u root -p
Skipanirnar hér að neðan munu búa til gagnagrunninn sem heitir wordpress
, þá búa til gagnagrunnsnotendur wp_user
með lykilorðinu 'secure_password' og veita þeim notanda réttindi yfir wordpress
kóða> gagnagrunnur. Næst verða forréttindi tæmd og við munum hætta í MySQL hvetja. Þú getur breytt feitletraða textanum með gagnagrunni, notanda og lykilorði að eigin vali:
CREATE DATABASE wordpress; CREATE USER 'wp_user'@'localhost' IDENTIFIED BY 'secure_password'; GRANT ALL ON wordpress.* TO 'wp_user'@'localhost' ; FLUSH PRIVILEGES; EXIT;
Að setja upp PHP 7 á Debian 9
WordPress er skrifað í PHP, svo augljóslega verðum við að setja upp PHP á kerfið okkar. Við munum nota php-fpm. Skipunin hér að neðan mun setja upp nauðsynlega PHP pakka til að keyra WordPress:
$ 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
Eftir það byrjaðu php-fpm þjónustuna og virkjaðu hana:
$ sudo systemctl start php7.0-fpm $ systemctl enable php7.0-fpm
Að setja upp WordPress 5 á Debian 9
Þú ert næstum búinn. Þetta eru lokaskref uppsetningar okkar. Nú verðum við að hlaða niður nýjasta WordPress pakkanum með eftirfarandi skipun.
$ sudo cd /tmp && wget http://wordpress.org/latest.tar.gz
Skjalasafnið inniheldur möppu sem heitir wordpress og við munum draga hana út í /var/www/html möppu:
$ sudo tar -xvzf latest.tar.gz -C /var/www/html
Við höfum undirbúið skjalarót okkar þegar við settum upp nginx. Þessi skjalrót er /var/www/html/wordpress/. Það sem við þurfum að gera núna er að uppfæra möppueignina svo vefþjónninn hafi aðgang að því:
$ sudo chown www-data: /var/www/html/wordpress/ -R
Nú erum við tilbúin til að klára WordPress uppsetninguna með vafranum okkar. Sláðu inn lénið þitt í veffangastikuna og fylgdu skrefunum á skjánum. Ef þú hefur ekki stillt hosts skrána þína ættirðu að slá inn eftirfarandi línu í /etc/hosts skránni.
IP-address example.com
Þar sem þú ættir að skipta út ip-tölu fyrir IP tölu kerfisins og example.com fyrir lénið sem þú vilt nota.
Þegar þú hleður síðunni ættirðu að sjá eftirfarandi:
Veldu tungumálið þitt og haltu áfram á næstu síðu, þar sem þú verður beðinn um að slá inn upplýsingar um gagnagrunninn þinn. Notaðu þær sem við höfum búið til áðan:
Á næstu síðu verður þú beðinn um að slá inn heiti vefsíðunnar, notendanafn, lykilorð og netfang:
Þegar þú smellir á hnappinn verður uppsetningunni lokið. Nú geturðu byrjað að stjórna glænýju WordPress vefsíðunni þinni.