Sådan installeres PHP og MySQL på Ubuntu Server

Indholdsfortegnelse

Som en første foranstaltning skal vi have vores Ubuntu -server med rollen som en webserver (Vi gør dette under installationsprocessen).

FORSTØRRE

På dette tidspunkt skal vi markere muligheden ved at bruge mellemrumstasten LAMP Server (Webserver), men Hvad er LAMP Server?, LAMP er foreningen af ​​Linux, Apache, MySQL og PHP, det er en gruppe med open source -software, hvor webstedet, der indeholder dataene, gemmes i MySQL -databaserne, og det dynamiske indhold behandles via PHP.

Vi vil ikke analysere hele installationsprocessen, men vi vil tage visse detaljer i betragtning under installationsprocessen, vi ved godt, at når vi starter installationen, bliver vi bedt om at konfigurere vores placering, sprog, tastaturkonfiguration, maskinnavn, etc.

Efter at have valgt serverrollerne (i vores tilfælde vil vi vælge OpenSSh -server og LAMP -server, vil vi indse, at systemet vil spørge os om nogle ting, der ikke er almindelige i en normal installation, det er fordi, når vi installerer LAMP -rollerne automatisk PHP og MySQL på vores Ubuntu -server.

Vindue, hvor vi vælger de angivne roller:

FORSTØRRE

Vi klikker videre Blive ved eller Gå ind (Husk, at vi valgte OpenSSH server fjernadministrere vores server) ved at give Gå ind pakkeinstallationsprocessen fortsætter. Da vi valgte at installere LAMP -serveren (som inkluderer PHP og MySQL), vil systemet bede os om at indtaste adgangskoden og bekræfte den for MySQL -rootbrugeren (dette er forskelligt fra Ubuntu -operativsystemets superbruger konfigureret i begyndelsen af installation.

Vi indtaster de respektive adgangskoder og giver Gå ind at fortsætte processen.

Endelig har vi med succes afsluttet vores Ubuntu -installation.

FORSTØRRE

Nu venter vi på genstart af vores Ubuntu -server, og vi vil foretage nogle verifikationer, der giver os mulighed for korrekt at udføre PHP og MySQL.

Husk, at serverens IP skal være i det samme arbejdsnetværk, for at kontrollere den aktuelle IP -adresse vil vi bruge kommandoen ifconfig.

Som vi ser kommandoen ifconfig Det viser os en detaljeret oversigt over netværksparametrene, i vores tilfælde er IP -adressen 192.168.0.5.

Som et første trin skal vi verificere publikationsmappen i vores Ubuntu, til dette skal vi gå til en browser (IE, Chrome osv.), Og vi indtaster IP -adressen til vores Ubuntu -server i adresselinjen, i dette eksempel, 192.168. 0.5, vil vi se, at følgende vindue vises:

Da vi ser, at Apache -serveren er installeret korrekt, kan vi på denne side finde oplysninger og dokumentation. Hvis vi vil kontrollere, om det virkelig er installeret korrekt, kan vi slukke for Ubuntu -serveren og opdatere websiden, og vi vil se, at vi får en fejl.

Nu vil vi se, hvor disse sider er placeret på vores webserver, nogle steder er:

  • Binære filer: Inde i mappen beholder
  • Konfigurationsfiler: Inde i mappen etc
  • Webfiler: Inde i mappen var

For at gå til var -mappen bruger vi kommandoen cd / for at gå direkte til rodmappen, og der vil vi indtaste var ved hjælp af cd var, når vi er inde i cd vil vi bruge kommandoen ls og vi vil se, at mappen findes www hvori er webfilerne.

www er roden til webserveren.

FORSTØRRE

Så når vi vil ændre en side eller tilføje oplysninger, der er synlige fra browseren, bliver vi nødt til at gå til denne rute; Nu går vi ind på www ved hjælp af kommandoen cd www og derefter ls, der vil vi se, at mappen findes html hvor filen er hostet index.html (Denne fil er den, vi ser afspejlet, når vi udfører IP -adressen i browseren).

For at se filen index.html vi vil bruge kommandoen cd html og efterfølgende ls. Hvis vi vil se det indhold, der findes i filen index.html, bruger vi kommandoen kat indeks.html

Klik nu videre Næste vi vil udføre Grundig kontrol af PHP og MySQL.

PHP og MySQL kontrol
Vi skal udføre opgaven med at kontrollere, hvordan PHP og MySQL parametre på vores Ubuntu -server.

Vi har allerede set gennem browseren, at Apache fungerer korrekt, for at validere PHP og MySQL, for dette vil vi gå til rodmappen på webserveren, www og åbne html.

Når vi er inde html Vi skal oprette en testmappe ved hjælp af kommandoen mkdir (Lad os bruge navnet øvelse), vi vil se, at der sker noget:

Som vi kan se, får vi tilladelse nægtet siden tilladelserne til mappen www / html De er begrænsede af sikkerhedsmæssige årsager. Men intet problem, for at kunne oprette vores mappe Dyrke motion vi vil bruge følgende kommando:

 Sudo mkdir Motion
Denne kommando giver os mulighed for at køre opgaven som superbruger:

Vi vil se, hvordan du bruger sudo fejlen vises ikke, og hvis vi bruger kommandoen ls vi kan se vores oprettede mappe.

Lad os nu gå ind i vores oprettede mappe (cd Træning) og vi kommer til at oprette en .php -fil kaldet Test (Test.php) i den, vi vil bruge tryk på kommandoen. Ligeledes at for mappen skal vi bruge sudo, og hvis vi bruger ls vi vil se vores fil oprettet:

Lad os nu redigere Test.php -filen ved hjælp af nano, syntaksen er:

 sudo nano Filnavn
(sudo nano Test.php)

Vi vil se, at nano -editoren vises for at kunne foretage de ændringer, som vi anser for nødvendige.

Inde i editoren tilføjer vi en linje for at vise php -oplysninger, syntaksen er som følger:

 
Vi gemmer ændringerne ved at kombinere tasterne:

Ctrl + Shift + O.

Og vi forlader editoren ved hjælp af:

Ctrl + Shift + X

Nu kan vi se, hvad vi lige har udført ved at gå til vores webbrowser og indtaste følgende parameter:

 192.168.0.5/Exercise/Test
Og vi vil se følgende:

FORSTØRRE

Vi vil indse de oplysninger, der er relateret til PHP, hvis PHP er korrekt konfigureret, skal vi se de oplysninger, der i øjeblikket er i browseren, hvis vi bevæger os ned, vil vi se de oplysninger, der svarer til MySQL.

Med dette har vi verificeret, at både PHP og MySQL er blevet oprettet korrekt, når vi installerer vores LAMP -server.

Nu skal vi kontrollere andre muligheder vedrørende PHP og MySQL. For at konfigurere en parameter skal vi indtaste mappen etc ved hjælp af kommandoen cd osv (er fra roden); En gang inde etc vi kan se, at der er en mappe, der hedder apache2, vil vi indtaste det ved hjælp af cd apache2 for at foretage visse konfigurationsindstillinger.

Vi vil udforske apache2 -mappen ved hjælp af ls og vi vil se, at der er forskellige filer og mapper.

I dette tilfælde er hovedkonfigurationen indeholdt i filen apache2.conf, lad os fortsætte med at redigere denne fil ved hjælp af nano.

 sudo nano apache2.conf

En gang inde i filen apache2.conf vi kan se, at den indeholder en del koder.

Vi kan udvide ved hjælp af pilene, vi vil se, at vi i første omgang finder oplysninger fra filen, hvis vi går længere ned finder vi muligheder relateret til miljøet som f.eks. ServerRoot, Spørge, etc.

For eksempel, hvis vi ser på tiden er gået Vi vil se, at den er indstillet til 300 sekunder (5 minutter), og det betyder, at dette er den maksimale tid, serveren venter på at sende et svar, det vil sige, hvis den modtager en anmodning og der går 5 minutter, og der ikke er noget svar, anmodning afvises.

Vi kan se andre parametre som f.eks. Fejllogfilmappen, filadgang blandt mange andre parametre. Et andet aspekt, som vi kan ændre på vores server, er lytteporten, det vil sige porten, som vi opretter forbindelse til for at få adgang til serveren (som standard er det port 80), vi kan udføre denne test ved at indtaste følgende i browsersyntaksen:

 192.168.0.5:80

FORSTØRRE

Hvis vi giver Gå ind Vi vil se, at Apache -siden indlæser os igen, hvis vi bruger en anden port (f.eks. 85), ser vi resultatet:

FORSTØRRE

For at se og redigere denne parameter kommer vi ind i mappen igen apache2 placeret inde osv., der kan vi bruge ls og vi vil se en fil kaldet havne.konf, denne fil indeholder portindstillingerne.

Lad os se, hvad denne fil indeholder:

Vi vil indtaste ports.conf ved hjælp af:

 sudo nano -porte. konf
Vi vil være inde.

Som vi kan se, er standardlytterporten 80. Når vi opretter forbindelse til en webside og ikke angiver en port, forstås det, at forbindelsen er via port 80. Hvis vi vil ændre lytteporten i Ubuntu, skal vi ændre port 80, som vi ønsker, i vores tilfælde 85 gemmer vi ændringerne ved hjælp af:

Ctrl + Shift + O.

Og vi går ud ved hjælp af:

Ctrl + Shift + X

Vi skal genstarte serveren for at se ændringerne afspejlet, vi kan bruge to (2) muligheder:

 Sudo genstart Sudo apachectl -k yndefuld
Denne sidste kommando er hurtigere

Når systemet er genstartet, udfører vi testen fra browseren ved hjælp af port 85, og vi ser resultatet opnået:

FORSTØRRE

Derudover er det vigtigt at ændre porten på et andet websted, dette websted kaldes tilgængelige websteder som er stedet, hvor webserveren gemmer alle siderne.

For at få adgang dertil skal vi gå til ruten etc / apache2, hvis vi gør ls, vil vi se mappen, der er tilgængelig på webstedet, og inden for den finder vi 000-default.conf

Vi indtaster filen ved hjælp af:

 sudo nano 000-default.conf
Og vi kan se, at den oprindelige port som standard er 80:

Vi skal konfigurere den med den nye port i vores tilfælde 85 og genstarte serveren igen for at anvende ændringerne.

Dernæst skal vi redigere filen php.ini, denne fil administrerer PHP -handlingen, denne fil kan findes inde i mappen etc, i php5 -mappen og inde i apache2 -mappen.

Der finder vi filen php.ini

Vi kommer til at redigere filen ved hjælp af nano:

 sudo nano php.ini

Vi kan se, at kommentarerne er efterfulgt af et semikolon; der henviser til, at de i Apache går forud for pundtegnet #. Hvis vi viser de forskellige præsenterede muligheder, ser vi, at vi kan redigere parametre som: visningsfejl, html-fejl, log-fejl, etc.

For at redigere en parameter skal vi simpelthen ændre on til off eller, hvis ikke, off for on, for at gemme ændringerne vi bruger:

Ctrl + Shift + O.

Y at gå ud:

Ctrl + Shift + X

For at se et praktisk eksempel, vil vi ændre udførelsestiden for et script, for dette vil vi kigge inde i php.ini for udførelsesparameteren, for at åbne søgemaskinen, vi trykker på:

Ctrl + Shift + W.

Vi giver Enter, og systemet viser den nødvendige parameter.

Som vi ser i dette tilfælde, parameteren max_execution_time Det er på 30 sekunder, det vil sige, det er den tid, udførelsen af ​​et script skal vare, hvis vi skal øge eller reducere denne tid (det afhænger af organisationens behov) vi ændrer det simpelthen ud fra vores behov, i vores tilfælde vil vi lægge det på 120 sekunder.

For at gemme ændringerne skal du trykke på:

Ctrl + Shift + O.

Endelig er det godt, at vi taler om de ressourcer, vi har i vores system, hvordan vi kan optimere dem for at gøre vores oplevelse meget mere behagelig. Hvis vi har observeret omhyggeligt, logger vi hver gang Ubuntu det viser ressourcerne i vores system:

Vi ser, at de viste oplysninger leveres af landskab og giver os mulighed for straks at få den måde, vores server er:

SystembelastningHenviser til brugen af ​​processoren

Brug af /Henviser til brugen af ​​rodsystemet

HukommelsesbrugHenviser til den aktuelle brug af serverens RAM

Skift brugEtablerer en swap -hukommelse, der spiller ind, hvis RAM -hukommelsen er 100%

ProcesserViser de processer, der aktuelt kører på serveren

Brugere logget indViser antallet af brugere, der aktuelt er logget ind på serveren.

Som vi har været i stand til at analysere, har vi et godt værktøj i vores hænder, Ubuntu webserverLad os få mest muligt ud af disse værktøjer og bruge deres store fordele i vores organisation.

Du vil bidrage til udviklingen af ​​hjemmesiden, at dele siden med dine venner

wave wave wave wave wave