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)
Í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:
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
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.