Webszerver az ubuntuban öt percen belül 1. rész

Webszerver az ubuntuban öt perc alatt

Dnny

Webszerver az ubuntuban öt percen belül 1. rész

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