Tại một số thời điểm, doanh nghiệp của bạn sẽ cần chạy một ngăn xếp LAMP [Linux Apache MySQL PHP] đầy đủ. Nó có thể dành cho một trang web, ứng dụng web, phụ trợ, giao diện người dùng hoặc bất kỳ thứ gì ở giữa. Nếu bạn là một nhà phát triển, chắc chắn bạn hiểu tầm quan trọng của việc làm cho PHP hoạt động với các máy chủ cơ sở dữ liệu và web. Và nếu bạn làm việc với một trong nhiều dịch vụ phát triển PHP trên thị trường, thì đây hoặc sẽ là công việc kiếm tiền của bạn
Và mặc dù bạn có thể là một nhà phát triển PHP nổi tiếng, điều đó không nhất thiết có nghĩa là bạn biết cách cài đặt PHP, MySQL và Apache cũng như cấu hình chúng và làm việc với nhau
May mắn thay, sự giúp đỡ không ở đâu xa. Trên thực tế, đó chính xác là những gì chúng ta sẽ làm bây giờ—cài đặt PHP, Apache và MySQL, sau đó tìm hiểu cách định cấu hình PHP
Chúng ta sẽ xem xét quy trình này trên hệ điều hành Linux [cả nền tảng dựa trên Ubuntu và Red Hat]. Nếu Linux không phải là công cụ bạn chọn, thì bạn chỉ cần sửa đổi một vài phần của quy trình để làm cho nó hoạt động với macOS hoặc Windows
Và như đã nói, chúng ta hãy bắt tay vào công việc
Cài đặt PHP, Apache và MySQL
Có một số cách để làm việc này. Bạn có thể cài đặt các phần riêng lẻ hoặc theo nhóm [trên Ubuntu]. Trước tiên, hãy tìm hiểu cách thực hiện việc này, từng phần một
Đầu tiên trên Ubuntu. Hãy nhớ rằng, chúng tôi muốn cài đặt PHP sao cho nó hoạt động với cả Apache và MySQL.
Đăng nhập vào máy chủ Ubuntu của bạn và cài đặt Apache bằng lệnh
sudo apt-get install apache2 -y
Khi quá trình cài đặt hoàn tất, hãy cài đặt máy chủ MySQL bằng lệnh
sudo apt-get install mysql-server -y
Cả hai lệnh trên cũng sẽ chọn một số phụ thuộc khác trên đường đi. Khi hoàn thành, đảm bảo bảo mật máy chủ cơ sở dữ liệu bằng lệnh
sudo mysql_secure_installation
Cuối cùng, cài đặt PHP và các bit cần thiết để kết nối nó với cả Apache và MySQL bằng lệnh
sudo apt-get install php libapache2-mod-php php-mysql -y
Bây giờ bạn đã cài đặt Apache, MySQL và PHP trên Ubuntu Server, cùng với phần mềm cần thiết để chúng hoạt động cùng nhau. Tất nhiên, bạn có thể làm điều đó dễ dàng hơn rất nhiều, bằng cách cài đặt tất cả chúng cùng với một lệnh duy nhất
sudo apt-get install lamp-server^ -y
Khi mọi thứ đã được cài đặt, bạn muốn đảm bảo rằng cả Apache và MySQL đều được khởi động và kích hoạt bằng các lệnh
sudo systemctl start apache2
sudo systemctl enable apache2
sudo systemctl start mysql
sudo systemctl enable mysql
Để thực hiện việc này trên bản phân phối dựa trên Red Hat [chẳng hạn như CentOS 8 Stream], các lệnh khá khác nhau.
Để cài đặt Apache, lệnh là
sudo dnf install httpd -y
Để cài đặt máy chủ cơ sở dữ liệu MySQL, lệnh là
sudo dnf install mysql-server -y
Bảo mật cài đặt cơ sở dữ liệu bằng lệnh
sudo mysql_secure_installation
Kích hoạt cả Apache và MySQL bằng các lệnh
sudo systemctl start httpd
sudo systemctl enable httpd
sudo systemctl start mysql
sudo systemctl enable mysql
Cuối cùng, để cài đặt PHP [và các bit kết nối], trước tiên bạn phải kích hoạt một kho lưu trữ cụ thể [repo EPEL] bằng lệnh
sudo apt-get install mysql-server -y
0Tiếp theo, thêm kho lưu trữ Remi bằng lệnh
sudo apt-get install mysql-server -y
1Nếu bạn gặp lỗi chứng chỉ sau khi chạy lệnh này, bạn có thể cần tạm thời tắt kiểm tra chứng chỉ. Để làm điều đó, hãy ra lệnh
Ở dưới cùng của tập tin đó thêm dòng
Lưu và đóng tệp, sau đó chạy lại lệnh trên để thêm kho lưu trữ Remi
Cuối cùng đưa ra lệnh sau để cài đặt PHP và các thành phần khác nhau
sudo apt-get install mysql-server -y
2Sau khi cài đặt PHP, hãy nhớ xóa dòng sslverify=false khỏi yum. tập tin conf
Thật không may, CentOS không tương đương với việc cài đặt lamp-server^, vì vậy bạn phải cài đặt từng phần một
Cấu hình PHP
Cho dù bạn sử dụng hệ điều hành nào, PHP được cấu hình trong tệp php. tập tin ini. Bí quyết là biết tập tin đó nằm ở đâu. Ví dụ: trên CentOS 8 Stream, tệp đó nằm trong /etc. Để chỉnh sửa php. ini trong CentOS 8 Stream, bạn sẽ ra lệnh
Trên các máy chủ dựa trên Ubuntu, tệp php. ini được tìm thấy trong /etc/php/X/apache2/ [trong đó X là số phát hành PHP]. Ví dụ, trên Ubuntu 20. 04, bạn mở file để chỉnh sửa bằng lệnh
sudo apt-get install mysql-server -y
3Trong Windows, đường dẫn đó sẽ là C. \Tệp chương trình\PHP\X\php. ini [Trong đó X là số phát hành]
Trong macOS, đường dẫn đó sẽ là /etc/php. ban đầu
php. ini khá lớn. Kể từ PHP 7. 4, tệp dài 1673 dòng nên có rất nhiều tùy chọn cấu hình để xem qua. Tuy nhiên, các tùy chọn cấu hình bạn muốn chỉnh sửa sẽ phụ thuộc vào nhu cầu của bạn. Tuy nhiên, có một vài tùy chọn thường được thay đổi trong php. tập tin ini. Các tùy chọn đó là [được liệt kê với các giá trị mặc định của chúng]
sudo apt-get install mysql-server -y
4Danh sách trên bao gồm các cài đặt phổ biến được sử dụng với PHP kết hợp với Apache và MySQL. Tuy nhiên, bạn có thể thấy rằng có những cài đặt khác mà bạn cần thay đổi để mọi thứ hoạt động trơn tru hơn một chút. Điều đó sẽ phụ thuộc vào nhu cầu của bạn và phần mềm bạn đã cài đặt trên ngăn xếp ĐÈN của mình
Khi bạn đã có mọi thứ, bạn có thể kiểm tra PHP bằng cách tạo thông tin. tệp php bằng lệnh
sudo apt-get install mysql-server -y
5Trong tệp đó, dán nội dung sau
lưu và đóng tập tin. Trỏ trình duyệt web tới http. // MÁY CHỦ/thông tin. php [Ở đâu MÁY CHỦ là địa chỉ IP hoặc tên miền của máy chủ lưu trữ]. Sau đó, bạn sẽ thấy một trang liệt kê tất cả thông tin về cài đặt PHP của bạn
Phần kết luận
Và bạn đã có nó, cài đặt và cấu hình PHP cho Apache và MySQL. Khi bạn đã thiết lập và chạy ngăn xếp này, nó đã sẵn sàng để bạn chuyển giao nó cho các nhà phát triển PHP trong công ty của bạn hoặc những người bạn đã thuê từ một công ty phát triển bên thứ ba để thực hiện phép thuật của họ.