Извините, ничего не найдено.

Не расстраивайся! Лучше выпей чайку!
Регистрация
Справка
Календарь

Вернуться   forum.boolean.name > Веб-программирование > PHP / MySQL

PHP / MySQL Создание динамических Веб-ресурсов

Ответ
 
Опции темы
Старый 24.12.2011, 20:06   #1
treycerok
Оператор ЭВМ
 
Аватар для treycerok
 
Регистрация: 11.11.2011
Адрес: Ростов-на-Дону
Сообщений: 41
Написано 9 полезных сообщений
(для 17 пользователей)
Сообщение 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
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
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 ночи при полной луне

А если будут вопросы, ошибки - задавайте.=)
(Offline)
 
Ответить с цитированием
Эти 3 пользователя(ей) сказали Спасибо treycerok за это полезное сообщение:
ABTOMAT (24.12.2011), moka (25.12.2011), Randomize (25.12.2011)
Старый 25.12.2011, 16:15   #2
Randomize
[object Object]
 
Аватар для Randomize
 
Регистрация: 01.08.2008
Адрес: В России
Сообщений: 4,361
Написано 2,473 полезных сообщений
(для 6,857 пользователей)
Ответ: LAMP , или как заставить работать apache, mysql , php на linux(ubuntu)

Во! Вот это по муржски!
__________________
Retry, Abort, Ignore? █
Intel Core i7-9700 4.70 Ghz; 64Gb; Nvidia RTX 4090 3070
AMD Ryzen 7 3800X 4.3Ghz; 64Gb; Nvidia 1070Ti
AMD Ryzen 7 1700X 3.4Ghz; 8Gb; AMD RX 570
AMD Athlon II 2.6Ghz; 8Gb; Nvidia GTX 750 Ti
(Offline)
 
Ответить с цитированием
Ответ


Опции темы

Ваши права в разделе
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы не можете редактировать сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.


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


vBulletin® Version 3.6.5.
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Перевод: zCarot
Style crйe par Allan - vBulletin-Ressources.com