Ubuntu, telepítését és konfigurálását lámpa (apache, mysql, php), blog

Úgy döntöttem, hogy írok egy cikket, mint egy megjegyzés magad, mert nem lehet mindenre emlékezni ugyanabban az időben, és akinek ez hasznos lesz.

LAMP - egy sor szerver szoftver az üzleti és a fejlesztés a webes alkalmazások (Linux, Apache, MySQL, PHP)

Ubuntu, telepítését és konfigurálását lámpa (apache, mysql, php), blog

Így kezdődik a telepítés az elsődleges. Apache, MySQL, PHP

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

Mi minden kérdésére választ adni a kampány beállítás (meg egy jelszót a mysql root felhasználó)

sudo apt-get install phpmyadmin

Mi válaszolni a kérdésekre.

Eleinte válassza ki az Apache (Sele tenni a szóköz billentyű lenyomásával).

Állítsa be az adatbázisba phpmyadmin segítségével dbconfig gyakori?

Válasszon - Igen.

Írja be a jelszót a root mysql, és állítsa be a jelszót phpmyadmin

Ez az alapértelmezett weboldal erre a szerverre.

Ha látta a feliratot, akkor minden rendben van. Az első lépés kész.

Kezdeni, hogy előírja házigazdák a domain jövőnk honlapján.
sudo nano / etc / hosts

az első sorban, miután a 127.0.0.1 localhost résen keresztül írják fel tartományok, melyek a helyszínen lesz elérhető.

Például én úgy néz ki, mint ez:

Ubuntu, telepítését és konfigurálását lámpa (apache, mysql, php), blog

amely folyamatosan nyomjuk meg a Ctrl-O, Enter, Ctrl + X

Ahhoz, hogy az Apache az átkozta hiányában a szerver nevét, a beállításához.

sudo nano /etc/apache2/apache2.conf

Végén a fájl írási

Konfigurálása virtuális gépeket

Ezután állítsa be a lehetőséggel, több helyszínen.

Menj a mappát a házigazdák

Másolja a beállításokat egy új fájlt (jövőbeni saját)

sudo cp ./default ./auto.dev

Ehelyett auto.dev - a domain a webhelyen.

Megnyitjuk az új host konfigurációs fájlban.

sudo nano auto.dev

Be a következő bejegyzést:


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

Options FollowSymLinks
AllowOverride All


Options Indexes FollowSymLinks MultiViews
AllowOverride All
Order allow, deny
hogy minden

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

AllowOverride Semmi
Options + ExecCGI -MultiViews + SymLinksIfOwnerMatch
Order allow, deny
Hagyjuk az összes

# Lehetséges értékei: debug, info, nyilatkozat, figyelmeztetni, hiba, crit,
# Alert, emerg.
loglevel figyelmeztetnek

CustomLog $ / access.log kombinált

Alias ​​/ doc / «/ usr / share / doc /»

Options Indexes MultiViews FollowSymLinks
AllowOverride Semmi
Rendelési tagadja, hogy
Deny minden
Hagyjuk származó 127.0.0.0/255.0.0.0. 1/128

ServerName auto.dev - kiszolgáló neve

DocumentRoot /home/gansik/www/auto.dev - út a weboldalon a kényelem, azt tegye a saját könyvtárban

- az út a webcímtárba.

AllowOverride All - közé tartozik a képességét, hogy használja a .htaccess

Következő, viszont a honlapunkon

sudo a2ensite auto.dev

Ehelyett auto.dev - a domain a webhelyen.

sudo service apache2 reload

Nyissa meg a webhelyet egy böngészőben. Látnia kell információt aktuális állapotáról php. Ha láttad ezt a feliratot - gratulálok. Minden tökéletesen ment. És most is teljesen webalkalmazások fejlesztésére :)

További információk.

A felhasználói beállítások, ahonnan az Apache fut.

sudo nano / etc / apache2 / envvars

export APACHE_RUN_USER = www-data
export APACHE_RUN_GROUP = www-data

Változás www-data az, ami szükséges

További minden beállítás az egyik teszi már alatta, a cikk azt mutatja, a minimális értékre.

Kapcsolódó cikkek