ПредишенСледващото

Web-сървър на Ubuntu пет минути Част 1

Dnny

Web-сървър на Ubuntu пет минути Част 1

Повишаване на уеб сървъра Apache с PHP и MySQL на Ubuntu е доста проста. Можете да сложите лампа. Първата опция в подробното описание не е необходимо, но това е за второто ще ти пиша. Монтаж ще се проведе в няколко етапа. Първо трябва да регистрирате домейн, по всяко име на домейн регистратор като www.sweb.ru го използвам за повече от 5 години. Помислете за прехвърляне на вашия собствен сървър въображаем домейн www.mysite.ru Направих всичко на живо машина, а не на виртуалния сървър, така да се прехвърля на вашия сървър, трябва да има поне един специален външен IP.

Не забравяйте да се регистрирате в администраторския панел на вашия хостинг DNS за вашия домейн под формата на външен IP, приложен към вашия сървър.

Инсталирате Ubuntu сървър 10.04.3. тя е там, че съм създал уеб сървър. Знам, че има много други дистрибуции, но аз съм на убунту душа. Особено внимание по време на външния вид на монтаж на конфигурацията на мрежата (DHCP), най-добре е ръчно да конфигурирате. Също така в последния етап, когато ще бъдете помолени да изберете от списъка на опаковките (пощенски сървър, лампа, SSH, Java ... и т.н.) да избере само SSH, че не е нужно останалите.

По време на инсталирането на сървър, ако изведнъж нещо се обърка по време на инсталацията на пакета, можете да го премахнете. За да направите това, в конзола напишете:

ап-да чистка "след името на пакета, за да се премахне"

ап-да инсталирате apache2

Ако всичко мина правилно, сървърът веднъж свален и е в действие. Имам мрежа с вътрешно IP и прикрепен към тях от външния доставчик на IP. Ето защо, пишете на друг компютър външен IP стигнем до страницата с текста «Тя работи!». След това всичко се е случило. Хост файлове са в папка / Var / WWW. ние нямаме нужда от него. Най-малко аз реших, че всички данни, които е най-добре съхранява в папка / дома. Ето защо, в бъдеще ще се движи нашата папка домейн под дома си.

apache2ctl статус - състояние на сървъра
Sudo apache2ctl спирка - спрете
Sudo apache2ctl започнете - серия
Sudo apache2ctl рестарт - рестартиране

Има и други команди за една и съща цел:

Sudo /etc/init.d/apache2 статус - състояние на сървъра
Sudo /etc/init.d/apache2 спирка - спрете
Sudo /etc/init.d/apache2 започнете - серия
Sudo /etc/init.d/apache2 рестарт - рестартиране

Веднага инсталирате библиотеките да работят с мускули и библиотеки за работа с графики:

ап-да инсталирате php5 libapache2-мод-php5 libapache2-мод удостоверяване е-MySQL php5-MySQL ImageMagick

Някои ръководства, написани за друг пакет: PHP-образ-графика, но аз не го инсталирате, пише, че тя не е на разположение, така че аз не разбирам защо, и така печелят. )

За да Apache, избрана специално инсталирани PHP презареди отбора си:

Sudo apache2ctl рестартиране или Sudo /etc/init.d/apache2 рестартиране

ап-да инсталирате MySQL-сървър

По време на инсталацията на MySQL, ще се появи прозорец, в който да въведете парола. По подразбиране, MySQL създава административен потребител с корен име. В този прозорец трябва да въведете паролата за този потребител и натиснете Enter, след това отново въведете паролата. Не забравяйте да си запишете паролата си.

Ако искате да смените паролата на MySQL, това искам да кажа, че ако се сложи руската версия на Ubuntu е понякога неясно какъв език въведете, след което можете да замените това:

тогава текущата прохода.

допълнително пиши команда, например, ние искаме да премине 123456789

SET парола за корен @ Localhost = ПАРОЛА ( "123456789");

Като цяло, всички се рестартира автоматично, но ако изведнъж, след което рестартирайте:

Mysql /etc/init.d/mysql рестартиране

Ние се опитваме да отида с нова парола.

За улеснение на управление на бази данни ще се инсталира PhpMyAdmin. Повечето администратори не го дават, предпочитайки да се работи с конзолата, и се оплаква от много дупки, но е удобно, а ако го прави достъпен само за конкретен IP или така, че никой не успя да отбележи в браузъра IP или името на домейна, за да превключите към него, а след това не е проблем.

ап-да инсталирате PhpMyAdmin

След инсталацията, се появява прозорец, в който да изберете apache2 (интервал) на сървъра и натиснете Enter. След това ще бъдете подканени да се създаде база данни за PhpMyAdmin. Изберете Да, и натиснете Enter. След това въведете сметката на администраторска парола. След това въведете паролата за регистрация PhpMyAdmin на сървъра на базата данни и в следващия прозорец, потвърдете паролата.

1. Промяна на Alias ​​/ PhpMyAdmin за нещо свое, като Alias ​​/ skdjfhefjdv няма да позволи на някой хакер, ако сайтът ви има достъп до интернет, достъп до PhpMyAdmin от външната страна и прави там знае какво.

2. В главната директория на PhpMyAdmin който се намира в / ЮЕсАр / акции / PhpMyAdmin / трябва да сложи .htaccess файл със следните данни:

отрече от всичко
позволи от vash_IP

Сега PhpMyAdmin може да дойде от специфичен IP.

Сега се създаде уеб сайт www.mysite.ru. Създаване на директория за всички сайтове, а в същото време и за www.mysite.ru:

Този екип ние сме създали една обща WWW в нея папка домейн в папка за файлове на сайта в директорията / дома.

Сега нека Apache за новия сайт. Създайте файл:

Sudo нано /etc/apache2/sites-available/mysite.ru

И влиза в следните направления:



ServerName mysite.ru
ServerAdmin уебмастъра @ Localhost

DocumentRoot /home/username/www/mysite.ru/public_html

Опции FollowSymLinks
AllowOverride None


Опции индекси FollowSymLinks MultiViews
AllowOverride All
Поръчка позволяват да отрича
позволи от всичко

CustomLog /var/log/apache2/access.log комбинирани

Запазете файла. Сега трябва да се каже, Apache, че сайтът трябва да служат. Писане в терминала:

Sudo a2ensite mysite.ru

И след това да го рестартирате:

Sudo /etc/init.d/apache2 презареждане

Sudo нано / и т.н. / домакини

И в първия ред, точно зад "127.0.0.1 Localhost" предписва mysite.ru. Тя трябва да изглежда по следния начин:

127.0.0.1 Localhost localhost.localdomain mysite.ru

Подкрепете проекта - споделете линка, благодаря!