Web-server під Debian

Опубліковано 11 жовтня 2011 року в категорії Linux, Будні, Своїми руками / прокоментуй!

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

Наче все)

Поділись з ближнім:

Це буде цікаво прочитати:

  • No Related Post

Залишіть коментар

Поля позначені червоною зірочкою * є обов’язковими для заповнення!