появилось минутка свободного времени, и вспомнил, что давно не посещал сей чудесный, приветственный форум с хорошим контингентом. Думаю статья будет полезна не только вэб программистам, но и создателям сетевых игр.
Первоначально залогинимся в нашей системе.
Когда загрузиться раб.стол открываем терминал(ctrl+alt+t), и сразу пропишем:
нас попросят ввести пароль, для убунту(11.04) ,как в моем случае просто продублировал пароль пользователя под которым заходил, в некоторых случаях установленный для root пароль.
теперь пропишим в этом же терминале, для установки Apache
sudo apt-get install apache2
соглашаемся на устоновку, после проверки на наличие пакета.
Заходим на
http://localhost с помощью браузера, должно получится что то такое:
После удачного запуска, установим РНР(используя всё тот же терминал):
sudo apt-get install php5 libapache2-mod-php5
сразу же, после успешной установки перезапустим Apache:
/etc/init.d/apache2 restart
Увидим такое в терминале:
Все исполняемые файлы(html,php,wml...) должны хранится в папке /var/www , но изменять содержимое файлов и добавлять файлы туда можно лишь с правами root , для этого можно сделать доступ для всех(не желательно если делает сервер видимым в сети), права может изменить root(sudo su):
теперь заходим в папку , создадим там файл "info.php"
Внесем в него такие строки:
сохраним файл и в браузере заходим по адресу
http://localhost/info.php
получаем что-то подобное:
Но мы не установили ещё MySql , для этого пропишем:
sudo apt-get install mysql-server
В ходе установки попросят ввести пароль для БД пользователя root, я ввел 123456, мне для теста на моей лишь нужен LAMP , поэтому мне это ничем не грозит.
Mysql у нас есть! А как связать нам его с PHP?
Для этого установим ряд доп.библиотек php:
apt-get install php5-mysql php5-curl php5-gd php5-idn php5-imagick php5-imap php5-mcrypt php5-memcache php5-ming
После установки изменим наш файл info.php , прописав там :
<?php
if(mysql_connect('localhost','root','ПАРОЛЬ_КАКОЙ_ВВЕЛИ'))
{
echo 'Мускуль работает';
}
else
{
echo 'Что то не так...';
}
?>
Перезапустим Apache:
/etc/init.d/apache2 restart
Зайдем уже по имеющемуся у нас адресу -
http://localhost/info.php
если видим надпись "Мускуль работает", значит всё прошло успешно
Для управления БД можно(а новичкам нужно) поставить PhpMyAdmin:
sudo apt-get install phpmyadmin
соглашаемся с установкой, если предложат выбрать сервер , то выбираем apache2 , жмем Enter.
Зайдем по адресу -
http://localhost/phpmyadmin , если видим ошибку 404, то у нас просто в папке
/etc/apache2/conf.d/ нет файла
phpmyadmin.conf , для этого проделаем маленький обряд(вполне не шаманский):
sudo ln -s /etc/phpmyadmin/apache.conf /etc/apache2/conf.d/phpmyadmin.conf
Сделаем рестарт нашему Apache:
/etc/init.d/apache2 restart
Попытаемся открыть адрес
http://localhost/phpmyadmin . Всё работает? значит сервер настроен.
Настройка php.ini находится по адресу:
/etc/php5/apache2/php.ini
Если всё же,что-то не заработало возможно надо попрыгать с бубном и в шаманской накидке, в 12 ночи при полной луне
А если будут вопросы, ошибки - задавайте.=)