1. sudo mkdir -p /var/www/example.com/public_html
sudo mkdir -p /var/www/test.com/public_html (создаем структуру доменов)
2. sudo chown -R $USER:$USER /var/www/example.com/public_html
sudo chown -R $USER:$USER /var/www/test.com/public_html (назначение прав)
3. sudo chmod -R 755 /var/www (даем права доступа)
4. nano /var/www/example.com/public_html/index.html (создаем демо страницу)
4.1 Добавляем это в файл и сохраняем
<html>
<head>
<title>Welcome to Example.com!</title>
</head>
<body>
<h1>Success! The example.com virtual host is working!</h1>
</body>
</html>
5. cp /var/www/example.com/public_html/index.html /var/www/test.com/public_html/index.html (скопируем во второй домен)
6 nano /var/www/test.com/public_html/index.html (открываем демо страницу второго домена)
6.1 Изменяем на демо данные и сохраняем (Ctrl+X)
<html>
<head>
<title>Welcome to Test.com!</title>
</head>
<body>
<h1>Success! The test.com virtual host is working!</h1>
</body>
</html>
7. sudo cp /etc/apache2/sites-available/000-default.conf /etc/apache2/sites-available/example.com.conf (создаем конфиг для первого домена)
7.1 sudo nano /etc/apache2/sites-available/example.com.conf (открываем этот файл)
7.2 Должно быть так
<VirtualHost *:80>
ServerAdmin admin@example.com
ServerName example.com
ServerAlias www.example.com
DocumentRoot /var/www/example.com/public_html
ErrorLog ${APACHE_LOG_DIR}/error.log
CustomLog ${APACHE_LOG_DIR}/access.log combined
</VirtualHost>
Сохраняем и закрываем
8. sudo cp /etc/apache2/sites-available/example.com.conf /etc/apache2/sites-available/test.com.conf (копируем конфиг первого домена во второй)
9. sudo nano /etc/apache2/sites-available/test.com.conf (открываем конфиг и меняем параметры)
10. sudo a2ensite example.com.conf
sudo a2ensite test.com.conf (включаем виртуальные хосты)
11. sudo service apache2 restart (перезагружаем сервер)
Be the first to comment
You can use [html][/html], [css][/css], [php][/php] and more to embed the code. Urls are automatically hyperlinked. Line breaks and paragraphs are automatically generated.