- Как настроить виртуальные хосты в Ubuntu или Debian
- Настройка корневого каталога для сайтов
- Настройка виртуального хоста
- Файл hosts
- Права на папки
- Create symlink to the public_html folder
- Share
- Related articles
- The Importance of World-Class Support
- Why AMD EPYC?
- What Is CPU? Cores, Multithreading, & vCPU
- TechRadar Reviews Hivelocity
- CNCF: Open-Source Cloud Native Solutions
- Need More Personalized Help?
- Linux Managed Services
- Create a Free Account
- Chat with an Expert
- Configure a Bare Metal Server
- Rapid Restore
- DDoS Protection
- Apache NetBeans 12.5
- Установка программного обеспечения
- Одновременная установка всех пакетов программного обеспечения
- Установка пакетов программного обеспечения по отдельности
- Проверка установки
- Устранение проблем
- Указание корневого узла документа для сервера HTTP Apache2
- Создание местоположения корневого узла документов
- Создание нового виртуального узла
- Learn2Crack
- Learn to setup Local Webserver in Linux easily
- Advantages of using it in Linux:
- Instructions:
- Setup Lamp Server:
- Setup phpMyAdmin:
- What is phpMyAdmin ?
- Change default server directory:
Как настроить виртуальные хосты в Ubuntu или Debian
В прошлой статье про установку LAMP я говорил, что напишу про то как настроить виртуальные хосты в Ubuntu и изменить каталог для размещения сайтов. Ну вот, пишу.
В интернете много написано о виртуальных хостах и о том, как их настроить. Но где-то информация устаревшая, где то на половину рабочая. В итоге процедура, которая занимает от силы пять минут, растягивается на несколько часов. У меня та было. Поэтому, для того, чтобы снова не тратить много времени в следующий раз, когда мне это понадобится я и пишу эту статью.
Настройка корневого каталога для сайтов
По умолчанию Apache ищет интернет страницы в /var/www/html. Но для пользователя это может быть неудобно. Поэтому при желании корневой каталог можно сменить. Я например, для своих сайтов буду использовать папку public_html в домашнем каталоге. Кроме того, я сразу же создам папку для тестового сайта testsite.loc и непосредственно папку, в которой будут находится файлы сайта www. То есть нужно создать такую структуру каталогов: /public_html/testsite.loc/www/. Можно сделать это через файловый менеджер, можно через терминал:
Сразу создаем простую тестовую страницу index.html
И сохраняем ее в папку www.
Теперь редактируем файл виртуального хоста 000-default.conf, чтобы указать Apache где мы теперь размещаем сайты:
В открывшимся файле находим строчку, которая начинается с DocumentRoot и меняем путь на новый: /home/user/public_html/. Где user — ваше имя пользователя.
Сохраняем файл и закрываем редактор.
Внесем изменения в файл настроек apache2.conf:
Добавляем в открывшийся файл такой блок:
Опять же, не забываем заменить user на свое имя пользователя. Сохраняем файл.
Настройка виртуального хоста
Создаем файл конфигурации нового хоста. Для этого скопируем стандартный файл 000-default.conf и переименуем его на testsite.conf:
Теперь отредактируем его:
Для удобства можно удалить все закомментированные строки (которые начинаются с #)
Добавляем «ServerName testsite.loc»
Добавляем «ServerAlias www.testsite.loc»
В DocumentRoot указываем путь к каталогу с файлами сайта.
И включаем сайт:
Файл hosts
Для того, чтобы перенаправлять запросы браузера на наш сервер. Отредактируем файл hosts:
В первой строке через пробел, рядом с localhost дописываем домены нашего сайта testsite.loc и www.testsite.loc
Можем проверить результат нашей работы. Набираем в браузере адрес нашего сайта — testsite.loc.
Права на папки
Сервер Apache работает от группы и пользователя www-data. В домашнем каталоге же, владелец файлов текущий пользователь. Поэтому, чтобы не возникало проблем, нужно на файлы и папки внутри public_html и на ее саму изменить права. Для этого вводим в терминале:
user — ваше имя пользователя
Теперь добавляем себя в группу www-data:
И на всякий случай разрешаем чтение и редактирование файлов владельцу и группе:
Первую и третью команды нужно будет выполнять после каждого добавления нового сайта. Только вместо public_htm нужно будет подставлять папку нового сайта.
Ну вот и все по этому вопросу. Вроде бы ничего сложного, но может показаться все так запутанно. Если не можете в чем — то разобраться, пишите в комментарии. Постараюсь помочь.
Источник
Create symlink to the public_html folder
Create symlink to the public_html folder :
If you have ROOT access to your server you can symlink to the public_html folder
Go to the user folder, then type:
ln -s public_html www
ln = link
-s = symbolic
public_html = TARGET directory/file
www = link name
Share
Related articles
The Importance of World-Class Support
Why AMD EPYC?
What Is CPU? Cores, Multithreading, & vCPU
TechRadar Reviews Hivelocity
CNCF: Open-Source Cloud Native Solutions
Need More Personalized Help?
If you have any further issues, questions, or would like some assistance checking on this or anything else, please reach out to us from your my.hivelocity.net account and provide your server credentials within the encrypted field for the best possible security and support.
If you are unable to reach your my.hivelocity.net account or if you are on the go, please reach out from your valid my.hivelocity.net account email to us here at: [email protected] We are also available to you through our phone and live chat system 24/7/365.
Linux
Managed Services
Just Leave Linux to Us
Is maintaining your Linux server keeping your team bogged down? Alleviate unnecessary stress with one of Hivelocity’s Linux Managed Services plans. With reboots, monitoring, updates, and more, your team can rest easy knowing your hardware and OS are in the hands of hosting experts.
Configure your server today and see the benefits a Hivelocity managed Linux solution can offer you!
Create a Free Account
Chat with an Expert
Configure a Bare Metal Server
Create a free account to get started
This website uses cookies to ensure you get the best experience on our website. Please read our Privacy Policy.
Got it!
Rapid Restore
Backup your entire server’s data every night and have access to 5 days of rolling restore points. Restore your server’s data, OS and configuration any time you need it.
- 5 recovery points from previous 5 days Restore data at up to 200GB per hour
- Add more storage space when needed Time stamped recovery points viewable in myVelocity
Our Rapid Restore service saves the day during accidental data loss, hardware failures and virus contraction. Simply pick your recovery point and restore the data from that day.
DDoS Protection
While our competitors may advertise DDoS protection, most often, they are merely implementing easily evaded router rules or simply black-holing targeted servers. They consider this “DDoS protecting their network.” However, neither of these solutions should give comfort to any online business. Should your site be attacked, chances are likely both of these options will end with your server being taken offline. At Hivelocity, we take the responsibility of keeping your servers online very seriously. For this reason, we offer two very serious forms of DDoS protection.
Every solution we provide includes our Filtering Edge of Network System (FENS). FENS is a series of proprietary systems that proactively monitors and protects the entire Hivelocity Network from most common Denial of Service (DOS) and Distributed Denial of Service (DDoS) attacks.
Источник
Apache NetBeans 12.5
This tutorial needs a review. You can open a JIRA issue, or edit it in GitHub following these contribution guidelines. |
В данном учебном курсе рассматривается процедура настройки среды разработки PHP в операционной системе Ubuntu (версия 7.10 и более поздние). Эта процедура предполагает установку и настройку механизма PHP, базы данных MySQL, веб-сервера Apache и отладчика XDebug.
Для работы с этим учебным курсом требуется следующее программное обеспечение и ресурсы.
Программное обеспечение или материал | Требуемая версия |
---|---|