Домашний интернет сервер (lamp altlinux)
Строго говоря, запись домашний интернет сервер надо бы было назвать lamp altlinux, но назвав так, я ничего не скажу тем, кто ещё только принюхивается к Линуксу. Этот термин да, более точен, но куда менее понятен для начинающих. LAMP — это пакет, хранящийся (благодаря Андрею Черепанову из команды Альтлинукса) в его репозиториях.Достаётся стандартно, через Синаптик. Не, ну можно, конечно, и командной строкой воспользоваться, но я всё-таки ориентируюсь на тех, кто только-только. Поэтому попробуем попроще.
Итак, мы щёлкнули в меню по нужной строчке, на каковую тычет зелёный палец и обрели на мониторе менеджер пакетов.
Оговорюсь сразу: всё это происходит в виртуалбоксе, поскольку на рабочих ОСях сервер давно стоит и показать его установку лучше на чистеньком, свеженьком виртуальном Симпли-Линуксе.
Щелчок по «искать» (светится) вылазит окошко «найти». В нём настукиваем lamp.
Синаптик срабатывает и предлагает нам к установке пакет lamp-server. Согласимся. В основном это именно то, что нам и нужно. Правда есть закавыка: Этот пакет ориентирован на установку нормального сервера, типа хостинга, где будут жить сайты (или один Ваш собственный) посему родное управление также ориентировано на системных администраторов. Эти ребята в графике не нуждаются: всё нужное решают в командной строке. Ну профессионалы, чего говорить…
К тому же есть такая «область» прав… На нормальном сервере совсем ни к чему держать настройки доступными кому угодно. Только тем, кто имеет право на то или иное действие. Иначе сервер долго не проживёт. Ну а мы — народ начинающий, знакомящийся. Правам если и будем учится, то в других, серьёзных местах. Нам бы запустить всю эту конструкцию да поучиться на ней тому-же вордпрессу, не опасаясь ничего поломать. То есть ломать-то мы будем, но это не смертельно.
Итак, пакет со всем нужным (ну почти со всем) скрином выше, загрузился, установился и явился…
Где?
В общем, если щёлкнуть в файловом менеджере по строчке «файловая система» (красный овал). Вылезет обзор корневых папок, среди которых есть нужная нам папка /var. Щелчок по ней, среди прочего видим папку /www (овал зелёный). Её содержимое и представлено в менеджере.
Видно, что в некоторые папки нам не зайтить… Это может только суперпользователь или вебмастер (пользователь с таким именем) да то не во всём там он всевластен.
Надо что-то делать. Бороться за свои права, проводить болотную революцию и типа того.
Но локально.
Вспомним, что терминал в руках компутерного гения (каковыми мы без сомнения являемся) подобен булыжнику в руках пролетариата, и приступим…
В терминале прежде всего назначим себя администратором-суперпользователем (которому подвластно буквально всё), настучав su — и нажав «ентер». Именно так: su, пробел, тире. Терминал нам не поверит, спросит пароль суперпользователя. Настучим (правильно настучим, буквы пароля показываться не будут). Опять «ентер». Есть контакт. Значок меняется с $ на #. Теперь пишем название нашего файл-менеджера. На Симпли-линукс это будет thunar. Снова «ентер» и выскакивает сам файл-менеджер с правами администратора.
ВНИМАНИЕ: любой наш идиотизм будет им немедленно исполнен (ну булыжник, всё-таки… Штука серьёзная)…так что осторожнее!!!
Щёлкаем по «файловая система» и идём в наш каталог /var. Щелчок правой кнопкой мыша по каталогу /www, выбираем «свойства» а в выскочившем окошке «права». То есть делаем неправильно: по идее мы сами должны себя включить в группу, но… Сервер-то учебный… Кто его ломать будет?? Пущай, чтоб не маяться вспоминанием кому чего, кому ничего, этот каталог будет доступен всем. И не только он, но и всё его содержимое. Ещё одно «рекурсивное» окошко нам это позволит. И от греха подальше — закрываем вообще всё и идём пить чай. Передых — он и в умственном труде полезен.
Отдохнули. Включаем сервер. Из консоли (так уж он устроен-запакован, что включается только из терминала и только суперпользователем).
Запускаем терминал, снова su —, пароль и пара команд:
service httpd2 start
service mysqld start
Можно скопировать прямо отсюда, потом вставите. Терминал заработал, показал три раза зелёный done значит сервер в недрах нашего компа заработал.
Почти ура. НО он пока не знает кто в доме хозяин. Непорядок: надо представиться. Будим сервер от спячки командой
mysql -u root (красный овал)
Действует как старшина роты, нагрянувший в казарму. (Рота_подъём)!!! Хорошо. Теперь обозначаемся. Сервер уже знает, что хозяина зовут root и у него есть пароль, который сервер не знает, поэтому никому не верит. Отмотаем терминал вниз и в конце, после букв mysql> (красная точка) настукиваем (или копируем-вставляем) команду
SET PASSWORD FOR ‘root’@’localhost’ = PASSWORD(‘cccc‘);
Только вместо букв сссс Вы пишете свой пароль. А всё остальное, все кавычки-закорючки-точки-запятые — в неизменности. Вот как есть, так и ставьте. (красный палец).
Ну что-ж. Пожалуй первую часть Марлезонского балета я на этом закончу. А то если начну втыкать все-превсе скриншоты, это уже не портянка получится а реальная простыня…
Не, надо и клавиатуре дать отдохнуть и, конечно, читателю досмотревшему всё это до конца. Тему домашний интернет сервер (lamp altlinux) продолжу завтра. Вот здесь: А пока всё
Удачи.