нові матеріали
Налаштування Apache, PHP і MySQL для Linux-VPS
Установка Apache, PHP і MySQL в Debian
Насамперед слід встановити необхідне програмне забезпечення на свій віртуальний (або реальний - в світлі даної задачі це значення не має) сервер. Як вже було зазначено, в Linux це робити набагато простіше, ніж в Windows. Проте, зупинимося на цьому докладніше, тим більше, що ми будемо встановлювати не «голі» версії Apache і PHP, а з обв'язкою з різних допоміжних бібліотек. Зокрема, корисно встановити, як мінімум, GD для підтримки графіки, а так само ImageMagick (покращена підтримка графіки в PHP) і Mcrypt (функції шифрування).
apt-get install apache2 php5 imagemagick libapache2-mod-php5 php5-gd php5-imagick php5-mcrypt
Тут ми встановлюємо самі Apache, PHP і ImageMagick (GD вже встановлено з базовою системою), а так само модулі для взаємодії Apache з PHP і PHP з GD, ImageMagick і Mcrypt.
Примітка
Суть роботи з монтажником пакетів в Debian зводиться до виклику apt-get з командою (в даному випадку Install) і подальшого перерахування через пробіл всіх потрібних пакетів.
Тепер встановимо MySQL:
apt-get install mysql-server mysql-client php5-mysql
Тут встановлюються 3 пакети: власне сервер MySQL, клієнт MySQL (забезпечує доступ до сервера) і модуль підтримки MySQL в PHP. По ходу установки сервера програма установки MySQL запросить у вас пароль для користувача root (не плутати з системним суперкористувачем root!).
Введіть пароль, а потім введіть його повторно на наступному екрані і через кілька секунд після цього установка MySQL буде завершена.
Таким чином, ми маємо все необхідне для повноцінного веб-сервера. Для зручності встановимо phpmyadmin. Робиться це в Debian дуже просто:
apt-get install phpmyadmin
В процесі установки програма запитає вас, для якого сервера ви хочете конфігурувати утиліту - вкажіть apache2 (натиснувши пробіл на відповідному рядку).
Після закінчення встановлення вам буде запропоновано налаштувати базу даних для phpmyadmin. Погодимося з цією пропозицією (вибравши Yes), потім введемо пароль користувача root для MySQL (яка була вказана нами раніше при установці сервера), і створимо пароль для користувача phpmyadmin.
Тепер слід перезапустьть apache:
Налаштування Apache в Linux
Примітка
Власне, для випадку з Debian 6 можна відразу відкривати /etc/mime.types, а не шукати налаштування типів в конфігах Apache).
Відкриваємо файл для редагування, знаходимо рядок application / x-httpd-php і дописуємо в кінець рядка html (без крапки).
useradd -d / home / user1 -m userone
Ключ -m вказує, що зазначений за допомогою -d каталог повинен бути створений автоматично. Далі слід задати пароль за допомогою команди passwd:
Тепер все готово до створення сайту. Змінимо користувача на новоствореного і створимо всі необхідні каталоги:
su userone mkdir / home / user1 / site1 mkdir / home / user1 / site1 / logs mkdir / home / user1 / site1 / www exit
- ServerName - доменне ім'я сервера
- ServerAlias - алиас сервера (можна вказувати кілька таких параметрів)
- DocumentRoot - кореневий каталог сайту
- ErrorLog - шлях і ім'я файлу для запису логів помилок
- LogLevel - рівень важливості помилки, починаючи з якого інформація повинна потрапляти в лог CustomLog - шлях і ім'я файлу для запису логів доступу
Примітка
Слід зазначити, що directory може застосовуватися при конфігуруванні Apache не тільки всередині VirtualHost, але і в будь-якому іншому місці, де потрібно задати права доступу для будь-якого каталогу.
Після того як файл конфігурації Apache для нового сайту готовий, треба вказати серверу, що цей файл треба задіяти. Для цього створимо симлінк на цей файл в каталозі / etc / apache2 / sites-enabled. Робиться це за допомогою команди ln:
ln -s /etc/apache2/sites-available/site1.ru.conf /etc/apache2/sites-enabled/site1.ru.conf
Таким чином, ми тепер завжди можемо вимкнути створений файл з конфігурації, просто видаливши посилання на файл в sites-enabled, або підключити його знову, створивши посилання заново.
Тепер протестуємо вийшла конфігурацію, перезапустивши Apache:
І допишіть в кінець:
Index of / Name Last modified Size Description Apache / 2.2.16 (Debian) Server at site1.ru Port 80
Відмінно, наш перший сайт під Linux-VPS налаштований і працює.
Установка FTP-сервера в Debian
Після того, як Apache налаштований, непогано було б залити контент на створений сервер. Для цього потрібен FTP-сервер. Повертаємося до командного рядка віртуальної машини Debian та пишемо:
apt-get install proftpd
На запит про варіант роботи вибираємо standalone, в результаті чого FTP-сервер встановлений, налаштований і вже функціонує. Підключаємося будь-яким FTP-клієнтом (Filezilla, Total Commander і т.п.), використовуючи налаштування створеного раніше користувача userone.
Тепер можна працювати зі створеним сайтом точно так же, як якщо б він знаходився на реальному сервері в інтернеті.
SNK GSCP - нова бібліотека для PHP 5!
Web Studio і Visual Workshop Бібліотека:
Стандарти на web-технології
Монополія v. 2.0.2 Завантаження:
скачати програми Продукція:
програми і книги