forum.boolean.name

forum.boolean.name (http://forum.boolean.name/index.php)
-   PHP / MySQL (http://forum.boolean.name/forumdisplay.php?f=135)
-   -   LAMP , или как заставить работать apache, mysql , php на linux(ubuntu) (http://forum.boolean.name/showthread.php?t=16087)

treycerok 24.12.2011 20:06

LAMP , или как заставить работать apache, mysql , php на linux(ubuntu)
 
появилось минутка свободного времени, и вспомнил, что давно не посещал сей чудесный, приветственный форум с хорошим контингентом. Думаю статья будет полезна не только вэб программистам, но и создателям сетевых игр. :)
Первоначально залогинимся в нашей системе.
Когда загрузиться раб.стол открываем терминал(ctrl+alt+t), и сразу пропишем:
Код:

sudo su
нас попросят ввести пароль, для убунту(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):
Код:

chmod 777 -R /var/www
теперь заходим в папку , создадим там файл "info.php"
Внесем в него такие строки:
PHP код:

<?php
phpinfo
();
?>

сохраним файл и в браузере заходим по адресу 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 код:

<?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 ночи при полной луне :-D:-D:-D

А если будут вопросы, ошибки - задавайте.=)
:luxlogo:

Randomize 25.12.2011 16:15

Ответ: LAMP , или как заставить работать apache, mysql , php на linux(ubuntu)
 
Во! Вот это по муржски!


Часовой пояс GMT +4, время: 01:46.

vBulletin® Version 3.6.5.
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Перевод: zCarot