Как настроить веб-сервер на вашем собственном компьютере Linux (часть 2)

веб сервер

Если вы по каким-то причинам пропустили первую часть настройки домашнего веб-сервера в операционной системе Ubuntu 16.04,то можете посмотреть предыдущую статью — Как настроить веб-сервер на вашем собственном компьютере Linux (часть 1).

В этой статье мы будем рассматривать установку WordPress в Ubuntu 16.04, а также попробуем выложить наш сайт в интернет.

Установить WordPress в Ubuntu 16.04

Для начала нам потребуется скачать движок с официального сайта, для этого открываем терминал и вводим

wget https://ru.wordpress.org/wordpress-4.6.1-ru_RU.tar.gz

Далее разархивируем скачанный архив с помощью команды

tar xfv wordpress-4.6.1-ru_RU.tar.gz && sudo rm wordpress-4.6.1-ru_RU.tar.gz

Копируем все файлы из директории wordpress туда где у нас расположена директория сайта, по-умолчанию это /var/www/html/

sudo cp -rRvf wordpress/* /var/www/html

Если все прошло успешно, то можете спокойно открывать браузер по адресу http://127.0.0.1 и увидите установщик wordpress, но перед этим удалите файл index.html, который находится в директории /var/www/html/

wordpress

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

wordpress

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

wordpress

Далее нам потребуется создать файл wp-config.php, и скопировать все строки которые предлагает установщик wordpress, открываем терминал и вводим

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

Вставляем в этот файл, то что мы скопировали из браузера

wordpress

Как видим я использую базу данных «wp», имя пользователя «admin» и пароль «Password». Для сохранения нажимаем Ctrl+O, а затем Ctrl+X для закрытия файла.

Перезагружаем наш сервер Apache

sudo service apache2 restart

И нажимаем «Запустить установку» в нашем браузере, если все хорошо, то пойдет установка WordPress, где нам предложат заполнить основную информацию о нашем новом сайте

wordpress

Когда все будет готово, то у нас запустится наш реальный сайт на нашем домашнем компьютере

wordpress

Итак, у нас есть сайт который можно смотреть на локальном компьютере, но в интернете он не доступен, так как нужен статический IP адрес, то есть тот адрес который не будет изменятся при перезагрузке компьютера, мой провайдер дает мне динамический IP, а статический можно купить отдельно, если у вас статический IP адрес то вы можете спокойно пробросить порты, купить домен, и ваш веб сервер готов, а что делать тем у кого динамический IP адрес?

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

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

Кому это пригодится?

Например web-разработчику, который создает сайт у себя на компьютере, а когда заказчик попросит показать что уже проделано, то разработчик запускает утилиту ngrok, дает адрес сайта, и любой у кого есть этот адрес, может просмотреть ваш сайт.

Утилита доступна на официальном сайте для скачивания, откройте терминал и введите

Для Linux 64bit

wget https://bin.equinox.io/c/4VmDzA7iaHb/ngrok-stable-linux-amd64.zip

Для Linux 32bit

wget https://bin.equinox.io/c/4VmDzA7iaHb/ngrok-stable-linux-386.zip

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

sudo unzip ngrok-stable-linux-amd64.zip

Для запуска утилиты используем команду

./ngrok http 80

ngrok

И теперь наш сайт будет доступен по адресу который мы видим в терминале, то есть «http://1274a403.ngrok.io»

После закрытия терминала или перезагрузки компьютера, нужно будет опять запускать этот скрипт, и конечно-же ссылка поменяется, и это минус бесплатной версии.

Я выложу ссылку на сайт что я создал, чтобы вы сами убедились что все работает. Ссылка будет доступна с 18-00 по 23-00 киевского времени.

Вот ссылка http://26a24cbe.ngrok.io

Можете дать своему другу этот адрес чтобы можно было проверить ваш сайт.

Вот и все можете вздохнуть с облегчением.

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

Есть вопросы? Спроси на форуме.

Поделитесь с друзьями

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

14 комментариев
Новіші
Старіші Найпопулярніші
Вбудовані Відгуки
Переглянути всі коментарі
Павел

Здравствуйте. а возможно ли установить другой движок? например dle. и как это сделать?

UALinux

Здравствуйте! Лично я не пробовал, но по сути это настоящий веб-сервер, поэтому можете ставить туда любой движок.

Ilya

Здравствуйте!Подскажите пожалуйста в WP пишет следущее «Не могу создать директорию wp-content/uploads/2018/01. Проверьте, доступна ли родительская директория для записи» я открываю в папке где лежит сайт пользователя под которым сижу добавляю в группу www-data и затем разрешаю этой группе делать записи в этой папке,после этого файлы на через WP загружаются на сайт,но когда даю ссылку на свой сайт друзья видят лишь текстовые элементы сайта а обложку,лого,фото и видео не видят.Подскажите в… Читати далі »

UALinux

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

Ilya

В итоге разобрался и все настроил отображаться весь контент стал правильно(даже видосы можно загружать),загвоздка была во взаимодействии ngrok с WP, на их сайте в разделе docs в главе Using ngrok with … все написано правда на инглише русского перевода у них нету.
Теперь все супер доволен как слон:)Спасибо за ваши статьи и сайт!

UALinux

Не за что. Не знаю почему, но у меня не было такой проблемы.

Андрей

А как в ворлд пресс например зделать пустую белую страницу?
И там уже розмещать всё что я хочу

UALinux

Перейти в консоль — > Записи, и добавить новую запись, в которой можно размещать все что вы хотите

Андрей

Тут возникла проблема. При перезагрузки я опять не могу войти в phpmyadmin, всё как бы стерлось. И даже тест сервера нету ничего вообщем как решить?

UALinux

Сделайте еще раз все по инструкции.

Андрей

Здрасвуйте, возникла проблема, я все три команды для установки и разархивирования зделал, удалил фай index.html всё зделал и у меня при запуске http://127.0.0.1 Не запускает установку World Press А запускает It works

UALinux

После удаления файла index.html, перезапустите сервер командой
sudo service apache2 restart

Ptichka_Pahom

Один вопрос — как? Админ, вы вообще компьютер выключаете? Если эНГРОК перезапускать ,он генерирует случайные токены (токен.ngrok.io)

UALinux

Все правильно, в бесплатной версии возможности ограничены, а если вы купите

14
0
Ми любимо ваші думки, будь ласка, прокоментуйте.x