LAMP и Fedora

На днях я уже упоминал, что поднял LAMP под Федорой. Пожалуй, надо этот процесс расписать поподробнее… Потому как установка локального сервера под windows описана в каждом учебнике по php. В одном экзотическом учебнике нашёл описание установки под MacOS, а вот под Linux – не нашёл вообще (по крайней мере, в обычных бумажных учебниках). В интернете чуть лучше, но большенство howto lamp описываю процесс установки в Ububntu.
Итак, при установку пользовался вот этим мануалом.

1. Устанавливая систему, не забудьте во вкладке «Веб-сервер» отметить галкой пакет php-mysql, иначе вы не сможете работать с MySQL из ваших PHP-сценариев.

Если вы уже имеете установленную систему, но без необходимых пакетов, просто доустановите их из репозиториев с помощью yum:
yum install httpd mysql-server php php-mysql

Насколько я помню, я выбирал php-mysql при установки оси. Поэтому особых проблем с недоустановленными пакетами не было.

2. Итак, необходимые пакеты установлены, теперь проверим: все ли запускается без проблем, а заодно включим автозапуск
service httpd start
service mysqld start
chkconfig --levels 345 httpd on
chkconfig --levels 345 mysqld on

Можно так, через консоль. А можно через гуй: Меню->Админитрирование->Службы управление службами. Нам нужны httpd (Apache) и mysqld.

ВАЖНО: Если Апач при запуске ругнется, что не может получить полное доменное имя машины, отредактируйте файл /etc/hosts.
Его содержимое должно выглядеть примерно так:
127.0.0.1 localhost.localdomain localhost
xxx.xxx.xxx.xxx hostname.domainname hostname

где:
– xxx.xxx.xxx.xxx – ваш IP-адрес
– hostname – имя вашей машины
– domainname – имя домена
Сохраните файл и перезапустите Апач, проблема должна исчезнуть.

Вот с этим проблем не было – Апач тут же завёлся, ничего править не пришлось.

3. Теперь назначим пароль пользователя root в MySQL:
mysqladmin -u root password ‘password’

Вот тут какой-то косяк… Данная команда не проходила – хоть ты тресни. Пришлось подключить Altesack‘а с его познаниями в MySQL. В консоли набираем:
# mysql
Далее попадаем в интерфейс MySQL:

Welcome to the MySQL monitor. Commands end with ; or \g.
Your MySQL connection id is 3
Server version: 5.0.67 Source distribution

Type 'help;' or '\h' for help. Type '\c' to clear the buffer.

mysql>update mysql.user set password=password(' новый пароль');
Query OK, 5 rows affected (0.00 sec)
Rows matched: 5 Changed: 5 Warnings: 0
mysql>flush privileges;
mysql>exit;
Bye

Вот и все! Пять минут шаманства и у вас рабочий веб-сервер!
А напоследок можете убедиться, что все работает правильно. Создайте в каталоге /var/www/html файл index.php со следующим содержанием:
< ? phpinfo(); ?>

Откройте браузер и зайдите по адресу http://localhost и полюбуйтесь!

Надо ли говорить, сколько у меня было восторга, когда я увидел этот самый phpinfo? 🙂

Запись опубликована в рубрике HOWTO, Linux, lytdybr, компьютерное с метками , , , , , . Добавьте в закладки постоянную ссылку.

10 комментариев на «LAMP и Fedora»

  1. Moralist говорит:

    дома веб-сервер чтоль хочешь держать?

  2. Romiz говорит:

    Принимай поздравления!
    У тебя в отличи от меня это получилось сделать! =)
    Вот только есть одна засада – у всех все классно когда сервак под столом стоит и есть GUI установщик.
    А что же делать когда сервер где-то в закромах Китая и на нем одна голая система?
    Апач ещё не поднят, доступ только по SSH. Произвожу все дейсвия строго по мануалу – и хрен! не отзываеться по http – так я и не увидел тестовую страницу Федоры =(

  3. Dandr говорит:

    Romiz, увы, с SSH помочь не смогу, т.к. вооще ни разу не сталкивался(((

  4. Сергей говорит:

    Новый сайт по свободному ПО.
    Никаких авторских прав.
    Читайте, копируйте и используйте кто хочет.
    smartishin.narod.ru

  5. Dandr говорит:

    Сергей, всего из одной страницы?)))

  6. ilush говорит:

    2romiz:

    В мане на федорином сайте написано, что нужно поправить iptables, тогда зафурычет удаленно.

  7. ckjet говорит:

    @ Dandr:
    а у меня вот проблемма с правами, проставил права верно, а при попытке открыть заветный phpinfo() получаю 403 forbiden

  8. Dandr говорит:

    @ ckjet, пока нет линя под рукой, что бы посмотреть.

  9. Никита говорит:

    По ssh работать – то же самое что и в консоле с компьютером под столом. Никаких проблем с ссш-ом невижу.

Добавить комментарий