Web-server під Debian

lamp
Довго мучився, але все ж поставив.
Отже, на виході я отримав робочий apache2 + php5 + mysql веб-сервер.
Скажу відразу, що ставити веб-сервер пробував раніше, але не вийшло з 1-го разу. Тому, першим ділом мені треба було знести все, що я наставив раніше.
1) видалаю все що ставив раніше через purger в консолі.
sudo aptitude purge phpmyadmin sudo aptitude purge php5-mysql sudo aptitude purge php5 sudo aptitude purge mysql-server sudo aptitude purge apache2
2) видаляю залишки:
sudo aptitude purge apache2.2-common sudo aptitude purge apache2-mpm-prefork sudo aptitude purge libapache2-mod-php5
3) видаляю папки :
/etc/apache2/ /etc/php5
Ставим Apache2.
Під рутом в терміналі пишемо:
apt-get install apache2
Далі виконуємо:
/etc/init.d/apache2 restart
Ця команда може видати щось накшталт:
apache2: Could not reliably determine the server’s fully qualified domain name, using 127.0.1.1 for ServerName
Але, це не критично. Apache буде працювати. Це можна перевірити перейшовши на “127.0.0.1″. Там (якщо все зроблено вірно) можна буде прочитати “It works!”.
Вітаю. Apache2 встановлено
Ставимо php5.
Виконуємо під рутом в терміналі
apt-get install php5 apt-get install libapache2-mod-php5
php5 встановлено!
Ставимо СУБД mysql
Виконуємо під рутом в терміналі:
apt-get install mysql-server mysql-client php5-mysql
Під час процесу встановлення вам потрібно буде ввести пароль для root в mysql (можна залишити порожнім).
Далі вводимо
/etc/init.d/mysql start
Після цього СУБД має запуститись.
Після цих манупіляцій я отримав робочий веб-сервер
Проблеми, які можуть виникнути:
1. Під час виконання команди
/etc/init.d/apache2 restart
пише таке
/etc/init.d/apache2: 51: .: Can't open /etc/apache2/envvars
Рішення:
Видалити всьо нафіг за допомогою aptitude purge (описано вверху) і ставимо наново.
Або спробувати поставити apache2-common і перезапустити apache2.
2. Скрипт .php замість того, щоб відкриватись пропонує скачати його.
Рішення:
виконати під рутом в терміналі:
apt-get install libapache2-mod-php5
3. При вводі в термінал команди “mysql” пише таке:
ERROR 2002 (HY000): Can’t connect to local MySQL server through socket ‘/var/run/mysqld/mysqld.sock’ (2)
Рішення:
виконати під рутом в терміналі:
/etc/init.d/mysql start
Наче все)
Поділись з ближнім: