Máy tính, Internet > Máy vi tính > Sử dụng phần mềm

Cách cài đặt và thiết lập cấu hình Apache trong Ubuntu ?

nbbnbmn

Trong bài viết sau, chúng tôi sẽ trình bày 1 số thao tác cơ bản để cài đặt và thiết lập hệ thống web server sử dụng Apache trên nền tảng Ubuntu. Thực chất, công đoạn này khá đơn giản và dễ dàng, các bạn chỉ việc sử dụng Synaptic Package Manager, Ubuntu Software Center để tìm kiếm và cài đặt gói module apache2. Hoặc dùng Terminal và gõ lệnh sau:

sudo apt-get install apache2

Sau khi quá trình cài đặt này hoàn tất, các bạn khởi động trình duyệt và gõ địa chỉ http://localhost. Nếu kết quả hiển thị It Works! có nghĩa là chúng ta đã cài đặt Apache thành công:

Thiết lập và tùy chỉnh Apache:

Sau khi cài đặt Apache,ứng dụng sẽ được thêm vào danh sách init.d của hệ thống, do đó có thể tự khởi động cùng với hệ điều hành. Sử dụng những lệnh sau để khởi động, kích hoạt và ngừng hoạt động của Apache:

sudo /etc/init.d/apache2 start #start apache

sudo /etc/init.d/apache2 stop #stop apache

sudo /etc/init.d/apache2 restart #restart apache

Nếu không muốn Apache tự khởi động cùng hệ thống, gõ lệnh sau:

sudo update-rc.d -f apache2 remove

Còn nếu muốn làm ngược lại quá trình trên thì sử dụng lệnh:

sudo update-rc.d apache2 defaults

Nhưng lưu ý rằng những lệnh trên chỉ áp dụng với các distro dựa trên Debian (bao gồm Ubuntu) mà thôi.

Thay đổi thư mục localhost mặc định:

Ở chế độ default, Apache sẽ chỉ hoạt động dựa trên thư mục /var/www. Đồng thời cũng có nghĩa rằng bất cứ file nào bạn đặt tại đây cũng sẽ hiển thị và truy cập từ đường dẫn http://localhost. Ví dụ: nếu bạn muốn đường dẫn này sẽ trỏ trực tiếp đến 1 thư mục khác (trong trường hợp này là /home/user/public_html) thì hãy làm theo các thao tác sau. Trước tiên, hãy đảm bảo rằng thư mục /home/damien/public_html có tồn tại, tạo 1 trang HTML đơn giản và đặt tên là index.html, đặt ở trong thư mục public_html. Sau đó, mở Terminal và gõ lệnh:

gksu gedit /etc/apache2/sites-enabled/000-default

Thay đổi DocumentRoot /var/www thành DocumentRoot /home/user/public_html, và <Directory /var/www/> thành <Directory /home/user/public_html/>:

Lưu thay đổi của file này, sau đó khởi động lại Apache:

sudo /etc/init.d/apache2 restart

Mở lại đường dẫn http://localhost trên trình duyệt, bạn sẽ nhìn thấy file html bên trong thư mục public_html:

Một số thiết lập khác:

Trong những trường hợp khác, nhiều người sử dụng lại không muốn thay đổi những thuộc tính, thông số mặc định của hệ thống thì họ có thể áp dụng phương pháp tạo nhiều web site và hướng Apache đến từng site riêng biệt đó. Trước tiên, hãy tạo file cấu hình cho site mới:

sudo cp /etc/apache2/sites-available/default /etc/apache2/sites-available/site1

Chỉnh sửa file này:

gksu gedit /etc/apache2/sites-available/site1

Thay đổi DocumentRoot /var/www thành DocumentRoot /home/user/public_html <Directory /var/www/> thành <Directory /home/user/public_html/>. Sau đó lưu lại thay đổi trên file này. Tạm thời tắt bỏ thiết lập mặc định, thay đổi sang site1:

sudo a2dissite default && sudo a2ensite site1

Sau đó, khởi động lại Apache:

sudo /etc/init.d/apache2 restart

Và với cách làm này, người sử dụng hoàn toàn có thể tạo nhiều web site với 1 file cấu hình tương ứng, và tất nhiên mỗi 1 site đều trỏ tới 1 thư mục lưu trữ riêng biệt. Bên cạnh đó, bạn cũng có thể dễ dàng chuyển đổi giữa các site này bằng lệnh a2dissite a2ensite.

Kích hoạt file .htaccess:

Về bản chất, đây là 1 file vô cùng quan trọng, có khả năng giám sát và quản lý các hành động của server mà không cần phải can thiệp vào bên trong module của Apache. Ở chế độ mặc định, mọi chức năng của .htaccess đều bị tắt bỏ, thậm chí server còn không biết đến sự tồn tại của file này. Để kích hoạt file này, hãy mở file cấu hình vừa tạo ở bước trên:

gksu gedit /etc/apache2/sites-available/site1

Kéo xuống, cho tới khi bạn nhìn thấy <Directory /home/user/public_html/>, hãy thay đổi AllowOverride None thành AllowOverride All:

Lưu thay đổi của file, vậy là chúng ta đã hoàn tất quá trình cài đặt và thiết lập Apache trên nền tảng Ubuntu. Chúc các bạn thành công!

Hỏi đáp đề xuất

Sử dụng phần mềm

Giúp em cách cài đặt Apache với port 80 trong Win 7 ?}

thuy linh 15 năm
process "System" không liên quan gì đến port 80, có thể bồ nhầm với IIS đã được cài trên máy. Tốt nhất vào "Programs and... Xem thêm
Sử dụng phần mềm

Cắt và ráp file trong Ubuntu ?}

jdhgjfg 15 năm

Dùng HJSplit cũng được mà. Dùng phai chấm jar ý. Không thì cài lxsplit cũng được.

Sử dụng phần mềm

Gõ tiếng Việt trong Ubuntu???}

thuy linh 15 năm
Bạn lên Google tải bản SCIM cho Ubuntu: http://code.google.com/p/scim-unikey/ Dùng cái này cho Ubuntu là rất tuyệt. Như... Xem thêm
Sử dụng phần mềm

Cách cài đặt mật khẩu trong Windows 7?}

thuy linh 15 năm
- Bạn vào Control Panel => User accounts=> Creat your passwords. - Bạn vào start , ở ô seach gõ User accounts... Xem thêm
Sử dụng phần mềm

Chỉ mình cách cài Tor Project (The Orion Router) cho Ubuntu với ?}

thuy linh 15 năm
Đã cài xong! Chạy ngon lắm. TOR (The Onion Router) cho phép bạn duyệt Facebook qua tường lửa thoải mái. Tất... Xem thêm
Sử dụng phần mềm

Cấu hình máy để cài Windows 7 ?}

A.Bình 15 năm

Lại có ram 104mb sao?chỉ nghe 126 thui!ở Hn thì mình cài cho miến phí!Có gì alo 0973810923

Sử dụng phần mềm

Cách cài đặt yahoo cho windows7 ?}

thuy linh 14 năm
Để tắt tường lửa bạn vào Start -> Control Panel -> Windows Firewall -> Change Setting Firewall -> Đánh dấu... Xem thêm
Sử dụng phần mềm

Hướng dẫn cách mở và cài đặt các file .CRX ?}

thuy linh 14 năm
Bài viết sau đây sẽ hướng dẫn các bạn từng bước mở và cài đặt file .crx (những tiện ích mở rộng của... Xem thêm
Sử dụng phần mềm

Cách cài đặt Firefox 7 trong Ubuntu 10.04 và 10.10 ?}

thuy linh 13 năm
Bài hướng dẫn sau đây sẽ giúp các bạn cài đặt phiên bản trình duyệt mới nhất của Mozilla – Firefox 7 trên hệ... Xem thêm