Первая часть статьи: Web сервер на виртуальной машине (Часть 1). Установка и настройка VirtualBox
Вторая часть статьи: Web сервер на виртуальной машине (Часть 2). Установка Ubuntu Server на VirtualBox
И так осталось проделать следующие операции:
Установка Midnight Commander
Для начала установим Midnight Commander
что бы сделать нашу работу в терминале немного приятнее, для этого необходимо выполнить следующую команду:
sudo apt-get install mc
После чего необходимо ввести пароль и подтвердить установку. По окончанию установки проверим все ли хорошо, наберем в терминале команду:
mc
Должно появиться следующее окно:
Для выхода из Midnight Commander
нажмите F10. Продолжим.
Перейдем к настройке Samba
Samba
понадобиться нам для доступа с нашего компьютера под управлением ОС Windows к файлам, которые расположены на нашем виртуальном web сервере Ubuntu.
Для начала проверим нашу текущую версию самбы. Наберем в консоле команду:
smbd --version
И получим примерно такой ответ:
Перед началом настройки нам необходимо узнать рабочую группу нашей Windows машины. Открываем консоль Windows (Win + R и введите cmd) и вводим команду:
net config workstation
Из ответа выбираем пункт "Домен рабочей станции", у меня это WORKGROUP
:
Запомним имя рабочей станции. И вернемся к нашему виртуальному серверу. Для начала создадим папку в которой будут храниться наши проекты и к которым мы будем иметь доступ из Windows машины. Перейдем в домашнюю папку пользователя, для этого вводим в консоле команду:
cd ~/
Теперь откроем Midnight Commander
и создадим следующие папки samba
и в ней public_html
. Для создания папки в Midnight Commander
нажмите клавишу F7. Выходим из Midnight Commander
(клавиша F10) и перейдем к настройке Samba
.
Для начала сделаем резервную копию файла конфигурации Samba
. Удалим старый файл smb.conf
, создадим новый и откроем его для редактирования:
sudo cp /etc/samba/smb.conf /etc/samba/smb.conf.bak sudo rm /etc/samba/smb.conf sudo touch /etc/samba/smb.conf sudo nano /etc/samba/smb.conf
После того как мы открыли файл smb.conf
для редактирования, добавьте в него следующие настройки (измените их в соответствии с вашими пожеланиями)
#======================= Global Settings ===================================== [global] workgroup = WORKGROUP server string = Samba Server %v netbios name = ubuntu security = user map to guest = bad user dns proxy = no #============================ Share Definitions ============================== [MyShare] path = /home/coder/samba browsable = yes writable = yes guest ok = yes read only = no
Сохраняем файл Ctrl + x и перезапускаем самбу:
sudo service smbd restart
Установим права для записи в общую папку:
sudo chmod -R 0777 /home/coder/samba
Samba
готова к работе. Добавим в нее тестовый сайт. Для этого откройте "Мой компьютер" "Сеть" "Ubuntu" или Win + r и введите \\ubuntu, откроется список сетевых папок на нашем сервере. На данном этапе это одна папка MyShare
, откроем ее и перейдем в папку samba/public_html
". Создадим в ней папку testsite.local
, а в ней файл index.php
со следующим содержанием:
<?php phpinfo();
Настройка виртуальных хостов
Перед тем как начать настройку виртуальных хостов, нам необходимо добавить папку /home/coder/samba/public_html
в конфигурацию apache
, иначе мы будем получать сообщение о том что доступ закрыт (Forbidden You don't have permission to access / on this server.). Открываем консоль сервера и вводим команду:
sudo nano /etc/apache2/apache2.conf
Перейдите в конец файла (Ctrl + v несколько раз) и введите следующие настройки:
<Directory /home/coder/samba/public_html/> Options Indexes FollowSymLinks AllowOverride None Require all granted </Directory>
Сохраняем Ctrl + x и перезагружаем apache
для того что бы изменения вступили в силу:
sudo service apache2 restart
Теперь перейдем к настройке виртуальных хостов.
Откройте консоль сервера. Скопируем файл настроек для нашего виртуального хоста:
sudo cp /etc/apache2/sites-available/000-default.conf /etc/apache2/sites-available/testsite.local.conf
Откроем его для редактирования:
sudo nano /etc/apache2/sites-available/testsite.local.conf
Файл будет выглядеть следующим образом (комментарии из файла были удалены):
<VirtualHost *:80> ServerAdmin webmaster@localhost DocumentRoot /var/www/html ErrorLog ${APACHE_LOG_DIR}/error.log CustomLog ${APACHE_LOG_DIR}/access.log combined </VirtualHost>
Поправим его для нашего первого тестового сайта и преведем его в следующий вид:
<VirtualHost *:80> ServerAdmin webmaster@testsite.local ServerName testsite.local ServerAlias www.testsite.local DocumentRoot /home/coder/samba/public_html/testsite.local ErrorLog ${APACHE_LOG_DIR}/error.log CustomLog ${APACHE_LOG_DIR}/access.log combined </VirtualHost>
Сохраните и закройте его Ctrl + x. Теперь необходимо включить наш новый виртуальных хост, для этого в консоле сервера вводим команду:
sudo a2ensite testsite.local
После выполнения команды необходимо перезапустить Apache
, чтобы изменения вступили в силу:
sudo service apache2 restart
Добавим наш сайт в hosts
сервера. В консоле вводим команду:
sudo nano /etc/hosts
И добавляем следующую строку:
127.0.0.1 testsite.local
Сохраняем и закрываем файл hosts
(Ctrl + x).
На этом этапе с сервером закончили. Теперь необходимо открыть файл С:/Windows/System32/drivers/etc/hosts
на Windows машине и добавить в конец файла следующую строку:
192.168.137.133 testsite.local 192.168.137.133 www.testsite.local
Сохраняем файл Ctrl + s и закрываем его.
Проверим, для этого откроем браузер и в адресную строку введем http://testsite.local/
. Если Вы все правильно сделали, то увидите примерно следующую картину:
Установка phpMyAdmin
Установим phpMyAdmin
для удобства работы с MySql
, в консоле вводе следующие команды:
sudo apt-get update sudo apt-get install phpmyadmin
1-я команда обновит наши пакеты, а вторая установит сам phpMyAdmin
. В процессе установки Вам необходимо будет указать кто будет использовать phpMyAdmin
. По старой традиции отмечаем все пункты пробелом выбираем "Ок" и жмем Enter.
Следующий вопрос будет об использовании основной конфигурации для БД phpMyAdmin
. Выбираем "Да" и жмем Enter.
Далее введите пароль администратора БД.
И пароль для самого приложения phpMyAdmin
:
Ну и подтверждение пароля, куда ж без него:
После установки проверим все ли хорошо, откройте браузер и введите в адресную строку http://192.168.137.122/phpmyadmin
или http://testsite.local/phpmyadmin
Вы должны увидеть стандартную страницу авторизации phpMyAdmin
:
phpMyAdmin
установлен и готов к работе.
На этом все, спасибо за внимание.
Комментарии
У меня в итоге, на testsite.local браузер ругается почему-то Forbidden
ОтветитьYou don't have permission to access / on this server.
Apache/2.4.12 (Ubuntu) Server at testsite.local Port 80
В хосте винды прописал айпи по которому по ssh подключался (тот, который в виртуалке убунта получила).
Проверьте права к папке с проектом
ОтветитьДа вроде на чтение как минимум для всех есть. Из этой же папки просто по ip всю подключается. А вот с тестсайт.локал чего-то фокус не удаётся...хм
ОтветитьУ Вас testsite.local в папке пользователя или var/www?
ОтветитьИ можно посмотреть на содержание apache2.conf
Как можно вывести этот сервер из локальной сети в глобальную? IP и домен куплены у провайдера
ОтветитьУ вашего роутера через который ты получаешь интернет есть внешний ip.
ОтветитьВ роутере пробрасываешь 80 порт на локальный компьютер с сайтом.
В админке домена в нейм серверах указываешь что твой сайт живет по твоему внешнему IP.
В виртуал хосте не забудьте прописать свой домен, иначе будет отдаться сайт который у вас в localhost
получается 80 порт на IP виртуальной машины: 192.168.137.1
Ответитьмне роутер не даёт прописать такой адрес, ответ: The IP address is not in the same subnet with the LAN!
в админке домена я указываю адрес сайта по которому он работает локально?
в хосте виртуалки прописал: 127.0.0.1 мой_домен
Апачу надо указать что бы он слушал внешний адрес
ОтветитьListen 127.0.0.1:80
Lisnet 192.168.137.1:80
sudo netstat -natp проверяем слушает или нет
192.168.137.1 - это адрес локальной сети
в роутере пробрасываем внешний 80 порт на внутренний на ваш ip 192.168.137.1
К примеру роутер имеет внешний ip 8.8.8.8 он получает запрос 8.8.8.8:80 и перенаправляет его на 192.168.137.1:80 согласно правилам forwarding в роутере
Здравствуйте! После выполнения всех шагов, при обращении к сайту, apache все равно ссылается на стандартную директорию /var/www, хотя я в настройках apache2.conf прописываю новую директорию. Плюс у меня вопрос. В папке /apache2/sites-available есть файл default, а 000-default.conf нет файла. Файл default содержит:
Ответить<VirtualHost *:80>
ServerAdmin webmaster@localhost
DocumentRoot /var/www
<Directory />
Options FollowSymLinks
AllowOverride None
</Directory>
<Directory /var/www/>
Options Indexes FollowSymLinks MultiViews
AllowOverride None
Order allow,deny
allow from all
</Directory>
ScriptAlias /cgi-bin/ /usr/lib/cgi-bin/
<Directory "/usr/lib/cgi-bin">
AllowOverride None
Options +ExecCGI -MultiViews +SymLinksIfOwnerMatch
Order allow,deny
Allow from all
</Directory>
ErrorLog ${APACHE_LOG_DIR}/error.log
# Possible values include: debug, info, notice, warn, error, crit,
# alert, emerg.
LogLevel warn
CustomLog ${APACHE_LOG_DIR}/access.log combined
Alias /doc/ "/usr/share/doc/"
<Directory "/usr/share/doc/">
Options Indexes MultiViews FollowSymLinks
AllowOverride None
Order deny,allow
Deny from all
Allow from 127.0.0.0/255.0.0.0 ::1/128
</Directory>
</VirtualHost>
Здравствуйте. Строка указывающая на папку с сайтом
Ответить<VirtualHost *:80>
...
DocumentRoot /home/coder/samba/public_html/testsite.local
...
</VirtualHost>
В apache2.conf мы разрешаем обращение к папке /home/coder/samba/public_html/, что бы не получать Forbidden You don't have permission to access / on this server.
По поводу файла, используйте default, название файла и его содержимое скорее всего зависит от версии
По вашему методу по идее можно создавать много виртуальных хостов? Просто я читал и другие статьи по настройки виртуальных хостов и там не создавался файл для каждого отдельного виртуального хоста типа testsite.local.conf, а просто добавлялись хосты в файл 000-default.conf.
ОтветитьДа можно создавать любое количество виртуальных хостов, по аналогии с примером testsite.local
ОтветитьДостаточный конфиг для работы виртуалки в убунту
Ответитьглавное не забудьте ссылку или сам конфиг поместить в папку site-enable и перезапустить
sudo service apache2 restart
<VirtualHost *:80>
ServerAdmin webmaster@localhost
DocumentRoot /home/user_name/project/site
ServerName site.local
ServerAlias alter-name.local
ErrorLog ${APACHE_LOG_DIR}/error.log
CustomLog ${APACHE_LOG_DIR}/access.log combined
<Directory /home/user_name/project/site>
Options Indexes FollowSymLinks
AllowOverride All
Require all granted
</Directory>
</VirtualHost>
Да, проблема оказалась в том, что нужно запустить конфиг сайта, выполнив команду a2ensite sitename.conf. Эта команда вроде копирует файл конфигурации виртуального хоста из папки sites-available в папку sites-enable. Потом перезапускаем apache и норм все. Всем спасибо за советы.
ОтветитьПодмечу, не копирует, а вставляет ссылку на файл конфига из папки sites-available в sites-enable
ОтветитьЯ пока только начал изучать unix системы, объясни пожалуйста, что это значит? На сколько я вижу, в папке sites-enable после выполнения команды a2ensite появляется такой же конфиг файл, как в папке sites-available, только в консоли он выделен другим цветом. Это то есть и есть ссылка на файл а не сам файл? Как ярлык что ли?
ОтветитьНашел статью на эту тему) Я примерно так и предполагал, как и в программировании получается. Ссылка на объект или переменную.
ОтветитьПри попытке зайти в MyShare, Windows 10 пишет что не может получить доступ к //ubuntu/MyShare. Почему так может произойти, и что нужно поправить?
ОтветитьА саму убунту виндовс видит, т.е. //ubuntu есть список папок? Если да, то проверте права на папку myShare.
ОтветитьИ кстати здесь:
[MyShare]
path = /home/coder/samba
Вместо coder должно быть имя вашего пользователя
Да, спасибо за ответ, я реально ваше имя пользователя вставил
ОтветитьПодскажите что нужно настроить, что бы сервер читал файлы .htaccess. У меня в нем ЧПУ настроено, и сейчас сервер (делал по вашей инструкции) его игнорирует
ОтветитьAllowOverride None
ОтветитьЭта директива отвечает за права файла htaccess, если хотите, чтобы файл конфигурации мог полностью переопределять конфигурацию сервера apache, установить эту директиву в значение All
AllowOverride All
A в каком файле эта настройка?
ОтветитьА в каком вы прописывали <Directory></Directory> туда и прописывайте) Это просто одна из директив. Вы этот код должны были написать в файле apache2.conf, вернитесь назад и, прочитайте в этом разделе пункт о настройке хостов. Просто поменяйте у этой директивы значение с Non на All
ОтветитьНету темы как теперь вывести этот сервер из локальной сети в глобальную?
ОтветитьВ настройках виртуалки есть настройки сети. Виртуалке выдается IP вашей локальной сети, и она может настраиваться как обычный сервер или что либо другое. Что бы пробросить свой ПК или виртуалку как минимум из "дома" в глобальную сеть можно почитать тут:
Ответитьhttp://кодер.укр/записи/домашний-web-сервер-на-динамическом-ip
Вывел в глобальную сеть таким способом:
ОтветитьВ настройках сети виртуальной машины включил сетевой мост.
Запустил машину, прописал ifconfig, получил eth0 IP: 192.168.1.105
Вот его я уже смог пробросить в роутере на 80 порт. При вводе моего статического IP грузилась дефолтная страница апача из /var/www
Я просто перенес в /var/www свой сайт и расшарил для винды.
Для доступа SSH:
настроил согласно инструкции http://help.ubuntu.ru/wiki/ssh
Пробросил в роутере тот же IP 192.168.1.105 порт 4545. Соответственно вы пишете свой порт в настройках SSH
забыл. /etc/apache2/sites-available/testsite.local.conf здесь настройки поменял для другой директории.
Ответитьпока не понял как присвоить купленный у провайдера домен для сайта.
Потерялся доступ к phpmyadmin.
Ответитьsudo nano /etc/apache2/apache2.conf
добавил свою диркторию
<Directory /var/www/>
Options Indexes FollowSymLinks
AllowOverride None
Require all granted
</Directory>
В настройках домена, есть такое настроить DNS. Там нужно прописать ip адрес вашего сервера
Ответитья так понимаю требуется установить DNS-сервер в убунте и его настроить. т.к. провайдер требует настроенный NS сервер. есть вариант использовать timeweb.com, но это платно
ОтветитьЕсли у вас есть где то у хостера свой домен, создайте в нем поддомен, и в NS пропишите для вашего поддомена свой статический IP. А когда получится можно и домен сам направить на ваш статический IP.
ОтветитьНет, нужно в настройках домена просто прописать ip адрес цифрами
ОтветитьДобавьте поддомен и к нему A-запись c IP Вашего сервера, в течении 72 часов должно заработать
ОтветитьВсё было прекрасно, до ввода в строку браузера
Ответитьmesyte.locl/phpmyadmin/
phpMyAdmin - Error
The mbstring extension is missing. Please check your PHP configuration.
Подскажите где и что нужно подправить
домен неправильно написал, ну и ладно. встречал записи в интернете. что нужно раскомментировать extension=mbstring.so
Ответитьперехожу в файлы:
/etc/php/7.0/apache2/php.ini
и
/etc/php/7.0/cli/php.ini
Раскомментирую extension=php_mbstring.dll, добавляю запись extension=mbstring.so
и раскомментирую все правила, что находится в пределах [mbstring].
Результат нулевой
помогла установка модуля
Ответитьsudo apt-get install php-mbstring php7.0-mbstring php-gettext libapache2-mod-php7.0
перезапуск сервера
sudo service apache2 restart
всё работает.
Теперь правда не уверен на счёт правильности настройки файлов php.ini
Ответитьну да ладно, по ходу дела буду исправлять.
Как бы, мне теперь получить доступ к сайту, на удалённой машине? То есть, если я разрабатываю сайт на своём сервере. как сделать, что бы клиент который сидит за своим ПК мог следить за изменениями на сайте?
ОтветитьЗапись в файле hosts
Ответить178.94.27.137 mesyte.locl
Ничего не даёт
У вас на локальной машине прописан хост?
ОтветитьС локальной машины на виртуалку заходит?
ОтветитьУ меня такая конфигурация.
ОтветитьZyXEL который не даёт юзать 80-й порт. в NAT пробросил с 8080 на 8080 порт на локальный ПК IP 192.168.0.100 (на котором установлена виртуальная машина). VirtualBox Host-Only Ethernet, вообще не настраиваю.
В Настройках Сеть вкладка "Адаптер1" -> NAT -> дополнительно -> проброс портов -> | Протокол TCP | Порт хоста 8080 | Адрес гостя 10.0.2.15 | Порт гостя 80 | -> Ok -> Ok.
На удалённой машине на которой хотим юзать сайт в файле hosts дописываем
IP роутера mysyte.com
Теперь в браузере пишем домен mysyte.com:8080, свободно попадаем на сайт.
У кого нет проблем с 80 портом. Делаем всё тоже самое, но вместо 8080 везде проставляем 80-порт. Соответственно в браузере пишем обыкновенную ссылку без порта mysyte.com (не mysyte.com:8080), попадаем на сайт.
У меня всё ещё более грустно, так как на работе провайдер даёт динамический IP (статику нужно заказывать) и скорость 10 мб/с на 30-ть машин (вообще не вариант)
За то дома такой проблемы нет, ни с портом, ни с IP адресом, да и скорость 100 мб/с, на один ПК, который к тому же в рабочее время в 100% простое. Так что буду вести проект на домашнем ноуте, тем более он достаточно мощный, даже в сравнении с рабочим псевдо сервером.
На крайняк для чистоты эксперимента можно отключить.фаервол и брандмауер. Потом можно толково настроить.
ОтветитьИ всё бы хорошо вот только сетевой папки не видно. Буду искать как подшаманить
ОтветитьПолезная информация)
ОтветитьЕсть ещё проще способ В Адапрер1 Указываем сетевой мост. А на роутере пробрасываем нужные порты прямо на виртуальную машину. И всё чудненько работает
Ответитьда заходит.
ОтветитьА если посмотреть немного в другую сторону:
Ответитьhttp://кодер.укр/записи/домашний-web-сервер-на-динамическом-ip
или
http://кодер.укр/записи/домашний-хостинг-своими-руками
спасибо, ознакомимся.
Ответитьчто-то вторая статья вообще никак не помогла, к
ОтветитьВ самом конце приписка просто указать в hosts файле домен и IP своего ПК на котором сайт висит. В общем то кроме команд с опечатками, данная статья, ничем не удивила.
"В самом конце приписка просто указать в hosts файле домен и IP своего ПК на котором сайт висит" - это если невтерпеж. А так все работает, проверял.
Ответитьда єто я дурак. Нету там ошибок. но всё равно не помогло. приду на работу буду курочить роутер
Ответитьвс'же кажется есть ошибка в єтой строке
Ответить"/etc/apache2/site-avalible/you_file_name.conf"
Может проблема в firewall, антивирусе или еще какой-нибудь хр#не, которая не пускает на ПК. Также может быть необходимо настроить роутер, но это лишь предположения.
Ответить"приду на работу буду курочить роутер", буду ждать известий)))
Ответитьв общем начну всё с начала, до гробил я виртуалку. apache2 не хочет перезагрудаться даже после перезагрузки системы. при том что уже, эдак раз 20- прошёлся по всем файлам которые нужно было правит. Ошибок не нашёл, зато постепенно стал отмирать сайт и домен. на локалке имею в виду. устал. приду сначала сброшу настройки роутера, восстановлю его с бекапа, отключу к чертям фаервол, и переустановлю линукс со всей конфигурацией.
ОтветитьЕщё же с сайтом повезло. На Joomle 1.5. запускаю, а там белій экран. включил ошибки, а ему хоть бы хны. Белым-бело
ОтветитьПервая статья похоже больше подходит, в части настройки роутера. А вот велосипед с регистрацией на DNS сервере, не понял. Єто для желающих приобрести дополнительный геморой?
ОтветитьПонятия не имею, автор зайдет, ответит))) ¯ \ _ (ツ) _ / ¯
ОтветитьПо поводу днс, это был первый попавшийся сервис по поддержке динамических DNS, причем бесплатный. А по поводу Джумлы 1,5 это старая штука, а вы имеете на борту 7 пхп, в котором много чего изменилось. Либо читайте логи и фиксите все что найдете либо ставьте php5.4 думаю запустится
ОтветитьАга, вот оно в чём дело, ну спасибо. Теперь суть ясна (на счёт ДНС). На счет джумлы. Сильно сомневаюсь что имеет смысл что-то фиксить. Обычно такие проэкти тянут одно за другим, по всему коду (дурная развлекуха). Думаю лучше на ново испечённый домен, вренменно, повесить свой самописный сайт, только ради по тестить, а после, переписать сайт клиента.
ОтветитьПоявилась трудность на домашнем ПК. Роутер не даёт создать два правила на порт 80 для разных виртуальных машин. Решил вернуться к решению представленном в данном мануале в Части 1.
ОтветитьНо так же возникла другая проблема. На домашнем ПК, В Локальная сеть -> Свойства -> Доступ | отсутствует выпадающий список b cjjndtncndtyyj ytkmpz ds,hfnm пункт "VirtualBox Host-Only Network". Как это исправить может кто сталкивался?
* и соответственно отсутствует
ОтветитьПроблему решил таким способом, снёс VirtualBox NDIS6 Bridged Networking Driver, Oracle VM VirtualBox и драйвер своей сетевой карты. Переустановил всё по новой. Выпадающий список появился.
ОтветитьПродолжаем экспериментировать )))
ОтветитьС такой историей уже можно писать свою статью)
Ответитьне совсем. в моём случае. это путь проб и ошибок, при последовательном усложнении поставленной задачи. Такое не линейное решение лучше представить именно в том виде в котором есть. То есть в коротких, вложенных сообщения. Хотя вложенность тут немного нарушил, а подправить нету возможность. функционал не позволяет (((
ОтветитьПри удачном решении задачи все таки можно было бы ее описать, может кому то пригодится. В крайнем случае использовать эту инфу как напоминалку для себя
ОтветитьПоглядим что получится. Мне пока не удалось добиться пере направления запросов с одной виртуарьной машины, на ту или иную в зависимости от запрашиваемого домена. Кроме того нужно правильно настроить NS-ы. Тогда можно будет считать что весь путь пройден. А там можно задуматься о написании статьи.
ОтветитьС другой стороны. странно писать статью, когда нету 100% понимания как всё это работает. Только в качестве шпаргалки для не до администраторов. С другой стороны очень странно что до сих пор нету полного мануала по решению такой задачи как настройка хостинга для 10-ка сайтов. при том что такая задача уже решена 100-ми, а может и 1000-ми людей.
ОтветитьМожет причина в сетевом устройстве Qualcomm Atheros AR8171/8175 PCI-E Gigabit Ethernet Controller?
ОтветитьПоявилась проблема которую не имею представления как решить.
ОтветитьЕсть 5-ть виртуальных машины. На каждой из них лежат разные сайты.
Как в windows 10 перенаправлять на тот или иной IP адрес виртуальной машины, В зависемости от запрашиваемого домена?
попробую создать шестую виртуальную машину с Ubuntu Server где попробую настроить проброс на другие виртуалки.а с роутера перенаправлю все запросы на данную виртуальную машину.
Ответитьдоброго. после редактирования файла smb.conf и попытки рестарта smbd service получаю следующее:
ОтветитьJob for smbd.service failed because the control process exited with error code. "see systemctl status smbd.service" and "journalctl -xe" for details.
systemctl status smbd.service дает:
smbd.seruice - LSB: start Samba SMB/CIFS daemon (smbd)
Loaded: loaded (/etc/in it.d/smbd; bad; uendor preset: enabled)
Actiue: failed (Result: exit-code) since Sat 2016-03-24 12:47:10 CEST; 6min ago Docs: man:systemd-sys u-generator(8)
Process: 9663 ExecStop=/etc/in it.d/smbd stop (code=exited, status=0/SUCCESS) Process: 9601 ExecReload=/etc/in it.d/smbd reload (code=exited, status=0/SUCCESS) Process: 9672 ExecStart=/etc/init.d/smbd start (code=exited,
Помогите решить, пожалуйста.
ну так smb.conf в студию
Ответитьэтот файл был сделан как указано в мануале. сначала зарезервирован, потом создан новый с настройками как тут описано открывал этот фалй в mc все как написано. при попытке обратиться к нему выдает вышеуказанную ошибку. при восстановлении smb.conf по умолчанию smbd service откликается как положено.
Ответитьпопробуй в конфиге если есть
Ответитьsecurity = share
закоменть
После авторизации в php myadmin снизу пишет:
Ответить"Расширение mcrypt не найдено. Пожалуйста, проверьте ваши настройки PHP."
Подскажите как решить вопрос? (Желательно по подробнее)
Попробуйте установить расширение:
Ответитьsudo apt-get install php5-mcrypt
И включить модуль:
sudo php5enmod mcrypt
После чего перезагрузите сервер
Вопрос решился, всё заработало! Спасибо!!!
ОтветитьОтлично)
ОтветитьДобрый день!
ОтветитьДали инструкцию, объяснить не объяснили, что да как:
"настраиваешь на отдельной виртуальной машине прокси сервер, на нем поднимаешь веб сервер"
Вот думаю, то что описано в Вашей статье это то. что мне насоветовали или нет?
Здравствуйте, если вам нужен веб сервер на виртуальной машине, то это то что вам нужно, если нет, то опишите задачу подробнее, попробую помочь.
Ответитьнужно зайти на амерский сайт с айфона, только с амерским IP, дали такую инструкцию, вот пытаюсь разобраться что мне нужно, веб сервер на виртуальной машине или что то другое, сам не пойму)
Ответить"настраиваешь на отдельной виртуальной машине прокси сервер, на нем поднимаешь веб сервер, ложишь туда PAC файл, его простой синтаксис есть в инете, потом указываешь в настройках IOS вайфай/прокси AUTO и URL к этому файлу. Весь трафик идет через виртуальную машину по socks5, выход можно настроить какой угодно."
Жесть, я думаю что эту задачу можно решить проще. Установка и настройка виртуальной машины для таких целей - это как то сложно. Может воспользоваться прокси онлайн?
Ответитьдело в том, что есть потребность делать это на лавочке с семечками, а тащить ноут на улицу не есть хорошо!
Ответитьтак то опыт настройки виртуальной машины есть не большой, в данный момент пытаюсь понять Ваш вариант подходит под описание или нет?
Ну по данной инструкции вы точно сможете настроить виртуальную машину как веб сервер, а все остальное уже в ваших руках
Ответитьблин, еще чуть чуть..
Ответитьсамое главное, что меня смущает:
"настраиваешь на отдельной виртуальной машине прокси сервер, на нем поднимаешь веб сервер"
"на нем поднимаешь веб сервер"-на ком на нем, на виртуальной машине или на прокси-сервере ?
Я тут мимо проходил)
ОтветитьМне кажется вам нужно заняться настройкой в качестве прокси сервера веб-сервера Apache, доступного из Интернет.
Я пошел дальше ┌( ಠ_ಠ)┘
Зачем настраивать веб сервер, тогда? Думаю что имелось ввиду настроить прокси на апаче
ОтветитьХотелось бы добавить.
ОтветитьСтавил на Ubuntu Server 16.04.01
Все работает.
Только при установке не спрашивал про установку дополнительных пакетов, имя хоста, и установку сертификатов.
IP адрес присвоил другой, (кто не знает можно глянуть командой ifconfig)
При конфигурировании phpmyadmin не спрашивает имя пользователя и пароля администратора phpmyadmin.
Только пароль к приложению. Соответственно, потом по адресу http://testsite.local/phpmyadmin не знал имя администратора,
пока не посмотрел в /etc/phpmyadmin/config-db.php
А так хорошая статья.
Спасибо, очень полезный комментарий
ОтветитьДобрый день.
ОтветитьРебята, ну посмотрели мы какого пользователя вбивать для входа в панель.
А у него права-то какие-то урезанные, например базы создать нельзя, написано "нет привилегий". Какой тогда пользователь админский будет для входа в панель phpmyadmin?
юниксвэй )
Ответитьнаходится этот пользователь в /etc/mysql/debian.cnf
и уже под ним можно рулить в phpmyadmin.
Не понятно с для какой роли создаётся пользователь про установке?
Здравствуйте.
ОтветитьДелаю как у вас описано. Дошел до шага записи в smb.conf ,записал в файл то что написано.
Заменил /coder/ на своего пользователя.
Но папку MyShare найти не могу. поиск по ubuntu ничего не дает.
У меня имя пользователя: ubuntu.
Помогите понять в чем проблема?
Соррян. комп перезагрузил и папка появилась
ОтветитьПрописал 192.168.137.133 testsite.local и не работает.
ОтветитьПробовал открыть через 192.168.137.133, тоже не работает.
Помогите пожалуйста
Выполните в терминале убунты команду ifconfig. Эта команда вернет вам ip, введите его в адресную строку браузера вместо 192.168.137.133
ОтветитьЗдравствуйте. Выполнил все три части.
ОтветитьApache2 Ubuntu Default PAge у меня открывается по адресу: http://192.168.137.223/ . https://кодер.укр/images/posts/37/virtualbox-ustanovka-ubuntu-server-result.jpg
А вот страничка с phpinfo немогу найти по какому ip открыть.
Скрин консоли с ifconfig: http://picua.org/img/2016-11/22/s0mh0x58dci98n64gk9c9uw9q.png
Если по инструкции, то должно быть доступно по testsite.local
ОтветитьТретий раз устанавливаю по 3 частям этой инструкции.
ОтветитьIp адрес стандартной страницы ubuntu получаю через ifconfig.
Но домен testsite.local не работает.
может потому что сейчас версии ubuntu обновились и теперь нужно по другому устанавливать ее?
Думаю, что нет. Нужно понять где именно домен testsite.local не работает.
ОтветитьЕсли на виртуальной машине (ubuntu), то нужно проверить правильность добавления виртуального хоста и права на папку.
Если testsite.local работает на виртуальной машине, а не работает в windows, то проверьте файл hosts:
virtual.server.ip.addr testsite.local
где
virtual.server.ip.addr
- ip виртуальной машиныВсе это при условии описанном выше, т.е. страницу Apache по умолчанию Windows открывает
Прописав 192.168.137.133 testsite.local не працює
ОтветитьПопробуйте это
Ответитьhttps://кодер.укр/записи/web_сервер_на_виртуальной_машине_часть_3_настройка_ubuntu_server#577
или
https://кодер.укр/записи/web_сервер_на_виртуальной_машине_часть_2_установка_и_ubuntu_server_на_virtualbox#331
Здравствуйте. У меня комп в домене. Когда я захожу в сеть и нахожу там UBUNTU, чтоб попасть в папку MYSHARE у меня спрашивает логин и пароль, при чем не подходит ни доменная, ни та, которую создал на virtualbox.
ОтветитьУ меня конфиг php открывается когда водишь http://testsite.local/testsite.local/
Ответитьпочему так ?
sudo chmod -R 0777 /home/coder/samba пишет нет такого файла или каталога. что мне делать?
ОтветитьЗамените coder на имя своего пользователя в Ubuntu
ОтветитьСоздадим в ней папку
, а в ней файл со следующим содержанием------ не смог создать index.php. каждым шагом трудно стало подскажите пожалуйстаОтветитьА в чем проблема? Что пишет, какая ошибка?
ОтветитьВсе привет.
ОтветитьУ меня почему-то не доступен интернет внутри ubuntu.
Если поменять VirtualBox Host-Only Ethernet Adapter на NAT, то тогда появляется, но не виден сервер из винды)
Решил добавлением 2 сетевой карты NAT
ОтветитьТакая же проблема. Недоступен Интернет внутри Убунты. Виден сервер винды, но инета в убунте нет. Что делать. Как именно Вы решили?
ОтветитьПривет всем!
ОтветитьПомогите, пожалуйста.
Все эти 3 части я выполнил. Кроме этого на виртуальной машине создал сайт на Wordpress (1 страница Hello World)
Он отлично и быстро открывается на моем компьютере через 192.168.137.132 (в строке браузера)
Ip у меня не выделенный от провайдера (я так понимаю - "серый")
Можно ли достучаться к моему сайту с любой точки мира (сделать доступным)?
И как это сделать?
Попробуйте что-то из этого: https://кодер.укр/поиск?query=домашний
ОтветитьЯ уже имею и белый IP (выделенный IP). Роутера нет. Кабель идет от провайдера напрямую до компа.
ОтветитьОсновная ОС Wind10, На Virtualbox Ubuntu 14 с сайтом на Wordpress.
Через браузер 192.168.137.132 сайт на вордпресс открывается
Но через localhost - нет
Через ip 194.213.105...... тоже нет.
Помогите плз
Возможно с настройками самого Virtualbox че-то не то?
ОтветитьСама винда отдает что-то на запрос извне? Если нет, то нужно настроить саму винду для начала
ОтветитьОчень много времени потратил, но никак не могу зайти в папку Ubuntu. В обозревателе ее не видно. Вроде вписал все верно, как минимум вместо coder написал имя пользователя
Ответить