Ubuntu, instalarea și configurarea lămpii (apache, mysql, php), blog

Am decis să scriu un articol ca o notă pentru mine, pentru că nu este posibil să-și amintească totul, în același timp și cui va fi util.

LAMP - un set de aplicații de tip server pentru lucrul și dezvoltarea aplicațiilor web (Linux, Apache, MySQL, PHP)

Ubuntu, instalarea și configurarea lămpii (apache, mysql, php), blog

Și începeți astfel cu instalarea celor mai elementare. Apache, MySQL, PHP

sudo apt-get instala apache2 php5 php5-mysql mysql-server

Răspundem tuturor întrebărilor la instalare (am setat parola pentru mysql-ul utilizatorului root)

sudo apt-get instala phpmyadmin

Răspundem la întrebări.

La început, alegeți apache (apăsați bara de spațiu).

Configurați baza de date pentru phpmyadmin folosind dbconfig-common?

Alegeți - Da.

Introduceți parola mysql pentru root și setați parola pentru utilizatorul phpmyadmin

Aceasta este pagina web implicită pentru acest server.

Dacă inscripția pe care ați văzut-o, atunci totul este bine. Primul pas este gata.

În primul rând, vom înregistra domeniile viitorului nostru site în gazde.
sudo nano / etc / gazde

în prima linie, după 127.0.0.1 localhost, printr-un spațiu, atribuim domeniile pe care site-ul va fi disponibil.

de exemplu, arată astfel:

Ubuntu, instalarea și configurarea lămpii (apache, mysql, php), blog

care va continua să apese pe Ctrl-O, Enter, Ctrl + X

Pentru ca Apache să blesteme pe lipsa unui nume de server, îl vom înființa.

sudo nano /etc/apache2/apache2.conf

La sfârșitul fișierului, scrieți

Configurarea gazdelor virtuale

Apoi, configurați capacitatea de a lucra mai multe site-uri.

Accesați dosarul gazde

Copiați setările într-un fișier nou (site-ul viitor)

sudo cp ./default ./auto.dev

În loc de auto.dev - domeniul site-ului dvs.

deschideți noul fișier de configurare a gazdei.

sudo nano auto.dev

Introduceți următoarea intrare:


ServerAdmin webmaster @ localhost
ServerName auto.dev
DocumentRoot / home / gansik /www/auto.dev

Opțiuni FollowSymLinks
AllowOverride All


Opțiuni Indexuri FollowSymLinks MultiViews
AllowOverride All
Ordinul permite, respinge
permiteți tuturor

ScriptAlias ​​/ cgi-bin / / usr / lib / cgi-bin /

AllowOverride Nici unul
Opțiuni + ExecCGI -MultiViews + SymLinksIfOwnerMatch
Ordinul permite, respinge
Permiteți tuturor

Valorile posibile includ: debug, info, notice, warn, error, crit,
# alertă, a apărut.
LogLevel avertizează

CustomLog $ / access.log combinat

Alias ​​/ doc / "/ usr / share / doc /"

Opțiuni Indexuri MultiViews FollowSymLinks
AllowOverride Nici unul
Ordinul neagă, permiteți
Negi de la toate
Permiteți de la 127.0.0.0/255.0.0.0. 1/128

ServerName auto.dev - numele serverului

DocumentRoot /home/gansik/www/auto.dev - calea spre dosarul cu site-ul pentru comoditate Am plasat-o în directorul meu de acasă

- Calea către dosarul cu site-ul.

AllowOverride All - permite utilizarea .htaccess

Mai departe vom include site-ul nostru

sudo a2ensite auto.dev

În loc de auto.dev - domeniul site-ului dvs.

serviciul sudo apache2 reload

Deschideți site-ul în browser. Ar trebui să vedeți informații despre starea actuală a php. Dacă ați văzut această inscripție - felicitări. Totul a decurs bine. Și acum puteți dezvolta pe deplin aplicații web :)

Informații suplimentare.

Schimbăm utilizatorul de la care funcționează apache.

sudo nano / etc / apache2 / envvars

exportați APACHE_RUN_USER = www-date
exportați APACHE_RUN_GROUP = www-date

Schimbați datele www la cea de care aveți nevoie

Restul setărilor sunt făcute de toată lumea, articolul afișează setarea minimă.

Articole similare