BAHAGI 2: Pag-install ng NGINX, MySQL at PHP sa Ubuntu 16.04 Xenial Xerus



Subukan Ang Aming Instrumento Para Sa Pagtanggal Ng Mga Problema

Dahil gumagamit kami ng Ubuntu 16.04, hindi mo na kailangang itayo ang NGINX mula sa mapagkukunan upang makuha ang mga pagpapahusay na 1.9+. Sa halip, maaari mong mai-install ang nginx gamit ang sudo apt-get command sa ibaba. I-install nito ang pakete, na may paunang pag-configure para sa nginx.



sudo apt-get install nginx -y

Kung nais mong ipasadya ang pagsasaayos dapat mong ipunin mula sa mapagkukunan. Upang makatipon at mai-install mula sa mapagkukunan, lubos kong inirerekumenda ang NGINX's lugar para sa buong magagamit na mga pagpipilian sa pagsasaayos.



I-install ang php 7.0

Ang PHP ay prangka upang mai-install, at ang pag-optimize ay sasakupin sa isa pang seksyon.



sudo apt-get install php-fpm -y

Ang PHP ay prangka upang mai-install, at ang pag-optimize ay sasakupin sa isa pang seksyon.

sudo apt-get install php-fpm -y

I-install ang MySQL 5.7

Tandaan : Mayroong dalawang magkakaibang bersyon na kaagad na magagamit sa mga repository, tiyaking na-install mo ang 5.7, maliban kung naghahanap ka para sa isang mas matandang bersyon nang sadya.

sudo apt-get install mysql-server-5.7 -y

Sasabihan ka upang lumikha ng isang root password para sa MySQL. Karaniwan itong isang napakahusay na ideya na protektahan ang password ang iyong MySQL database. Hindi ko ibig sabihin ng ilang hangal na maikli at madaling password, ang ibig kong sabihin ay isang seryosong password! Ang MySQL ay madaling maging mga susi ng iyong server, kung naiwang walang seguridad. Matapos mong matapos ang pag-install ng MySQL, suriin natin upang matiyak na ang lahat ay ang tamang bersyon at tumatakbo.



nginx -V

nginxv

Ito ay dapat magmukhang halimbawa sa ibaba:

Sinasabi nito sa iyo hindi lamang ang bersyon ng NGINX, kundi pati na rin ang lahat ng mga argumentong pagsasaayos na ginamit para sa pagbuo. Tandaan: Ang HTTP2 (na kung saan ay papalit sa SPDY) ay gagana lamang sa ilang mga paraan ng pag-encrypt sa SSL, kaya't ang ilang karagdagang pagsasaayos ay kinakailangan upang magamit ang HTTP2. Tatakpan na yan mamaya. Susunod suriin natin ang php

php -v

Dapat itong basahin ang isang bagay tulad ng

php-v

Para sa MySQL, kailangan mo talagang ipasok ang MySQL CLI upang makuha ang impormasyon

MySQL -u root -p

upang ipakita ang isang bagay tulad ng:

mysqlrootp

Para lumabas:

 q

Oras upang suriin ito sa iyong browser. Kung nagpapatakbo ka ng isang DNS server, maaari kang magpatuloy at ipasok ang iyong hostname sa mga talaan upang malutas mo ang ip. Ipasok ang ip address sa iyong browser:

nginx

Ngayon upang suriin na gumagana ang PHP nang tama i-edit namin ang isang pares ng mga file.

Gamit ang iyong ginustong text editor (hal. Vim o nano)

2016-05-16_115151

2016-05-16_120325

Magdagdag ng index.php sa index index.html index.htm index.nginx-debian.html;

ginagawa itong index index.php index.html index.htm index.nginx-debian.html;

kailangan mo ring i-unsment ang lokasyon ng php (mas gusto kong alisin din ang mga hindi kaugnay na linya), na pinapayagan ang php na maipatupad ang panig ng server upang ganito ang hitsura

2016-05-16_115251

i-save at umalis, pagkatapos ay i-reload ang NGINX.

sudo service nginx restart

Ngayon upang matiyak na ang PHP ay naisakatuparan kailangan naming idagdag ang file index.php

2016-05-16_115350

I-refresh ang iyong browser at dapat mong makita ang isang pahina na nagdedetalye sa iyong pag-set up ng php.

Hindi mo nais na iwanan ang impormasyong ito kapag mayroon kang isang live na site, kaya't tanggalin ang file ngayon, o kung handa ka na.

Oras upang ituro ang iyong domain (sa kondisyon na mayroon kang isa) sa iyong server. Kung hindi mo alam ang iyong ip, ang aking paboritong paraan upang hanapin ito

curl icanhazip.com

kung gumagamit ka ng ipv6

curl -6 icanhazip.com

I-update ang address sa iyong domain name provider o domain name server, at dapat mong maitaas ang default na site gamit ang iyong domain (sa sandaling na-update ang impormasyon).

Upang mai-update ang iyong site, oras upang buuin ang iyong site conf file (palitan ang example.com ng iyong domain).

Tip: Hinahayaan ng 'error_page 404 = /index.php' ang server na mag-redirect sa index.php sa halip na isang karaniwang 404 error page. Ang log ng error ay hindi nakagamit ng isang regular na expression, at kung sino talaga ang nais na maghanap sa lahat para sa mga problema. Samakatuwid, walang $ server_name upang paghiwalayin ang mga error log.

2016-05-16_115612Maaari mo ring mai-install ang SSL nang libre sa nginx. i-click ( dito )

Basahin ang 3 minuto