Top Ad unit 728 × 90

Hướng dẫn cài đặt Apache trên Centos

Apache hay chương trình máy chủ HTTP là một chương trình dành cho máy chủ đối thoại qua giao thức HTTP. Apache chạy trên các hệ điều hành tương tự như Unix, Linux.... Apache đóng vai trò trong quá trình phát triển của mạng web thế giới. Nó là chương trình máy chủ mã nguồn mở duy nhất có khả năng cạnh tranh với chương trình máy chủ tương tự của Netscape Communications Corporation.




Trên mình đã giới thiệu cho các bạn biết về Apache nó là gì rồi. Vậy để sử dụng thì chúng ta cần có những gì và làm như thế nào?

Để giải quyết vấn đề này trong bài ngày hôm nay mình sẽ cùng các bạn đi thiết lập Apache để chạy dịch vụ web.

Chúng ta bắt đầu nhé!





Bước 1 : Chuẩn bị

Các bạn cần chuẩn bị một server vật lý hoặc VPS cài đặt hệ điều hành Centos 6 hoặc Centos 7.

Các bạn có thể tham khảo:
  1.  Hướng dẫn đăng ký tài khoản VPS của Digitalocean.
  2. Mã giảm giá AZDIGI - Tổng hợp khuyến mại và Coupon giảm giá Hosting, VPS AZDIGI tháng 11/2017.
  3.  Mã giảm giá, khuyến mại và Coupon VPS Vultr.
Trong bài này mình sẽ thực hiện trên hệ điều hành Centos trên VPS của Digitalocean - Các hệ điều hành các bạn làm tương tự.




Bước 2 : Cài đặt Apache

Các bạn mở phần mềm kết nối SSH để giúp các bạn dễ dàng kết nối đến VPS. Ở đây mình dùng phần mềm Bitvise SSH Client

Trong bài này mình không thể hướng dẫn chi tiết cho các bạn cách dùng phần mềm này như thế nào, mình sẽ có bài hướng dẫn chi tiết cách dùng ở bài sau. Đăng nhập vào màn hình cmd.

Bắt đầu cài đặt nhé!

Khi xuất hiện màn hình cmd các bạn copy đoạn lệnh vào màn hình control:

yum install httpd
Sau cài đặt xong các bạn tìm file httpd.conf theo đường dẫn sau:

/etc/httpd/conf/httpd.conf
để có thể cấu hình Apache theo ý các bạn.

Khởi động Apache

service httpd start
 Khi các bạn khởi động apache xong các bạn test thử bằng cách như sau: mở trình duyệt lên và truy cập vào http://địa chỉ ip của bạn sẽ thấy thông báo "APACHE 2 TEST PAGE".




Cấu hình Apache Virtual Hosts
- Các bạn tạo các thư mục chứa web như sau:

mkdir -p /home/example.com/public_html
mkdir -p /home/example.com/log
touch /home/example.com/log/error.log
chown -R apache:apache /home/example.com/
- Tạo các thư mục trên các bạn tìm đến file httpd.conf theo đường dẫn ở trên và tìm đến dòng:

NameVirtualHost *:80 
và các bạn kéo xuống thêm sẽ thấy VirtualHost và các bạn thay bằng đoạn mã sau:

<VirtualHost *:80> 
     ServerAdmin webmaster@example.com
     ServerName example.com
     ServerAlias www.example.com
     DocumentRoot /var/www/example.com/public_html/
     ErrorLog /var/www/example.com/logs/error.log 
     CustomLog /var/www/example.com/logs/access.log combined
</VirtualHost>
Để tự động chạy service khi reboot

chkconfig httpd on
chkconfig mysqld on
Sau đó Restart Apache

service httpd restart

Bước 3 : Cài đặt MySQL

Cài đặt và khởi chạy MySQL các bạn chạy lệnh sau:

yum install mysql-server
service mysqld start
Khi khởi chạy mysql, do mới cài đặt nên nếu mysql có hỏi mật khẩu đăng nhập thì các bạn cứ việt bấm Enter để tiếp tục nhé!

Enter current password for root (enter for none):
OK, successfully used password, moving on...
Sau khi enter xong mysql sẽ hỏi bạn có cài đặt mật khẩu root không các bạn chọn "y" và enter tiếp đến là chọn mật khẩu root cho mysql của bạn.
Khi cài đặt password xong nó sẽ hỏi bạn vài bước bên ngoài ngoài nữa phần này tùy yêu cầu của hệ thống để bạn thiết lập nhé!




Ok! vậy là mình đã cùng các bạn cài đặt thành công MySQL rồi. Tiếp đến chúng ta sẽ bước tiếp theo!

Bước 4 : Cài đặt PHP

Để cài đặt PHP các bạn dùng lệnh sau:

yum install php php-mysql
Đợi một lúc để nó cài đặt PHP hoàn tất thì chúng ta tiếp tục cài đặt các modules có trong php bằng câu lệnh sau:

yum install name of the modules
Tiếp tục là các bạn Restart Apache là xong.




Chúc các bạn thành công!
Hướng dẫn cài đặt Apache trên Centos Reviewed by Thế Giới Tri Thức on tháng 11 16, 2017 Rating: 5

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

All Rights Reserved by THẾ GIỚI TRI THỨC © 2018
Thiết kế bởi: THẾ GIỚI TRI THỨC

Biểu mẫu liên hệ

Tên

Email *

Thông báo *

Được tạo bởi Blogger.