Webszerver az ubuntuban öt percen belül 1. rész
Webszerver az ubuntuban öt perc alatt
Dnny
Az Apache webszerver php és MySQL telepítése az Ubuntuban egyszerű. Lámpatestet helyezhetsz. Az első opció a részletes leírásban nem szükséges, de a másodikról most írok. A telepítés több lépésben történik. Először regisztrálni kell egy domainet egy domain név regisztrátorral, például www.sweb.ru. Már több mint 5 éve használom. Www.mysite.ru Mindent csináltam egy élő gépen, nem egy virtuális szerveren, így a szerverre történő átvitelhez legalább egy dedikált külső IP-nek kell lennie.
Ne felejtsük el regisztrálni domainjét a gazdagép admin paneljében, mint külső szerverhez csatlakoztatott külső IP.
Az Ubuntu Server 10.04.3 telepítése. azon volt, hogy létrehoztam a webszervert. Tudom, hogy sok más disztribúció létezik, de szeretem az ubuntut. A telepítés során fordítsunk különös figyelmet a hálózati beállításra (DHCP), jobb manuálisan konfigurálni. Az utolsó szakaszban is, amikor a csomagok kiválasztására (mail szerver, lámpa, ssh, java ... más) csak az ssh választása szükséges, a többi nem szükséges.
A szerver telepítése során, ha valami hirtelen hiba történt a csomag telepítésekor, törölheti. Ehhez be kell írnia a konzolt:
apt-get purge "itt a csomag nevét eltávolítani"
sudo apt-get install apache2
Ha minden hiba nélkül ment, a kiszolgáló azonnal elindul és működik. Számomra egy belső IP hálózattal és a szolgáltatóval külső IP-hez kapcsolódnak. Ezért, ha egy másik számítógépre írunk egy külső IP-t, akkor a "Működik!" Szöveggel ellátott oldalra jutunk. akkor minden kiderült. A gazdafájlok a / var / www mappában találhatók. nem kell rá szükségünk. Legalábbis úgy döntöttem, hogy az összes adatot a / home mappában kell tárolni. Ezért a jövőben a domain mappáinkat az otthoni részre továbbítjuk.
apache2ctl állapot - szerver állapota
sudo apache2ctl stop - stop
sudo apache2ctl indulás
sudo apache2ctl restart - újraindítás
Vannak más csapatok ugyanarra a célra:
sudo /etc/init.d/apache2 állapot - szerver állapota
sudo /etc/init.d/apache2 stop - stop
sudo /etc/init.d/apache2 indulás
sudo /etc/init.d/apache2 restart - restart
Azonnal létrehozunk könyvtárakat az izom és a könyvtárak számára a grafikával való munkához:
sudo apt-get telepítés php5 libapache2-mod-php5 libapache2 -mod-auth-mysql php5-mysql imagemagick
néhány kézikönyv ír egy további csomagról: php-image-graph, de nem telepítettem, írtam, hogy nem áll rendelkezésre, tehát nem értettem, miért működött. )
Apache felvette az újonnan telepített PHP-t, indítsa újra a parancsot:
sudo apache2ctl restart vagy sudo /etc/init.d/apache2 újraindítás
sudo apt-get install mysql-server
A MySQL telepítése során megjelenik egy ablak, ahol be kell írnia a jelszót. Alapértelmezés szerint a MySQL létrehoz egy root nevű adminisztrátori felhasználót. Ebben az ablakban be kell írnia a felhasználó jelszavát, majd nyomja meg az Enter billentyűt, majd adja meg újra a jelszót. Ne felejtsd el elírni a jelszót.
Ha meg szeretné változtatni a jelszót a MySQL, ez azt jelenti, hogy ha tesz az orosz változata ubuntu néha nem egyértelmű, hogy milyen nyelven adja, akkor cserélje ki ezt:
akkor az aktuális átadás.
tovább írtunk egy parancsot, például azt akarjuk, hogy a 123456789-et át lehessen adni
SET PASSWORD root @ localhost = PASSWORD ('123456789');
Általánosságban elmondható, hogy minden újraindul, de ha hirtelen újraindul:
Mysql /etc/init.d/mysql restart
próbálj meg új jelszóval beírni.
Az adatbáziskezelés kényelméért telepítse a phpMyAdmin alkalmazást. A legtöbb rendszergazdák nem adja meg, inkább dolgozni a konzol, és panaszkodik a sok lyuk, de ez kényelmes, és ha teszik csak egy adott IP-vagy úgy, hogy senki sem volt képes gólt az ip böngésző vagy a domain név váltani, akkor nincs probléma.
sudo apt-get install phpmyadmin
A telepítés végén megjelenik egy ablak, amelyben ki kell választani az apache2 kiszolgálót (szóköz billentyűt), majd nyomja meg az Enter billentyűt. Ezután megkéri, hogy hozzon létre egy adatbázist a phpMyAdmin számára. Válassza az Igen lehetőséget, és nyomja meg az Enter billentyűt. Ezután írja be az adminisztrációs fiókhoz tartozó jelszót. Ezután írja be a jelszót a phpMyAdmin regisztrálásához az adatbázis-kiszolgálón és a következő megerősítő mezőben.
1. Váltson Alias / phpmyadmin, hogy valamit a saját, mint az Alias / skdjfhefjdv nem teszi lehetővé a támadó, ha a webhely hozzáfér az Internethez, a phpmyadmin kívülről, és nem tudja, mi van.
2. A phpmyadmin gyökérkönyvtárában, amely a / usr / share / phpmyadmin / könyvtárban található, a .htaccess fájlnak a következő adatokat kell megadnia:
tagadja mindenkinek
engedje meg az Ön_IP-jét
Most a phpMyadminban lehetőség nyílik arra, hogy belépjen egy bizonyos ip-ből.
Most hozzon létre webhelyet www.mysite.ru. Hozzon létre egy könyvtárat minden webhelyére, ugyanakkor a www.mysite.ru webhelyre:
Ezzel a paranccsal létrehoztunk egy közös www-t és benne egy domain mappát egy mappával a / home könyvtárban lévő webhelyfájlokhoz.
Most mondjuk el az Apache-nak az új webhelyet. Fájl létrehozása:
sudo nano /etc/apache2/sites-available/mysite.ru
És beírjuk a következő sorokat:
ServerName mysite.ru
ServerAdmin webmester @ localhost
DocumentRoot /home/username/www/mysite.ru/public_html
Lehetőségek FollowSymLinks
AllowOverride None
Opciók indexek KövetésMindenlinkekMultiViews
AllowOverride All
A rendelés megengedi, tagadja
mindenkinek engedélyezze
A CustomLog /var/log/apache2/access.log kombinálva
Mentse el a fájlt. Most tájékoztatnunk kell az Apache-t arról, hogy a webhelyet szervizelni kell. A terminálhoz írunk:
sudo a2ensite mysite.ru
És indítsd újra:
sudo /etc/init.d/apache2 reload
sudo nano / etc / hosts
És az első sorban, közvetlenül a "127.0.0.1 localhost" után regisztráljuk a mysite.ru-ot. Úgy néz ki, mint ez:
127.0.0.1 localhost.localdomain localhost mysite.ru