Thay đổi thư mục mặc định của Apache trong Fedora

Cũng như trong nhiều bản phân phối Linux khác, các lập trình viên khá bực mình với việc phải dùng quyền root để làm việc với Apache trên máy tính cá nhân của mình khi Apache lưu trữ các website trong thư mục /var/www. Vì vậy chúng ta thường thay đổi cấu hình Apache để Apache tìm đọc tới một thư mục khác trong thư mục home, như vậy chúng ta sẽ dễ làm việc hơn.

Để thay đổi thư mục mặc định này của Apache (/var/www/html/) bạn hãy mở tập tin /etc/httpd/conf/httpd.conf

Bạn tìm dòng có DocumentRoot “/var/www/html” và sửa thành DocumentRoot “/home/username/html”

Bạn tìm dòng có <Directory “/var/www/html”> và sửa thành <Directory “/home/username/html“>

Tiếp theo bạn chmod cho thư mục home của bạn thành 711 và thư mục /home/username/html thành 755:

su -c ‘chmod 711 /home/username’
su -c ‘chmod 755 /home/username’/html’

Bạn cần thiết lập cho SELinux cho phép Apache đọc thư mục home của người dùng:

su -c ‘setsebool -P httpd_enable_homedirs 1’
su -c ‘chcon -R -t httpd_sys_content_t /home/username/html’

Bạn  nhớ thay đổi /home/username/html thành đường dẫn của bạn.

Nếu Apache đang chạy bạn hãy khởi động lại Apache với lệnh “service httpd restart” để những thay đổi trên có hiệu lực.

Advertisements
Bài này đã được đăng trong Fedora, Lập trình, Linux và được gắn thẻ , , , , . Đánh dấu đường dẫn tĩnh.

3 Responses to Thay đổi thư mục mặc định của Apache trong Fedora

  1. Trần Huy nói:

    Cảm ơn bạn rất nhiều về bài viết. Mình đang dùng fedora 15. Cũng đang thắc mắc về vấn đề này ^^

  2. Giang nói:

    ngon nhưng cũng không cần thiết lập selinux vẫn được

  3. Thái Huy nói:

    thank nhiều, mình sử dụng CentOS. Nhưng vẫn xài được câu lệnh này. Cảm ơn chủ thớt rất nhiều

Trả lời

Mời bạn điền thông tin vào ô dưới đây hoặc kích vào một biểu tượng để đăng nhập:

WordPress.com Logo

Bạn đang bình luận bằng tài khoản WordPress.com Đăng xuất / Thay đổi )

Twitter picture

Bạn đang bình luận bằng tài khoản Twitter Đăng xuất / Thay đổi )

Facebook photo

Bạn đang bình luận bằng tài khoản Facebook Đăng xuất / Thay đổi )

Google+ photo

Bạn đang bình luận bằng tài khoản Google+ Đăng xuất / Thay đổi )

Connecting to %s