Kā instalēt PHP un MySQL Ubuntu serverī

Satura rādītājs

Vispirms mums ir jābūt mūsu Ubuntu serveris ar tīmekļa servera lomu (Mēs to darām instalēšanas procesa laikā).

PALIELINĀT

Šajā brīdī mums ir jāatzīmē iespēja, izmantojot atstarpes taustiņu LAMP serveris (Web serveris), bet Kas ir LAMP serveris?, LAMP ir Linux, Apache, MySQL un PHP savienība, tā ir atvērtā pirmkoda programmatūras grupa, kurā vietne, kurā ir dati, tiek saglabāta MySQL datu bāzēs un dinamiskais saturs tiek apstrādāts, izmantojot PHP.

Mēs neanalizēsim visu instalēšanas procesu, bet instalēšanas procesā mēs ņemsim vērā dažas detaļas, mēs labi zinām, ka, uzsākot instalēšanu, mums tiks lūgts konfigurēt savu atrašanās vietu, valodu, tastatūras konfigurāciju, mašīnas nosaukumu, utt.

Pēc servera lomu izvēles (mūsu gadījumā mēs izvēlēsimies OpenSSh serveri un LAMP serveri, mēs sapratīsim, ka sistēma mums prasīs dažas lietas, kas nav parastā instalācijā, tas ir tāpēc, ka, instalējot LAMP lomas, tās tiks instalētas automātiski PHP un MySQL mūsu Ubuntu serverī.

Logs, kurā mēs izvēlamies norādītās lomas:

PALIELINĀT

Mēs noklikšķināsim uz Turpināt vai Ievadiet (Atcerieties, ka mēs izvēlējāmies OpenSSH serveris lai attālināti administrētu mūsu serveri), dodot Ievadiet pakotnes instalēšanas process turpināsies. Tā kā mēs izvēlējāmies instalēt LAMP serveri (kas ietver PHP un MySQL), sistēma lūgs mums ievadīt paroli un apstiprināt to MySQL saknes lietotājam (tas atšķiras no Ubuntu operētājsistēmas virslietotāja, kas konfigurēts sākumā) uzstādīšana.

Mēs ievadīsim attiecīgās paroles un iedosim Ievadiet lai turpinātu procesu.

Beidzot esam veiksmīgi pabeiguši Ubuntu instalēšanu.

PALIELINĀT

Tagad mēs gaidām, līdz Ubuntu serveris tiks restartēts, un mēs veiksim dažas pārbaudes, kas ļaus mums pareizi izpildīt PHP un MySQL.

Atcerieties, ka servera IP ir jāatrodas tajā pašā darba tīklā, lai pārbaudītu pašreizējo IP adresi, mēs izmantosim komandu ifconfig.

Kā mēs redzam komandu ifconfig Tas parāda mums detalizētu tīkla parametru kopsavilkumu, mūsu gadījumā IP adrese ir 192.168.0.5.

Vispirms mēs pārbaudīsim mūsu Ubuntu publikāciju mapi, lai to izdarītu, mēs ejam uz pārlūkprogrammu (IE, Chrome utt.) Un adreses joslā ievadīsim mūsu Ubuntu servera IP. šajā piemērā, 192.168. 0.5, mēs redzēsim, ka tiek parādīts šāds logs:

Kā redzam, Apache serveris ir instalēts pareizi, šajā lapā mēs varam atrast informāciju un dokumentāciju. Ja mēs vēlamies pārbaudīt, vai tas tiešām ir pareizi instalēts, mēs varam izslēgt Ubuntu serveri un atsvaidzināt tīmekļa lapu, un mēs redzēsim, ka mēs saņemam kļūdu.

Tagad mēs redzēsim, kur šīs lapas atrodas mūsu tīmekļa serverī, dažas vietas ir:

  • Binārie faili: Mapes iekšpusē tvertne
  • Konfigurācijas faili: Mapes iekšpusē utt
  • Tīmekļa faili: Mapes iekšpusē var

Lai pārietu uz mapi var, mēs izmantosim komandu cd / lai dotos tieši uz saknes mapi, un tur mēs ievadīsim var, izmantojot cd var, tiklīdz būsim cd, mēs izmantosim komandu ls un mēs redzēsim, ka mape pastāv www kurā atrodas tīmekļa faili.

www ir tīmekļa servera sakne.

PALIELINĀT

Tātad, kad mēs vēlamies modificēt lapu vai pievienot informāciju, kas redzama no pārlūkprogrammas, mums būs jādodas uz šo maršrutu; Tagad, izmantojot komandu, mēs ievadīsim vietni www cd www un tad ls, tur mēs redzēsim, ka mape pastāv html kurā tiek mitināts fails index.html (Šis fails tiek atspoguļots, izpildot IP adresi pārlūkprogrammā).

Lai apskatītu failu index.html mēs izmantosim komandu cd html un vēlāk ls. Ja mēs vēlamies redzēt saturu, kas pastāv failā index.html, mēs izmantosim komandu kaķu indekss.html

Tagad noklikšķinot uz Nākamais mēs veiksim Rūpīga PHP un MySQL pārbaude.

PHP un MySQL pārbaude
Mēs veiksim uzdevumu pārbaudīt, kā PHP un MySQL parametri mūsu Ubuntu serverī.

Mēs jau caur pārlūkprogrammu esam redzējuši, ka Apache darbojas pareizi, lai apstiprinātu PHP un MySQL, tāpēc mēs ejam uz tīmekļa servera saknes mapi www un atverot html.

Kad esam iekšā html Mēs izveidosim testa direktoriju, izmantojot komandu mkdir (izmantosim nosaukumu Exercise), un mēs redzēsim, ka kaut kas notiek:

Kā redzam, kopš mapes atļauju saņemšanas mums tiek liegta atļauja www / html Tie ir ierobežoti drošības apsvērumu dēļ. Bet nav problēmu, lai varētu izveidot mūsu mapi Vingrinājums mēs izmantosim šādu komandu:

 Vingrinājums Sudo mkdir
Šī komanda dod mums iespēju izpildiet uzdevumu kā superlietotājs:

Redzēsim, kā izmantot sudo kļūda neparādās un ja mēs izmantojam komandu ls mēs varam redzēt mūsu izveidoto mapi.

Tagad ieiesim mūsu izveidotajā mapē (cd vingrinājums) un mēs tajā izveidosim .php failu ar nosaukumu Test (Test.php), mēs izmantosim pieskarties komandai. Tāpat mapei mums ir jāizmanto sudo, un, ja mēs izmantojam ls mēs redzēsim mūsu izveidoto failu:

Tagad rediģēsim Test.php failu, izmantojot nano, sintakse ir šāda:

 sudo nano Faila_nosaukums
(sudo nano Test.php)

Mēs redzēsim, ka tiek parādīts nano redaktors, lai varētu veikt izmaiņas, kuras mēs uzskatām par nepieciešamām.

Redaktora iekšpusē mēs pievienosim rindu, lai parādītu php informāciju, sintakse ir šāda:

 
Mēs saglabājam izmaiņas, apvienojot taustiņus:

Ctrl + Shift + O

Un mēs iziesim no redaktora, izmantojot:

Ctrl + Shift + X

Tagad mēs varam redzēt, ko mēs tikko izpildījām, dodoties uz mūsu tīmekļa pārlūkprogrammu un ievadot šādu parametru:

 192.168.0.5/Vingrinājums/Tests
Un mēs redzēsim sekojošo:

PALIELINĀT

Mēs sapratīsim ar PHP saistīto informāciju, ja PHP ir pareizi konfigurēts, mums ir jāredz informācija, kas pašlaik atrodas pārlūkprogrammā, ja virzāmies uz leju, mēs redzēsim MySQL atbilstošo informāciju.

Ar to mēs esam pārbaudījuši, vai gan PHP, gan MySQL ir pareizi izveidoti, instalējot mūsu LAMP serveri.

Tagad mēs pārbaudīsim citas iespējas attiecībā uz PHP un MySQL. Lai konfigurētu parametru, mums jāievada mape utt, izmantojot komandu cd utt (būt no saknes); Reiz iekšā utt mēs varam redzēt, ka ir mape ar nosaukumu apache2, mēs to ievadīsim, izmantojot cd apache2 lai veiktu noteiktus konfigurācijas iestatījumus.

Mēs izpētīsim mapi apache2, izmantojot ls un mēs redzēsim, ka ir dažādi faili un mapes.

Šajā gadījumā failā ir ietverta galvenā konfigurācija apache2.conf, turpināsim rediģēt šo failu, izmantojot nano.

 sudo nano apache2.conf

Kad esat iekšā failā apache2.conf mēs redzam, ka tajā ir diezgan daudz kodu.

Mēs varam izvērsties, izmantojot bultiņas, mēs redzēsim, ka sākotnēji mēs atrodam informāciju no faila, bet, ja mēs ejam tālāk, mēs atradīsim iespējas, kas saistītas ar vidi, piemēram, ServerRoot, Jautājietutt.

Piemēram, ja paskatāmies uz pārtraukums Mēs redzēsim, ka tas ir iestatīts uz 300 sekundēm (5 minūtēm), un tas nozīmē, ka tas ir maksimālais laiks, ko serveris gaida, lai nosūtītu atbildi, tas ir, ja tiek saņemts pieprasījums un paiet 5 minūtes, bet atbildes nav, pieprasījums tiek noraidīts.

Mēs varam redzēt citus parametrus, piemēram, kļūdu žurnāla mapi, piekļuvi failiem, starp daudziem citiem parametriem. Vēl viens aspekts, ko varam modificēt savā serverī, ir klausīšanās ports, tas ir, ports, caur kuru mēs izveidojam savienojumu, lai piekļūtu serverim (pēc noklusējuma tas ir 80. ports), mēs varam veikt šo pārbaudi, pārlūkprogrammas sintakse ievadot šādu informāciju:

 192.168.0.5:80

PALIELINĀT

Ja mēs dodam Ievadiet Mēs redzēsim, ka Apache lapa mūs atkal ielādē, ja mēs izmantojam citu portu (piemēram, 85), mēs redzēsim rezultātu:

PALIELINĀT

Lai redzētu un rediģētu šo parametru, mēs vēlreiz ievadīsim mapi apache2 atrodas iekšā utt., tur mēs varam izmantot ls un mēs redzēsim failu ar nosaukumu ports.conf, šajā failā ir porta iestatījumi.

Apskatīsim, ko šis fails satur:

Mēs ievadīsim ports.conf, izmantojot:

 sudo nano ports.conf
Mēs būsim iekšā.

Kā redzam, noklusējuma klausīšanās ports ir 80. Ikreiz, kad mēs izveidojam savienojumu ar tīmekļa lapu un nenorādām portu, tiek saprasts, ka savienojums notiek caur 80. portu. Ja mēs vēlamies mainīt klausīšanās portu Ubuntu, mums modificējiet portu 80, caur kuru mēs vēlamies, mūsu gadījumā 85, mēs saglabājam izmaiņas, izmantojot:

Ctrl + Shift + O

Un mēs ejam ārā, izmantojot:

Ctrl + Shift + X

Lai redzētu izmaiņas, mums ir jārestartē serveris, mēs varam izmantot divas (2) iespējas:

 Sudo reboot Sudo apachectl -k graciozs
Šī pēdējā komanda ir ātrāka

Kad sistēma ir restartēta, mēs pārbaudīsim pārlūkprogrammu, izmantojot 85. portu, un mēs redzēsim iegūto rezultātu:

PALIELINĀT

Turklāt ir svarīgi mainīt portu citā vietnē, šo vietni sauc vietnes-pieejamas kur tīmekļa serveris glabā visas lapas.

Lai tur nokļūtu, mums jādodas uz maršrutu utt / apache2, ja mēs to darīsim, mēs redzēsim vietnēm pieejamo mapi un tajā atradīsim 000-default.conf

Mēs ievadīsim failu, izmantojot:

 sudo nano 000-default.conf
Un mēs redzam, ka sākotnējais ports pēc noklusējuma ir 80:

Mums tas jākonfigurē ar jauno portu mūsu gadījumā 85 un vēlreiz jārestartē serveris, lai piemērotu izmaiņas.

Tālāk mēs rediģēsim failu php.ini, šis fails pārvalda PHP darbību, šo failu var atrast mapē etc, mapē php5 un mapē apache2.

Tur mēs atradīsim failu php.ini

Mēs rediģēsim minēto failu, izmantojot nano:

 sudo nano php.ini

Mēs redzam, ka pirms komentāriem ir semikols; tā kā Apache pirms tiem ir mārciņas zīme #. Ja parādīsim dažādas piedāvātās iespējas, mēs redzēsim, ka varam rediģēt tādus parametrus kā: displeja kļūdas, html kļūdas, žurnāla kļūdasutt.

Lai rediģētu parametru, mums tas vienkārši ir jāpārveido, lai izslēgtu, vai, ja tas nav iespējams, izslēgts, ieslēgts, lai saglabātu izmaiņas mēs izmantojam:

Ctrl + Shift + O

Y iet ārā:

Ctrl + Shift + X

Lai redzētu praktisku piemēru, mēs mainīsim skripta izpildes laiku, tāpēc mēs meklēsim php.ini izpildes parametru, lai atvērtu nospiesto meklētājprogrammu:

Ctrl + Shift + W

Mēs dodam Enter, un sistēma parādīs vajadzīgo parametru.

Kā mēs redzam šajā gadījumā, parametrs max_execution_time Tas ir pēc 30 sekundēm, tas ir, laiks, kad vajadzētu ilgt skripta izpildi, ja mums ir nepieciešams šo laiku palielināt vai samazināt (tas ir atkarīgs no organizācijas vajadzībām) mēs to vienkārši pārveidojam, pamatojoties uz mūsu vajadzībām, mūsu gadījumā mēs to ievietojam 120 sekundēs.

Lai saglabātu izmaiņas, nospiediet:

Ctrl + Shift + O

Visbeidzot, ir labi, ka mēs runājam par mūsu sistēmā esošajiem resursiem, kā tos optimizēt, lai padarītu mūsu pieredzi daudz patīkamāku. Ja esam rūpīgi novērojuši, katru reizi, kad piesakāmies Ubuntu tas parāda mūsu sistēmas resursus:

Mēs redzam, ka parādīto informāciju nodrošina ainava, un tā ļauj mums nekavējoties iegūt informāciju par mūsu serveri:

Sistēmas slodzeAttiecas uz procesora izmantošanu

Lietošana /Attiecas uz sakņu sistēmas izmantošanu

Atmiņas izmantošanaAttiecas uz pašreizējo servera RAM izmantošanu

Apmainīt lietojumuIzveido mijmaiņas atmiņu, kas tiek izmantota, ja RAM atmiņa ir 100%

ProcesiParāda procesus, kas pašlaik darbojas serverī

Lietotāji pieteicāsParāda lietotāju skaitu, kas pašlaik ir pieteikušies serverī.

Tā kā mēs esam spējuši analizēt, mūsu rokās ir lielisks rīks, Ubuntu tīmekļa serverisMaksimāli izmantosim šos rīkus un izmantosim to lielās priekšrocības mūsu organizācijā.

Jums palīdzēs attīstību vietā, daloties lapu ar draugiem

wave wave wave wave wave