Главная Форумы SOFTWARE System settings Самый простой способ развернуть Web сервер на Ubuntu 14

В этой теме 1 ответ, 1 участник, последнее обновление  Esmertec 3 мес., 2 нед. назад.

Просмотр 2 сообщений - с 1 по 2 (из 2 всего)
  • Автор
    Сообщения
  • #154

    Esmertec
    Хранитель

    Пока только инфа без картинок, только хардкор! Сразу скажу, что разворачивал таким способом не раз и все прекрасно работает. Можно использовать как ubuntu server так и ubuntu desktop, я разворачивал на том и на другом, понятное дело на дэсктопной версии это сделать быстрее и проще, но способ и у той и у другой идентичен. Итак давайте приступим к установке!

    Первым делом откроем терминал и обновим список пакетов в нашей убунте:
    sudo apt-get update
    Далее нам нужно установить пакет под названием tasksel

    Для справки: Для установки групповых пакетов программного обеспечения, к примеру набор пакетов для веб сервера, или dns сервера вы можете использовать команду tasksel. Данная команда доступа в Debian и Ubuntu Linux. Она группирует некоторые пакеты по выполняемым ими задачами и обеспечивает пользователям легкий способ для установки пакетов в один клик.
    sudo apt-get install tasksel
    после успешной установки tasksel, ставим пакет программ lamp (linux+apache2+mysql+php)
    sudo tasksel install lamp-server
    Ну вот собственно и все! 😀 для проверки заходим через браузер на сайт localhost, должны увидеть приветственное окно apache2
    Далее для удобства управления поставим пакет phpmyadmin, для управления нашими БД
    sudo apt-get install phpmyadmin
    при установке phpmyadmin, пакет пару раз спросит вас какой пароль вы хотите использовать для входа в админку sql, лучше поставить пароль понадежнее! Чтоб зайти в phpmyadmin и посмотреть наши базы в браузере пишем: http://localhost/phpmyadmin, если заходим на локальном ПК, и http://Ваш_IP/phpmyadmin. Если после перехода в админку увидели ошибку в apache2, необходимо зайти в конфиг apache
    sudo nano /etc/apache2/apache2.conf
    и добавить в любое место строчку:
    Include /etc/phpmyadmin/apache.conf
    После этого при переходе в http://localhost/phpmyadmin вы должны увидеть требование сервера ввести логин пароль и адрес БД, вводим адрес БД localhost (если все делается на сервере), имя пользователя: root, пароль: тот, что указывали при установке phpmyadmin

    Теперь установим ftp сервер, т.к. некоторые cms будут синхронизировать и передавать файлы из «вебморды» по этому протоколу, ftp сервер устанавливается из под root по этому в терминале пишем команды:

    sudo su
    cd /

    теперь установим ftp сервер, я выбрал proftp, т.к. на мой взгляд его проще всего использовать 🙂
    aptitude install proftpd
    При установке proftp у вас спросят как запускать этот пакет, выбираем — самостоятельно. фтп сервер установлен, можно добавить нового пользователя для этого вводим команду:
    adduser ИМЯ_ПОЛЬЗОВАТЕЛЯ --shell /bin/false
    введите, а затем повторите пароль для нового пользователя фтп.

    Вот и все наш веб сервер настроен и полностью готов к использованию, осталось только выбрать CMS на которой вы хотите запустить свой сайт и установить ее на сервер! CMS нужно будет распаковать в директорию /var/www/html, предварительно удалив от туда стоковый файл index.html

    Видео инструкция на примере Ubuntu Desktop 14.04

    Ты знаешь, что такое безумие? Безумие - это точное повторение одного и того же действия, раз за разом, в надежде на изменение.

    #157

    Esmertec
    Хранитель

    Установка тем и плагинов в WP

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

    Решить эту проблему можно прямо в конфигурационном файле wp-config.php, указав идентификатор временной папки еще парочку строк кода, чтобы движок понимал что и куда загружать.

    И так, открываем файл конфига и ищем следующую запись.

    define('DB_COLLATE', '');
    Вставляем после нее следующую строку:

    define('WP_TEMP_DIR','/path/to/tmp/dir');
    где /path/to/tmp/dir — собственно путь к временной папке. Я создал в папке Вордпреса временную temp и указал к ней путь от корня хостинга.

    Далее в конец конфига вставляем еще такой код:

    if(is_admin()) {
    add_filter('filesystem_method', create_function('$a', 'return "direct";' ));
    define( 'FS_CHMOD_DIR', 0751 );
    }

    Ты знаешь, что такое безумие? Безумие - это точное повторение одного и того же действия, раз за разом, в надежде на изменение.

Просмотр 2 сообщений - с 1 по 2 (из 2 всего)

Для ответа в этой теме необходимо авторизоваться.