Как создать свой веб-сервер. Установка wordpress

Как создать свой веб сервер. Установка wordpress

У многих из нас появляется необходимость создать свой сайт. Конечно, вебсайт выгодно размещать на хостинге в интернет. Но для того чтобы создать сайт, наполнить его первоначальным контентом, настроить внешний вид(сверстать тему или подогнать готовые шаблоны на свой вкус) лучше использовать веб сервер на своем компьютере. Для этого есть ряд причин:

  • на локальном сервере сайт работает быстрее, так как на хостинге ресурсы ограничены в зависимости от тарифа;
  • на свое веб-сервере быстрее редактировать файлы темы и быстрее заливать содержимое на свой сайт
  • за свой веб-сервер не надо платить (только за электричество).

Удобнее всего для создание веб-сервера использовать ubuntu — свою локальную систему или ubuntu в виртуальной машине. Я буду использовать веб-сервер в виртуальной машине. О том, как установить ubuntu server на виртуальную машину можете посмотреть здесь или найти статью в интернете (благо их вдоволь).

Установка web-сервера на ubuntu server

Подключаемся к своему серверу по ssh(как настроить ssh, ищите в интернете):

ssh human@192.168.1.7

Введем и пароль и все. Мы в системе сервера.

как создать сайт на wordpress в ubuntu4

Установим веб-сервер apache2

sudo apt-get install apache2 php5 libapache2-mod-php5

Включаем модуль php

sudo a2enmod php5

Далее установим базу данных mysql-server

sudo apt-get install mysql-server -y

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

12

13

Далее установим phpmyadmin для удобства администрирования( импорта и экспорта) баз данных

apt-get install phpmyadmin -y

Выйдет окно с выбором веб-сервера для php — выбираем apache2(ставим галочку, выбираем с помощью кнопки tab)

14

Далее выйдет окно с на тройкой базы данных с помощью dbconfig-common. Выбираем ДА

15

Выйдет окно с требованием внести пароль для доступа к базе данных mysql, вводим тот, который вы вводили при установке mysql (выше)

17

Теперь введите пароль для доступа к phpmyadmin через web интерфейс — надо придумать новый.

18

Теперь повторим пароль19

Сделаем рестарт сервиса apache2

sudo service apache2 restart

Теперь проверяем доступность веб-сервера, переходим в браузер и вводим ип адрес сервера, у меня ip 192.168.1.7

веб сервер на ubuntu

Проверяем работает ли phpmyadmin — вводим ip и phpmyadmin у меня https://192.168.1.7/phpmyadmin

пользователь — root

пароль — тот который вы указали при настройка phpmyadmin

веб сервер на ubuntu2

Теперь можем развертывать любое cms. Давайте попробуем установить cms wordpress,самую свежую версию.

Установка и настройка WordPress на ubuntu

Перейдем в директорию где должны быть расположены файлы cms(директория web сервера)

sudo su
cd /var/www/html

Удалим дефолтный файл index.html

rm /var/www/html/index.html

Скачаем последнюю версию с сайта wordpress( на сегодня это wordpress-4.4.2-ru_Ru.zip)

cd /tmp
wget https://ru.wordpress.org/wordpress-4.4.2-ru_RU.zip

Распакуем архив в данной директории

unzip  word*  /var/www/html

Перенесем распакованные файлы в папку веб-сервера apache

mv /tmp/wordpress/* /var/www/html

Поменяем владельца файлов и права доступа

sudo chown -R -v www-data:www-data /var/www/html
sudo chmod -R 755 /var/www

Создадим новую базу данных и пользователя для нашего сайта на wordpress.

Можно сделать это через phpmyadmin или через консоль. Давайте рассмотрим процесс создания базы через phpmyadmin.

Зайдем в phpmyadmin

веб сервер на ubuntu2Создадим новую базу данных и пользователя для нашего нового сайта на wordpress. Быстрее всего это сделать через создание нового пользователя и выбрать создание базы данных с таким же именем. Переходим во вкладку пользователи и выбираем добавить нового пользователя:

как создать сайт на wordpress в ubuntu

Создание пользователя и базы данных

имя  пользователя — db1.

Хост — оставляем пустой

пароль — придумаем пароль для пользователя

подтверждение — введем подтверждение

создать пароль — ничего не вводим

Ставим галочки в пунктах:

создать базу данных с именем пользователя…

предоставить полные привилегии на базы данных подпадающие под шаблон

!!!ОБЯЗАТЕЛЬНО!!! в ГЛОБАЛЬНЫХ ПРИВИЛЕГИЯХ ЩЕЛКАЕМ по «ОТМЕТИТЬ ВСЁ».

как создать сайт на wordpress в ubuntu2

Нажимаем ОК

как создать сайт на wordpress в ubuntu3

Теперь нам необходимо добавить доменное имя(для удобства и ассоциации сайта) в файл hosts на свое компьютере. Например назовем новый сайт test.local. Правим наш файл hosts

sudo nano /etc/hosts

Добавляем туда строку следующего вида (shift+ctrl+v)

192.168.1.7    test.local

Сохраняем (ctrl+o) и выходим (ctrl+x).

Теперь переходим в браузер и вводим в окно ввода доменного имени наш адрес

https://test.local

Появится окно с первоначальной настройка wordpress

как создать сайт на wordpress в ubuntu5

Нажимаем «Вперед».

как создать сайт на wordpress в ubuntu6

Появится окно для ввода информации

Имя базы данных — db1

Имя пользователя — db1

Пароль — введем наш пароль, который мы придумали, когда создавали пользователя и базу данных для нашего сайта wordpress. Всё остальное оставим без изменений. Нажмем отправить. Если у вас вылезет окно, что файл wp-config.php недоступен для записи и вам необходимо будет скопировать данные из окна и встаить их в него то проделаем следующие манипуляции.

sudo touch /var/www/html/wp-config.php

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


/**
* Основные параметры WordPress.
*
* Скрипт для создания wp-config.php использует этот файл в процессе
* установки. Необязательно использовать веб-интерфейс, можно
* скопировать файл в "wp-config.php" и заполнить значения вручную.
*
* Этот файл содержит следующие параметры:
*
* * Настройки MySQL
* * Секретные ключи
* * Префикс таблиц базы данных
* * ABSPATH
*
* @link https://codex.wordpress.org/Editing_wp-config.php
*
* @package WordPress
*/
// ** Параметры MySQL: Эту информацию можно получить у вашего хостинг-провайдера ** //
/** Имя базы данных для WordPress */
define('DB_NAME', 'db1');
/** Имя пользователя MySQL */
define('DB_USER', 'db1');
/** Пароль к базе данных MySQL */
define('DB_PASSWORD', 'cbrt32456');
/** Имя сервера MySQL */
define('DB_HOST', 'localhost');
/** Кодировка базы данных для создания таблиц. */
define('DB_CHARSET', 'utf8mb4');
/** Схема сопоставления. Не меняйте, если не уверены. */
define('DB_COLLATE', '');
/**#@+
* Уникальные ключи и соли для аутентификации.
*
* Смените значение каждой константы на уникальную фразу.
* Можно сгенерировать их с помощью {@link https://api.wordpress.org/secret-key/1.1/salt/ сервиса ключей на WordPress.org}
* Можно изменить их, чтобы сделать существующие файлы cookies недействительными. Пользователям потребуется авторизоваться снова.
*
* @since 2.6.0
*/
define('AUTH_KEY', 'e)YA$IwPQh|-OK:QL&A%Mq$xsW~M?9t)7Z8ec/|:!R+{+fYZJW<v,w1hrx3Ssfw6'); define('SECURE_AUTH_KEY', '*%>&<r*M*?e,qkEo>jOA#<pVBj_j:F|!0N+-WvG3%EV:g%(U5acsK.|tpo,y^P;|'); define('LOGGED_IN_KEY', 'Q|o[lV-aF%|xx>Si:V,^+EJ)(,-mzyu8?V:v4q;y|[gns4U-cGX?MI|?l+(P5^$P');
define('NONCE_KEY', '9,-usW)|p6~uCGAgE-!#^B<+NL{oC@-Oe{k:bWm&zC1bt8qy5.tu5;}]l@KAZ9Lj'); define('AUTH_SALT', '&O2!{~].S|dNDzh%^S!J tYKW4ne,4{XZa:W9=fphdDyA+|K[!]oDr.Pi2c-f |Q'); define('SECURE_AUTH_SALT', '`fF+8%-qP.3y`p`(9y}gQ/n3%QZ6W+Oko InO5-]&K08k5(P q`RP6 _d=NM|Nc;'); define('LOGGED_IN_SALT', '+ 3|pL}4t0t27_|-x=4~o|+(0|]DkH#Hn39SYd ed/qY@VBFnx*&IwBNI|lJw>Bi');
define('NONCE_SALT', '-|u)=]|O9O?m.MM<p?GKQR:r~WAWV%L3VUIk:j?T#,4f+_QobM|Hs_ig&Aj h=fJ');
/**#@-*/
/**
* Префикс таблиц в базе данных WordPress.
*
* Можно установить несколько сайтов в одну базу данных, если использовать
* разные префиксы. Пожалуйста, указывайте только цифры, буквы и знак подчеркивания.
*/
$table_prefix = 'wp_';
/**
* Для разработчиков: Режим отладки WordPress.
*
* Измените это значение на true, чтобы включить отображение уведомлений при разработке.
* Разработчикам плагинов и тем настоятельно рекомендуется использовать WP_DEBUG
* в своём рабочем окружении.
*
* Информацию о других отладочных константах можно найти в Кодексе.
*
* @link https://codex.wordpress.org/Debugging_in_WordPress
*/
define('WP_DEBUG', false);
/* Это всё, дальше не редактируем. Успехов! */
/** Абсолютный путь к директории WordPress. */
if ( !defined('ABSPATH') )
define('ABSPATH', dirname(__FILE__) . '/');
/** Инициализирует переменные WordPress и подключает файлы. */
require_once(ABSPATH . 'wp-settings.php');

Еще раз поменяем владельца папки и установим разрешения

sudo chown -R -v www-data:www-data /var/www/html
sudo chmod 775 -R -v /var/www/html

Перейдем обратно к окну  и нажмем продолжить установку.

Теперь появится окно с установкой пользователя и пароля для wordpress

как создать сайт на wordpress в ubuntu7

В окно «Требуется информация» введем данные:

Название сайта — Придумайте свое

Имя пользователя — придумайте пользователя

Пароль -придумайте пароль для доступа к панели администрирования wordpress

Ваш email — введите ваш email

Нажимаем — «Установить WordPress»

как создать сайт на wordpress в ubuntu8

Все на этом установка WordPress закончена. Нажимаем войти. Появится окно с вводом пользователя и пароля.  Введем имя пользователя и пароль. Всё мы оказались в панели управления сайтом. Что делать дальше.

Теперь нам необходимо загрузить мою сборку из плагинов и настроенную тему. Скачиваем сборку отсюда

cd /tmp
wget https://itc-life.ru/wp-content/uploads/2016/02/itc-life.zip

Распаковываем и переносим в нашу папку с сайтом wordpress

unzip itc-life.zip
sudo cp -f -r languages plugins themes /var/www/html/wp-content

Поправим права на каталоги сайта

sudo chown -R -v www-data:www-data /var/www/html
sudo chmod -R 755 /var/www

Все теперь мы установили тему и необходимые плагины в наш новый сайт с wordpress.

Теперь перейдем в панель управления сайтом и активируем плагины. Затем перейдем во вкладку «Внешний вид» и выберем тему «ColorNews». В итоге получим вот такой сайт. Он пустой и вам надо будет настраивать и наполнять его.

как создать сайт на wordpress в ubuntu9

 

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

Войти с помощью: 

Ваш e-mail не будет опубликован. Обязательные поля помечены *