Поиск по этому блогу

It works! Заработало! Поднял локальный сервер

Именно эту фразу можно увидеть по адресу localhost после установки LAMP
Я писал как установить сборку XAMPP, но на Cranchbang ее я не смог запустить.
Поэтому я бросился на поиски нового решения.


Для тех кто владеет английским, весь процесс, описан в этой статье. Хотя в моем случае пришлось воспользоваться дополнительными подсказками Гугла.

В для всех кто языками не владеет, опишу в нескольких абзацах.

Установка mysql- сервера:
sudo aptitude install mysql-server mysql-client
В процессе установки вас попросят придумать пароль.

После этого установим apach2:
sudo aptitude install apache2
Вот после этой инсталяции можем перейти в браузере по адресу http://localhost/  и увидим приятную фразу: "It works!"

Хорошо, что оно работает, но это еще не все что нам нужно.

Устанавливаем PHP5:

sudo aptitude install php5 libapache2-mod-php5
Перезапускаем Apache:
sudo /etc/init.d/apache2 restart
 Чтобы протестировать работает ли PHP5, создаем файлик info.php:
sudo gedit /var/www/info.php
с таким содержанием:
сохраняем и вводим в браузере  http://localhost/info.php, смотрим...должны увидеть вот это:

 


Теперь нужно подружить mysql и php5.
Для этого установим кучу пакетов:
sudo aptitude install php5-mysql php5-curl php5-gd php5-idn php-pear php5-imagick php5-imap php5-mcrypt php5-memcache php5-mhash php5-ming php5-ps php5-pspell php5-recode php5-snmp php5-sqlite php5-tidy php5-xmlrpc php5-xsl php5-json
Перезапускаем Apache:
sudo /etc/init.d/apache2 restart
Проверяем. По адресу  http://localhost/info.php должны увидеть вот это (пролистайте вниз и найдтите пункт mysql):

Теперь осталось установить web-интерефейс для управления базами SQL, а именно phpmyadmin:
sudo aptitude install phpmyadmin
В процессе установки вам должны задать два вопроса (отечайте как написано после стрелочки):

Web server to reconfigure automatically: <-- apache2
Configure database for phpmyadmin with dbconfig-common? <-- No
 Меня почему-то спросили только второй вопрос...

После этого я по адресу http://localhost/phpmyadmin/ должен был попасть в web-интерфейс (надеюсь что у вас так и случилось), но увы... 

После непродолжительных гугл-поисков нашел решение

sudo ln -s /etc/phpmyadmin/apache.conf /etc/apache2/conf.d/phpmyadmin.conf
Не буду вдаваться в подробности о том, что сия строчка значит (кому интересно тыцните ссылку выше).

После этого, перезагружаем apach
sudo /etc/init.d/apache2 restart
 Все It works! А не тут-то было... Просит логин и пароль. Логин понятное дело root, а пароль же я нигде не установил? А если и установил, он его не принимает. Что делать? В Google... Все, что случилось с тобой, с кем-то уже случалось. И что самое полезное, об этом уже успели рассказать всему миру.
И таки да, нашел.

Устанавливаем пароль. Для этого в терминале вводим:
sudo mysql -u root -p
Увидим такую надпись mysql>
Пишем следующее:
set password for root@localhost=password('000000');
 Где вместо нулей подставляете свой любимый пароль

Вот теперь все.
Заходим  http://localhost/phpmyadmin/
Логин, пароль... It works!

На самом деле, весь процесс настройки сервера занял меньше времени, чем я писал этот пост ))






1 комментарий: