LINUX.ORG.RU

Помогите настроить web-server на хостинге с ubuntu 14.04

 , ,


0

2

Доброго времени суток! Я молодой и неграмотный но имею большое желание создать свой действующий веб-ресурс. Имеется виртуальная машина на хостинге с 1ядром и 1Гб ОЗУ + 20Гб ссд, ubuntu server 14.04 Планируется установка LAMP-server (apache + mysql + php) + WordPress.

Прошу не затрагивать тему процесса создания самого сайта.

Интересуют общие вопросы:

Как правильно настроить всё это хозяйство что бы работало стабильно и качественно?

Как это реализовано на хостингах?

Как лучше разместить директории для файлов?

Какой софт еще нужен?

Как настроить безопасность?

Удалённое управление, SSH

Бекапы

Автоматизация

С удовольствием буду читать ваши пожелания и предложения.

Напоминаю что я начинающий и много чего не знаю. На данный момент при помощи гугла я связал домен с хостингом установил lamp и WordPress и могу зайти в панель по доменному адресу! Для меня это успех! Подскажите куда дальше копать..

Ответ на все твои вопросы - Hetzner Web Hosting Level 9.

Там уже будет и апатчи и mysql и php и даже WordPress. Всё настроено быстро и качественно, уже реализовано на хостинге лучшим образом, файлы по умолчанию размещаются отлично, больше никакого софта не надо, доступно быстрое и безопасное управление через Web интерфейс, есть бэкапы и процесс обновления WordPress сводится к нажатию одной кнопки в веб интерфейсе.

А если хочешь сам - читай в интернете и здесь спрашивай что не получается настроить или как лучше. Но предметно, а не вот так.

vitruss ★★★★ ()
Последнее исправление: vitruss (всего исправлений: 1)

Как правильно настроить всё это хозяйство что бы работало стабильно и качественно?

Нанять крутого сисадмина или самому стать таковым.
Иначе будет постоянно глючить.

Как это реализовано на хостингах?

Иначе. У тебя не хостинг, тебе их практика не нужна.

Как лучше разместить директории для файлов?

Как больше нравится, но не забудь для начала план составить.
Дефлот — /var/www/{что-там-лежит}
Мне лично нравится вот так:

/home/{название-юзера-для-веба}/{название-или-домен-сайта}
    /www
    /stats
    /access.log
    /error.log
    /{ещё-что-надо-там}


Какой софт еще нужен?

Nginx обязательно, memcached по ситуации.
И вместо мускуля поставь MariaDB.

Как настроить безопасность?

Осторожно.
От рута ничего лишнего не запускай.

Удалённое управление, SSH

OpenSSH

Бекапы

К сожалению для WP с его системой обновления системы контроля версий не катят без дополнительных усилий. Если есть желание прикладывать эти усилия — оно того стоит ещё и в плане усиления безопасности.
Иначе только файловый бекап.
До примитивного, скрипт: подмонтировал полку для бекапов, сдампал туда базу, заархивировал файлики (хоть просто все подряд, хоть инкрементально), проверил что всё как надо, отмонтировал.
Скрипт в крон, крон отправляет репорты на почту.

Автоматизация

Что автоматизация?

И не забудь https, без него все твои сайты и пароли похакает первый мимо крокодящий школьник.

Goury ★★★★★ ()
Ответ на: комментарий от vitruss

Всё сделал, всё работает я ведь написал. Мне нужны советы, а не инструкция, я хочу что бы было сделано правильно, а нажатием кнопки пусть школьники занимаются, я не ищу легких путей, я изучаю линукс

molodoi ()
Ответ на: комментарий от Goury

Я так понимаю NGinx это замена apache? Зачем он нужен? WP вроде только с apache работает? у меня не сверх нагруженный ресурс будет, а маленький интернет-магазин.

lamp установил и всё работает в связке с phpmyadmin. Я так понимаю при установке MariaDB всё надо будет руками как-то сращивать? Какие преимущества перед MySql? Memcached - гугл не открыл мне глаза на него, зачем он нужен?

почему OpenSSH чем отличается от просто SSH? И еще вопрос: я могу удалённо подключится по SSH и для этого мне достаточно ввести рут пароль но я не генерировал никаких ключей.. Как правильно это делать?

«Иначе только файловый бекап.» А бекапы могут быть не файловые? А разве бекап это не копирование файлов?

Какие процессы нужно автоматизировать? Какие процессы не рекомендуется выполнять автоматом?

С https разберусь

molodoi ()

я не ищу легких путей, я изучаю линукс

Хороший повод, чтобы научиться самостоятельно искать информацию, обрабатывать и применять на практике.
Если научитесь этому, то дальше станет намного проще.

ArcFi ()
Ответ на: комментарий от molodoi

Вот не поверишь по первой ссылке по запросу nginx vs apache даже написано чем он лучше именно для Wordpress. http://www.wikivs.com/wiki/Apache_vs_nginx

SSH это протокол, а OpenSSH это его реализация, есть другие. Как генерить и использовать ключи - читай в интернете.

MariaDB - считается быстрее чем MySQL, опять же подробнее пишут в интернете.

Не забывай делать бэкап базы данных (но только не копированием её файлов), как это делать - читай в интернете.

Главное не автоматизировать обновление, а то можно нарваться на много проблем. Ты сначала пойми какие процессы у тебя есть, а потом уже решай что надо или не надо атоматизировать.

P.S. Чувак выше пишет по теме! Читай в интернете, тут спрашивай то, что конкретно непонятно.

vitruss ★★★★ ()
Последнее исправление: vitruss (всего исправлений: 1)
Ответ на: комментарий от molodoi

Я так понимаю

Нет, ты не понимаешь.
Во-первых это не замена, а дополнение.
Во-вторых, если есть сильное желание стать хорошим веб-админом, то тогда стоит и как замену использовать.
В-третьих WP работает на PHP, чем это PHP обрабатывается — не критично. Но он таки содержит скрипты для автоконфигурирования апача и в случае их использования придётся руками адаптировать их для нжинкса.

В типичном случае нжинкс используется в качестве прокси для апача и занимается всеми служебными делами, которые на апач вешать не хочется: шифрование, сжатие, раздача статики, фильтрация, редиректы, итд, итп.

Я так понимаю при установке MariaDB всё надо будет руками как-то сращивать?

Нет, ты нихрена не понмаешь.
МарияДБ это бинарно-совместимый форк мускуля.
Руками всё-равно придётся работать, искоробочный конфиг мускуля не подходит вообще ни для чего.
Боишься пачкать руки — нанимай себе админа.

Какие преимущества перед MySql?

А какие преимущества у лапмы перед IIS?
https://mariadb.org/about/

Memcached - гугл не открыл мне глаза на него, зачем он нужен?

http://lmgtfy.com/?q=wordpress memcached

почему OpenSSH чем отличается от просто SSH?

(-‸ლ)
Кто тебя к клавиатуре вообще пустил?

не генерировал никаких ключей.. Как правильно это делать?

$ ssh-keygen
на своём компе и полученный ~/.ssh/*.pub записать в ~/.ssh/authorized_keys на сервере

А разве бекап это не копирование файлов?

Нет

Какие процессы нужно автоматизировать? Какие процессы не рекомендуется выполнять автоматом?

Все/никакие.
Разве что стоит иногда руками проверять как у тебя проверялка бекапов работает.
Формула проста: если ты можешь автоматизировать что-либо с меньшей затратой ресурсов, чем уйдёт за десять лет выполнения руками этого чего-либо — надо автоматизировать.

Goury ★★★★★ ()
Ответ на: комментарий от vitruss

Нет, неправильно тебе сказали. Ни nginx, ни https, скорее всего, тебе не нужен.

Говорящий не знает, а незнающий не говорит. Никого не слушай, а главное никого не беспокой своими глупыми вопросами. Делай штиль в эфире, чтобы услышать сигналы инопланетного разума.

anonymous ()
Ответ на: комментарий от Goury

меня всё устраивает) но может настоящие гуру делают только на дебиане? мне кажется с убунту всё же проще новичкам, а следовательно и не так профессионально.. или любой консолью одинаково «сложно» пользоваться и серверные дистры различаются только коробочным набором софта? ну а что бы выбрал ты?

molodoi ()
Ответ на: комментарий от molodoi

Я бы выбрал 14.04.
Вебсервер это не столько дистрибутив, сколько нужный софт и поменьше лишнего.
Софт всё-равно ставится из свежих репозиториев, а не из устаревшего на много лет дистрибутивного. Убунта поддерживается всеми необходимыми тебе разработчиками.
Гуры, которые советуют менять убунту на что-нибудь более серверное, как правило в админстве разбираются так же, как и ерзент в работе.

Мораль: админить надо то, что умеешь админить, если только это не полное говно типа минта, альфы или ещё какого-нибудь болженоса.

Goury ★★★★★ ()
Последнее исправление: Goury (всего исправлений: 1)
Ответ на: комментарий от Goury

Сам с минта сижу)) чем он говён? что у тебя на домашнем компе стоит?

molodoi ()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.