LinuxForum.Fans
Тема

Web-server

Автор: Art186 48 сообщений 12220 просмотров
#213910

Доброе всем время суток!

Столкнулся с такой проблемой, по определенным обстоятельствам необходимо поднять сервер, перечитал за неделю уже кучу разного материала но сижу и ныне там. Везде идет речь о создании локального сервера по типу Denwer на Винде, а мне необходим так сказать открытый сервер (точнее наверно хостинг сервер).
Установил Apache2 PHP5 phpMyAdmin MySQL, vcftpd, что делать дальше никак не разберу.
И тут есть несколько вопросов:
1. Как залить архив Joomla?;
2. Какую ОС порекомендуете для этих целей? (стоит Ubuntu 11.10);
3. И что и где почитать?
И как я понял для установки Web-морды типа Ispmanager или cPanel необходим белый IP.
Может пнете меня в нужном направлении или ссылочкой поделитесь?

P.S.: Я только начал грызть сей гранит, и сталкивался только с установкой Denwer'a под виндой, поэтому прошу не закидывать тапками. :(

#213980

Не знаю правильно ли я понял: чтобы получить хостинг сервер необходимо помимо поднятия виртуального сервера, поднять DNS сервер?

и такой вот момент: "Сменим (рекурсивно) владельца:группу директории /var/www, чтобы мы могли свободно в ней работать.
sudo chown -R stan:stan /var/www"

вот тут начались затруднения "stan" я так понимаю это имя владельца:группы sudo - запуск от имени суперадмина, chown-функция смены владельца, соответственно необходимо было ранее создать нового владельца и группу? и если да то каким образом? если нет, тогда откуда взять? т.к. при введении Владельца:группы пишет что некорректно задано имя владельца или данная группа не существует.

#213985

stan:stan это ваши логин:группа
Насчет DNS, где сервер будет?

#213993

Наверно стоит описать мою ситуацию:
Наше замечательное правительство выпустило закон в котором говорится, что все скажем так сайты Муниципальных районов должны хоститься на так называемом правительственном хостинге. Значит сделал для района сайт, в процессе создания связался с Департаментом инф. технологий и связи и уточнил, сказали что серверы поддерживают все известные CMS и могу на этот счет не париться. Но теперь дошло дело до переноса самого сайта с локального сервера на хостинг сервер и всплыло, что у меня 2 варианта:
1. Воспользоваться готовым разработанным шаблоном от Департамента,
2. сказали что раз уж вы сделали свой и не желаете пользоваться нашим шаблоном, то приезжайте к нам мы вам железо дадим, а вы уж там как нибудь сами поставите ОС и все что вам только нужно, соответственно никакого технического сопровождения от них могу не ждать это дали ясно понять.

Вот тут-то и началась моя головная боль, одно дело разместить на платном хостинге и перенести доменное имя, но совсем другое поднять самому сервер с 0.

Т.к. никогда ничего подобного не делал решил попробовать на своей машине для начала все сделать, а уж только потом ехать к этим "товарищам"

Так что сервер пока это мой компьютер, а в дальнейшем будет находится в гос. Департаменте

stan:stan - логин:группа : логин от чего и что за группа можно поподробнее.

#213996

Art186, вы никогда не задумывались, что название раздела, это не только смешные словечки?

Модераторам: перенесите пожалуйста.

ЗЫЖ

Art186 написал:
2. Какую ОС порекомендуете для этих целей? (стоит Ubuntu 11.10);

Windows Sevan HE.

#213998

drBatty, задумывался, но не знал куда отписать, буду благодарен если перенесут по адресу.

Винда однозначно НЕ

#213999
Art186 написал:
вот тут начались затруднения "stan" я так понимаю это имя владельца:группы sudo - запуск от имени суперадмина, chown-функция смены владельца, соответственно необходимо было ранее создать нового владельца и группу? и если да то каким образом?

man adduser (useradd)

Art186 написал:
Вот тут-то и началась моя головная боль, одно дело разместить на платном хостинге и перенести доменное имя, но совсем другое поднять самому сервер с 0.

на самом деле это очень просто. Проще чем в венде.

Art186 написал:
stan:stan - логин:группа : логин от чего и что за группа можно поподробнее.

1. каждый юзер имеет уникальное имя.
2. каждый файл имеет единственного владельца.
3. каждый юзер входит в любое число групп.
4. каждый файл принадлежит к конкретной группе.
5. у каждого файла есть права доступа. Их ровно 9 штук:
5а. Право чтения.
5б. Право использования (для файлов это возможность их исполнять, для каталогов - входить туда).
5в. Право модификации. (для каталога это право создавать и удалять внутренние файлы/каталоги)
6. права меняет только хозяин (или рут)
7. права делятся на три блока по три права в каждом (см п5). Для владельца, для группы, и для всех остальных.

Создание юзера: useradd (удобнее adduser)
Остальные сами в man'е прочитаете.

#214001

Art186, если сайт будет на правительственном хостинге тогда насчет DNS не стоит заморачиваться, они сами должны выдать записи.
Логин-когда вы поставили Убунту вы себя как то же назвали в системе, вот это и есть ваш логин.

#214002
drBatty написал:
[quote=Art186]вот тут начались затруднения "stan" я так понимаю это имя владельца:группы sudo - запуск от имени суперадмина, chown-функция смены владельца, соответственно необходимо было ранее создать нового владельца и группу? и если да то каким образом?

man adduser (useradd)

Art186 написал:
Вот тут-то и началась моя головная боль, одно дело разместить на платном хостинге и перенести доменное имя, но совсем другое поднять самому сервер с 0.

на самом деле это очень просто. Проще чем в венде.

Art186 написал:
stan:stan - логин:группа : логин от чего и что за группа можно поподробнее.

1. каждый юзер имеет уникальное имя.
2. каждый файл имеет единственного владельца.
3. каждый юзер входит в любое число групп.
4. каждый файл принадлежит к конкретной группе.
5. у каждого файла есть права доступа. Их ровно 9 штук:
5а. Право чтения.
5б. Право использования (для файлов это возможность их исполнять, для каталогов - входить туда).
5в. Право модификации. (для каталога это право создавать и удалять внутренние файлы/каталоги)
6. права меняет только хозяин (или рут)
7. права делятся на три блока по три права в каждом (см п5). Для владельца, для группы, и для всех остальных.

Создание юзера: useradd (удобнее adduser)
Остальные сами в man'е прочитаете.[/quote]

спасибо за информацию буду изучать.

#214003
Art186 написал:
Винда однозначно НЕ

ну хорошо. Тогда используйте свою убунту. Это хороший выбор для новичков. И никого не слушайте про выбор дистрибутива: каждый кулик своё болото хвалит. К тому же разницы между убунтой и скажем слакварью практически никакой. Только понты иные: в первой космонавт, во второй бог.

#214009
drBatty написал:
[quote=Art186]Винда однозначно НЕ

ну хорошо. Тогда используйте свою убунту. Это хороший выбор для новичков. И никого не слушайте про выбор дистрибутива: каждый кулик своё болото хвалит. К тому же разницы между убунтой и скажем слакварью практически никакой. Только понты иные: в первой космонавт, во второй бог.[/quote]

Ну да, долго определялся что ставить, одни одно говорят другие другое, а по сути все одно и тоже, смысл работы практически одинаковый. Одно производное от другого.
Тут сейчас главное понять как все работает, что от чего зависит, и как все это поэтапно проделать. Перечитал просто кучу гайдов на тему сервер с 0 и практически все они заканчивались тем, что установили apache, php5, mysql, phpmyadmin и завели БД, а что дальше то? тут вот и сидим(

#214011
Art186 написал:
sudo chown -R stan:stan /var/www

ваще-то не слишком умнО - работать оно НЕ будет. Ибо по умолчанию права на файлы 0644, и сам сервер не сможет писать файлы. А это - нужно. Не для всех файлов, но нужно на некоторые.
Что-бы это исправить, следует добавить себя любимого в группу apache (это веб сервер так называется), и сделать файлы в /var/www принадлежащими группе apache (sudo тут не нужно, нужно chgrp)
ну а если надо сделать какой-то файл читаемым для апача, то смените права группы chmod g+w file (тоже без sudo).

#214012

Сейчас на чем застряли?

#214014
Art186 написал:
Перечитал просто кучу гайдов на тему сервер с 0 и практически все они заканчивались тем, что установили apache, php5, mysql, phpmyadmin и завели БД, а что дальше то?

а что дальше? дальше вы хотели ставить джумлу. Вот и ставьте. И помните: sudo НЕ НУЖНО. Это основная ошибка. Точнее это те самые грабли, на которые ВСЕ наступают.

Если вы действительно всё поставили, то теперь вам только права на группу надо поправить для некоторых файлов джумлы. А в остальном всё как в венде.

#214017
drBatty написал:
[quote=Art186]Перечитал просто кучу гайдов на тему сервер с 0 и практически все они заканчивались тем, что установили apache, php5, mysql, phpmyadmin и завели БД, а что дальше то?

а что дальше? дальше вы хотели ставить джумлу. Вот и ставьте. И помните: sudo НЕ НУЖНО. Это основная ошибка. Точнее это те самые грабли, на которые ВСЕ наступают.

Если вы действительно всё поставили, то теперь вам только права на группу надо поправить для некоторых файлов джумлы. А в остальном всё как в венде.[/quote]

Ну вот собственно на этом и застрял.
Ну в винде несколько проще в плане: зашел на виртуальный диск скопировал в нужную деррикторию архив с joomla распаковал, забил в браузере localhost/имя сайта и понеслась установка joomla, а тут даже файлы залить не получается

#214018

Нашел вот такой гайд http://itbuben.org/blog/Unix-way/1793.html но тут на сколько я понимаю в качестве IP автор берет IP машины на роутере, а я сейчас на работе и нет возможности зайти на роутер, так что по этому гайду только дома получится что-то попробовать.

#214023

ещё один момент, если при добавлении себя выходит сообщение что группа apache не существует, то соответственно необходимо её создать при помощи groupadd apache, и затем повторить предыдущую операцию?

#214024

У вас установлен уже сервер apache2?

#214026
Art186 написал:
Ну в винде несколько проще в плане: зашел на виртуальный диск скопировал в нужную деррикторию архив с joomla распаковал, забил в браузере localhost/имя сайта и понеслась установка joomla, а тут даже файлы залить не получается

потому-что венда однопользовательская и однозадачная. Теперь (после смены владельца) сможете всё "заливать".

Art186 написал:
Нашел вот такой гайд http://itbuben.org/blog/Unix-way/1793.html но тут на сколько я понимаю в качестве IP автор берет IP машины на роутере, а я сейчас на работе и нет возможности зайти на роутер, так что по этому гайду только дома получится что-то попробовать.

а у вас ничего не получится. Я очень сомневаюсь, что вы сможете ещё и ISP поднять...
Зачем вам эта ISP? :O
Делайте всё из командной строки. Учтите, все эти гуёвины нужны вовсе не для неопытных юзеров, они нужны для "ленивых" админов, которые по 20 серверов в день поднимают.

Что до IP - то он у автора действительно статический, видать про DHCP-клиент аффтор не слышал... Жаль :(

Можем установить Postfix, Courier, Saslauthd, MySQL, RkHunter и Binutils одной командой:

вопрос: а оно надо? Это не венда, где надо в реестр вводить нагугленные заклятья. Тут такой подход не только не работает, а неминуемо приводит к разрушению системы.

Войдите или зарегистрируйтесь, чтобы ответить.