logo
  • Mẫu web
    • Website giới thiệu doanh nghiệp
    • Website giới thiệu sản phẩm dịch vụ
    • Website bán hàng
    • Landingpage
    • WordPress Themes
  • Tên miền
    • Tên miền quốc gia
    • Tên miền quốc tế
    • Chứng chỉ tên miền SSL
    • Kiểm tra tên miền
    • Đăng ký tên miền
    • Quy định đăng ký tên miền VN
  • Hosting
    • Dịch vụ hosting
  • Website
    • Thiết kế website
    • Thuê website
    • Nhập dữ liệu
    • Quản trị Website
    • Bảo mật Website
  • Quảng cáo
    • Quảng cáo Zalo
    • Quảng cáo Facebook
    • Dịch vụ SEO website
    • Email Marketing
    • Quảng cáo YouTube
    • Dịch vụ quảng cáo Google
  • Dịch vụ khác
    • Công cụ website
    • Kiếm tiền cùng THW
    • SMS Marketing
  • Blog
    • Kinh nghiệm SEO
    • Tên miền
    • Tuyển dụng
    • Hosting
    • Website
    • Wordpress
    • Dịch vụ email
    • Quảng cáo online
    • Bảo mật website
    • Chia sẻ kinh nghiệm
    • Hỗ trợ
    • Dịch vụ khác

Hướng dẫn cài đặt LAMP (Linux - Apache - MySQL - PHP) để triển khai ứng dụng web PHP

  • Admin
  • 08-05-2020
  • 953

Hướng dẫn cài đặt LAMP (Linux - Apache - MySQL - PHP) để triển khai ứng dụng web PHP


Đối với hệ điều hành Windows chúng ta sẽ dễ dàng cài đặt Apache + MySQL + PHP thông qua các gói cài đặt đã được cấu hình sẵn Apache + MySQL + PHP. Tuy nhiên trong hệ điều hành Linux chúng ta thường chọn cách cài đặt riêng lẽ từng gói trên.

Tại sao chúng ta thường triển khai ứng dụng web PHP trên Linux?

Nhiều cuộc thử nghiệm đã chứng minh rằng Linux với định dạng ext4 hoạt động tốt hơn Windows với định dạng NTFS và do đó PHP khi chạy trên Linux sẽ có tốc độ thực thi nhanh hơn so với trên Windows.

Không phải tốn thêm chi phí cho license của hệ điều hành, dễ dàng nâng cấp các bản cập nhật.

Bảo mật tốt hơn thông qua cơ chế phân quyền của hệ điều hành.

Tiêu tốn ít tài nguyên (RAM + disk storage) so với hệ điều hành Windows.

Các biến thể phổ biến của hệ điều hành Linux thường được sử dụng để triển khai ứng dụng web PHP:

CentOS
Ubuntu
Debian
Redhat Enterpise Linux
lamp

Trong bài viết này chúng ta sẽ tìm hiểu cách cài đặt LAMP trên hệ điều hành CentOS. Bạn cần cài đặt hệ điều hành CentOS lên VPS hoặc dedicated server để có thể thực hiện được bài lab này. Để có thể cài đặt được LAMP bạn cần phải có quyền root.

Trước khi cài đặt bạn nên cập nhật respository

Sau khi cài đặt xong bạn có thể khởi động Apache thông qua lệnh sau

Để kiểm tra Apache đã chạy thành công chúng ta sẽ gõ địa chỉ ip của server lên trình duyệt. Ví dụ: http://12.56.123.32. Nếu như bạn thấy trang mặc định của Apache hiện lên nghĩa là Apache đã được cài đặt thành công. Nếu như bạn không biết WAN IP của server bạn có thể sử dụng lệnh sau để lấy IP

Trong trường hợp webserver đã được thiết lập firewall chặn cổng 80, bạn sẽ không thể truy cập vào trang web mặc định của Apache. Bạn có thể mở cổng 80 thông qua lệnh sau:

Cài đặt MySQL server thông qua lệnh sau:

Start MySQL server qua lệnh sau:

Sau khi cài đặt thành công bạn nên đổi lại mật khẩu MySQL:

MySQL sẽ hỏi bạn có muốn xóa anonymous users và disable login từ xa và một số tùy chọn khác như xóa database test và reload lại quyền hạn. Bạn hãy chọn y (yes)

Cài đặt PHP

Nếu bạn thấy màn hình tương tự sau hiện ra nghĩa là đã cài đặt thành công

Để thiết lập Apache và MySQL tự động khởi động khi server start, chúng ta sẽ sử dụng thêm 2 lệnh sau

Ngoài mô hình webserver theo LAMP, còn một mô hình webserver khác cũng khá phổ biến là LEMP (Linux, Nginx, MySQL/MariaDB, PHP).

Chia sẻ Zalo

Các bài viết liên quan


Hướng dẫn cài đặt gmail trên outlook

Hướng dẫn cài đặt gmail trên iphone

Hướng dẫn tự học lập trình HTML cơ bản bắt đầu từ đâu?

5 IDE tốt nhất thường được sử dụng trong lập trình PHP

10 Extension của Visual Studio Code dành cho mọi lập trình viên

Programmer, Software Engineer, Software Developer, Coder giống ra sao? Khác thế nào?

Ngôn ngữ lập trình PHP có khó không? Học làm website bằng ngôn ngữ PHP như thế nào?

Lập trình Website sử dụng XAMPP với PHP – PHP 1

Hướng dẫn tạo reseller, hosting trên DirectAdmin

Cách tạo database, thông tin truy cập vào PHPMyadmin host CPanel

Hướng dẫn trỏ bản ghi MX của Google

[BẬT MÍ] Cách redirect domain bằng .htaccess với Cpanel

Cách tạo email và đổi mật khẩu email trên Directadmin

Hướng dẫn backup/restore trong DirectAdmin

Hướng dẫn backup dữ liệu hosting

Backup là gì? Backup Server và tại sao bạn cần phải Backup

Thiết kế website

Thiết kế website

Thiết kế website giá rẻ, chất lượng, uy tín, chuẩn SEO, hỗ trợ đắc lực cho kế hoạch digital marketing của các doanh nghiệp

Thuê website

Thuê website

Thuê website là một dịch vụ trọn gói bao gổm cả tên miền, hosting và website với chi phí chỉ từ 90,000 đ/tháng.

Nhập dữ liệu

Nhập dữ liệu

Dịch vụ nhập dữ liệu cho website và các phần mềm online, chi phí thấp, chuyên nghiệp, tốc độ, đáp ứng các chuẩn SEO hiện hành

Đăng ký tên miền

Đăng ký tên miền

Dịch vụ đăng ký tên miền nhanh chóng, tư vấn tên miền đẹp, bảo vệ thương hiệu, tư vấn xây dựng website miễn phí

Mới cập nhật

https://thuonghieuweb.com/uploads/baiviet/.3.png
Tuyển dụng Nhân viên kinh doanh 12/2021
https://thuonghieuweb.com/uploads/baiviet/tuyen-php.jpg
Tuyển dụng Lập trình viên PHP 12/2021
http://via.placeholder.com/360x225
Bài viết test 01
https://thuonghieuweb.com/uploads/baiviet/tuyen-dung.jpeg
Giới thiệu ứng viên, tiền vô ngay túi! cùng Gems Tech
https://thuonghieuweb.com/uploads/baiviet/imap-pop.png
Lưu ý khi thêm tài khoản email vào Outlook
https://thuonghieuweb.com/uploads/baiviet/nhan-ban-wordpress-anh-dai-dien.jpg
Hướng dẫn nhân bản website WordPress trong 5 bước
https://thuonghieuweb.com/uploads/baiviet/rank-math-logo.jpg
RANK MATH SEO – PLUGIN HỖ TRỢ SEO
https://thuonghieuweb.com/uploads/baiviet/loi-upload-anh-video-tren-tinymce-poster.2.jpg
Lỗi upload ảnh trên tinyMCE
https://thuonghieuweb.com/uploads/baiviet/chmod-la-gi.jpg
Tổng quan về CHMOD
https://thuonghieuweb.com/uploads/baiviet/xu-huong-thoi-trang-thuong-mai-dien-tu-2021.jpg
Fashion eCommerce: 5 xu hướng thời trang quan trọng cần tận dụng trong năm 2021
https://thuonghieuweb.com/uploads/baiviet/seo-la-gi.jpg
Chi phí SEO phụ thuộc những yếu tố nào?
https://thuonghieuweb.com/uploads/baiviet/email-marketing.png
Quảng cáo qua email – đâu là giải pháp?
https://thuonghieuweb.com/uploads/baiviet/thiet-ke-website.jpg
Tại sao website lại có vị trí quan trọng cho doanh nghiệp của bạn?
https://thuonghieuweb.com/uploads/baiviet/chong-hack-website-voi-6-buoc-don-gian.png
Chống Hack Website với 6 bước đơn giản
https://thuonghieuweb.com/uploads/blog/bao-mat-thong-tin.jpg
Chính sách bảo mật thông tin
https://thuonghieuweb.com/uploads/baiviet/cach-chon-duoi-ten-mien-cho-website.jpg
Kiểm tra tên miền

Kết nối


Đăng nhập

Đăng nhập khách hàng

Đăng nhập thành viên

Đăng ký thành viên

  • chat zalo
    chat zalo

Thông báo BCT

Điều khoản sử dụng

  • Hướng dẫn thanh toán
  • Quy định hoàn tiền
  • Chính sách và quy định chung
  • Chính sách bảo hành
  • Các hình thức quảng cáo Youtube hiện nay, bạn đã biết chưa?
  • Chính sách bảo mật thông tin
  • Chat Facebook

Web miễn phí

  • Thành trung Hotel - website khách sạn phù hợp với các khách sạn ven biển, homestay ven biển độc đáo
  • One Tech - mẫu website bán hàng điện thoại di động, thiết bị điện tử và các sản phẩm thông minh thu hút người dùng
  • Nồi nấu rượu SAKA - website giới thiệu sản phẩm, phù hợp với các doanh nghiệp làm trong lĩnh vực sản suất
  • LANDINGPAGE VAY VỐN - Mẫu website giúp bạn cung cấp dịch vụ tài chính tới khách hàng một cách nhanh chóng, thuận tiện nhất
  • MeetMe - trang web blog cá nhân, giới thiệu thông tin cá nhân, hình ảnh cá nhân thay cho CV xin việc
  • David Jewelry - Cửa hàng trang sức, vàng bạc đá quý, đồ chế tác thủ công mỹ nghệ, mua bán ký gửi vàng bạc
  • Nhắn tin quảng cáo - Website đăng tin quảng cáo, bán sách, thư viện, tra cứu thông tin, tìm kiếm thông tin quảng cáo
  • SAKA - trang web giới thiệu doanh nghiệp trong lĩnh vực nồi hơi, cơ khí, sản xuất chế tạo
  • Jessica - website tạo mẫu tóc, dạy trang điểm, giới thiệu các phương pháp chăm sóc và làm đẹp
  • Vivido - website giới thiệu công ty thời trang, các khóa đào tạo cắt may thời trang và đào tạo nghề

Liên hệ

Công ty cổ phần đầu tư và công nghệ Gems Tech
Điện thoại

Hotline: 034 678 8118

Email

Email : info@gemstech.com.vn

Địa chỉ

VP Hà Nội: Tầng 5, số 02 Vương Thừa Vũ, Khương Trung, Thanh Xuân, Hà Nội
HCM: Tầng 5, Tòa nhà D-Town Office, 151 Bạch Đằng, Phường 2, Tân Bình, HCM

DKKD

0109537138

ĐĂNG NHẬP

 
Quên mật khẩu

Quên mật khẩu