1. Cài httpd

yum -y install httpd

2. Cấu hình httpd

Mở file /etc/httpd/conf/httpd.conf

- Tìm
ServerTokens OS
sửa thành
ServerTokens Prod
- Tìm
KeepAlive Off  
sửa thành
 KeepAlive On
- Tìm
AllowOverride None
Sửa thành
AllowOverride All
- Tìm
#ServerName www.example.com:80 
Sửa thành
ServerName www.domain.com:80
 www.domain.com: đặt là gì tùy các bạn

- Tìm
ServerSignature On
Sửa thành
ServerSignature Off
- Tìm
AddDefaultCharset UTF-8 
Sửa thành
 #AddDefaultCharset UTF-8
- Tìm
 DirectoryIndex index.html index.html.var
 Sửa thành
 DirectoryIndex index.php index.html index.htm

3. Bật userdir

- Tìm
UserDir disabled
Sửa thành
#UserDir disabled
- Tìm
#NameVirtualHost *:80
Sửa thành
NameVirtualHost *:80
- Tìm
#UserDir public_html
Sửa thành
UserDir public_html
- Tìm
#<Directory /home/*/public_html>
#    AllowOverride FileInfo AuthConfig Limit
#   Options MultiViews Indexes SymLinksIfOwnerMatch IncludesNoExec
#    <Limit GET POST OPTIONS>
#        Order allow,deny
#        Allow from all
#    </Limit>
#    <LimitExcept GET POST OPTIONS>
#        Order deny,allow
 #       Deny from all
 #   </LimitExcept>
#  </Directory>
Sửa thành
<Directory /home/*/public_html>
    AllowOverride FileInfo AuthConfig Limit
   Options MultiViews Indexes SymLinksIfOwnerMatch IncludesNoExec
    <Limit GET POST OPTIONS>
        Order allow,deny
        Allow from all
    </Limit>
    <LimitExcept GET POST OPTIONS>
        Order deny,allow
        Deny from all
    </LimitExcept>
</Directory>
4. Tạo thư mục public_html
Các bạn xem video nhé
Sau khi tạo thư mục public_html các bạn chạy lệnh

chown -R quylevhb:quylevhb /home/user/public_html

thay quylevhb bằng user của các bạn
thay /home/user/public_html bằng path của các bạn

5. Tạo virtual host

Tạo file virtual host trong thư mục /etc/httpd/conf.d với nội dung
 Ví dụ mình tạo file quyle.conf

<VirtualHost *:80>
   DocumentRoot /var/www/html
   ServerName www.domain.com
</VirtualHost>

<VirtualHost *:80>
   DocumentRoot /home/user/public_html
   ServerName www.domain.net
   ServerAdmin webmaster@domain.net
   ErrorLog logs/error_log
   CustomLog logs/access_log combined
</VirtualHost> 
  /home/user/public_html: đường dẫn đến thư mục chứa code site sau này
  www.domain.com: ghi giống với ServerName các bạn đã config trong file httpd.conf
  www.domain.net: domain cho từng user
 

 6. Khởi động httpd
service httpd start
chkconfi httpd on

7. Lưu ý:
- Nếu khởi động httpd báo lỗi thư mục /home/user/public_html không tồn tại thì kiểm tra xem selinux đã được tắt chưa
- Nếu truy cập vào site báo lỗi 403 thì kiểm tra lại chmod

Chi tiết cụ thể các bạn xem video. Xài Dcom nên không dám quay video chất lượng cao các bợn thông cảm =))

 

Bác nào lech đi đâu vui lòng để lại cho mình cái nguồn. Cảm ơn !

Đăng nhận xét Blogger

 
Top