Thứ Tư, 11 tháng 8, 2021

Tạo Apache Virtual Hosts trên Ubuntu


B1: Tạo thư mục và nội dung 

tạo/clone git về /var/www/html/

hoặc tạo thư mục trong /var/www/html/ va tạo file index đưa nội dung vào.


B2: Cấp quyền cho thư mục vừa tạo. (ví dụ tên project ở đây là tour)

sudo chgrp -R www-data /var/www/html/<ten project>

sudo chmod -R 775 /var/www/html/<ten project>


B3: Copy file conf mặc định ra để tạo 1 file cấu hình cho host mới (ví dụ tên miền muốn đặt ở đây là tour.test)

sudo cp /etc/apache2/sites-available/000-default.conf /etc/apache2/sites-available/<ten mien>.conf


B4: Mở file config vừa copy ra sửa lại nội dung (theo ví dụ trên, 'ten mien' la tour.test, 'ten project' là tour)

sudo nano /etc/apache2/sites-available/<ten mien>.conf


<VirtualHost *:80>

        ServerAdmin webmaster@<ten mien>

        DocumentRoot /var/www/<ten project>/public

        ServerName <ten mien>

        ServerAlias www.<ten mien>


        <Directory /var/www/<ten project>>

                Require all granted

                Options Indexes FollowSymLinks MultiViews

                AllowOverride All

                Order allow,deny

                allow from all

        </Directory>

</VirtualHost>


B5: Tạo tên miền trong file host (ten mien = tour.test)

sudo nano /etc/hosts

thêm dòng: 

127.0.0.1 <ten mien>


B6: Tắt config mặc định, và bật config mới tạo

sudo a2dissite 000-default.conf

sudo a2ensite <ten mien>


B7: Kích hoạt module đã viết lại apache và restart apache

sudo a2enmod rewrite

sudo systemctl restart apache2


=> Giờ có thể vào bằng ten mien đó (ví dụ ở đây là tour.test).

Nguồn: hostingger.vn

Không có nhận xét nào:

Đăng nhận xét