Làm thế nào để tạo một máy chủ web LAMP bằng cách sử dụng Ubuntu

01/08

LAMP Web Server là gì?

Apache Chạy Trên Ubuntu.

Hướng dẫn này sẽ cho bạn thấy cách dễ nhất để cài đặt máy chủ web LAMP bằng cách sử dụng phiên bản Ubuntu dành cho máy tính để bàn.

LAMP là viết tắt của Linux, Apache , MySQL và PHP.

Phiên bản Linux được sử dụng trong hướng dẫn này dĩ nhiên là Ubuntu.

Apache là một trong nhiều loại máy chủ web có sẵn cho Linux. Những người khác bao gồm Lighttpd và NGinx.

MySQL là một máy chủ cơ sở dữ liệu sẽ giúp bạn làm cho trang web của bạn tương tác bằng cách có thể lưu trữ và hiển thị thông tin được lưu trữ.

Cuối cùng PHP (viết tắt của Hypertext Preprocessor) là một ngôn ngữ kịch bản có thể được sử dụng để tạo mã phía máy chủ và các API Web mà sau đó có thể được tiêu thụ bởi các ngôn ngữ phía máy khách như HTML, javaScript và CSS.

Tôi đang chỉ cho bạn cách cài đặt LAMP bằng cách sử dụng phiên bản Ubuntu dành cho máy tính để các nhà phát triển web vừa chớm nở có thể thiết lập môi trường phát triển hoặc thử nghiệm cho các sáng tạo của họ.

Máy chủ web Ubuntu cũng có thể được sử dụng như một mạng nội bộ cho các trang chủ.

Trong khi bạn có thể làm cho máy chủ web có sẵn cho toàn thế giới thì việc sử dụng máy tính ở nhà là không thực tế vì nhà cung cấp băng thông rộng thường thay đổi địa chỉ IP cho máy tính và bạn sẽ cần sử dụng dịch vụ như DynDNS để nhận địa chỉ IP tĩnh. Băng thông được cung cấp bởi nhà cung cấp băng thông rộng của bạn có thể cũng không phù hợp để phục vụ các trang web.

Thiết lập máy chủ web cho toàn thế giới cũng có nghĩa là bạn chịu trách nhiệm bảo mật máy chủ Apache, thiết lập tường lửa và đảm bảo tất cả phần mềm được vá chính xác.

Nếu bạn muốn tạo một trang web cho toàn thế giới để xem sau đó bạn sẽ được khuyên nên chọn một máy chủ web với CPanel lưu trữ mà lấy đi tất cả những nỗ lực đó.

02/08

Làm thế nào để cài đặt một máy chủ Web LAMP Sử dụng Tasksel

Tasksel.

Cài đặt toàn bộ LAMP stack thực sự rất thẳng về phía trước và có thể đạt được chỉ bằng 2 lệnh.

Các hướng dẫn khác trực tuyến chỉ cho bạn cách cài đặt từng thành phần riêng biệt nhưng bạn thực sự có thể cài đặt tất cả chúng một lúc.

Để làm như vậy, bạn sẽ cần mở một cửa sổ đầu cuối. Để làm điều này, nhấn CTRL, ALT và T cùng một lúc.

Trong cửa sổ terminal gõ các lệnh sau:

sudo apt-get cài đặt tasksel

sudo tasksel cài đặt đèn-máy chủ

Các lệnh trên cài đặt một công cụ gọi là tasksel và sau đó sử dụng tasksel nó sẽ cài đặt một gói meta gọi là lamp-server.

Vậy tasksel là gì?

Tasksel cho phép bạn cài đặt một nhóm các gói cùng một lúc. Như được mô tả trước đây, LAMP là viết tắt của Linux, Apache, MySQL và PHP và thông thường nếu bạn cài đặt một cái thì bạn có xu hướng cài đặt tất cả chúng.

Bạn có thể chạy lệnh tasksel như sau:

sudo tasksel

Điều này sẽ mang đến một cửa sổ với một danh sách các gói hoặc tôi nên nói nhóm các gói có thể được cài đặt.

Ví dụ, bạn có thể cài đặt máy tính để bàn KDE, máy tính để bàn Lubuntu, máy chủ thư hoặc máy chủ openSSH.

Khi bạn cài đặt phần mềm bằng tasksel, bạn không cài đặt một gói mà là một nhóm các gói tương tự, tất cả đều phù hợp với nhau để tạo ra một thứ lớn. Trong trường hợp của chúng ta, một điều lớn là một máy chủ LAMP.

03/08

Đặt mật khẩu MySQL

Đặt mật khẩu MySQL.

Sau khi chạy các lệnh trong bước trước, các gói cần thiết cho Apache, MySQL và PHP sẽ được tải xuống và cài đặt.

Một cửa sổ sẽ xuất hiện như là một phần của quá trình cài đặt yêu cầu bạn nhập mật khẩu gốc cho máy chủ MySQL.

Mật khẩu này không giống với mật khẩu đăng nhập của bạn và bạn có thể đặt mật khẩu đó thành bất kỳ thứ gì bạn muốn. Nó là giá trị làm cho mật khẩu an toàn nhất có thể vì chủ sở hữu của mật khẩu có thể quản lý toàn bộ máy chủ cơ sở dữ liệu với khả năng tạo và xóa người dùng, quyền, lược đồ, bảng và mọi thứ khá tốt.

Sau khi bạn đã nhập mật khẩu, phần còn lại của tiến trình cài đặt sẽ tiếp tục mà không yêu cầu nhập thêm.

Cuối cùng bạn sẽ quay trở lại dấu nhắc lệnh và bạn có thể kiểm tra máy chủ để xem nó có hoạt động không.

04/08

Làm thế nào để kiểm tra Apache

Apache Ubuntu.

Cách dễ nhất để kiểm tra xem Apache có hoạt động như sau:

Một trang web sẽ xuất hiện như được hiển thị trong hình ảnh.

Về cơ bản, nếu bạn thấy dòng chữ "Nó hoạt động" trên trang web cũng như biểu tượng Ubuntu và từ Apache thì bạn biết rằng quá trình cài đặt đã thành công.

Trang bạn đang xem là trang giữ chỗ và bạn có thể thay thế trang đó bằng một trang web có thiết kế của riêng bạn.

Để thêm các trang web của riêng bạn, bạn cần lưu trữ chúng trong thư mục / var / www / html.

Trang bạn đang xem bây giờ được gọi là index.html.

Để chỉnh sửa trang này, bạn sẽ cần quyền truy cập vào thư mục / var / www / html . Có nhiều cách khác nhau để cung cấp quyền. Đây là phương pháp ưa thích của tôi:

Mở cửa sổ dòng lệnh và nhập các lệnh sau:

sudo adduser www-data

sudo chown -R www-dữ liệu: www-data / var / www / html

sudo chmod -R g + rwx / var / www / html

Bạn sẽ cần đăng xuất và đăng nhập lại để các quyền có hiệu lực.

05/08

Cách kiểm tra xem PHP đã được cài đặt chưa

Có sẵn PHP không.

Bước tiếp theo là kiểm tra xem PHP đã được cài đặt đúng chưa.

Để thực hiện việc này, hãy mở cửa sổ dòng lệnh và nhập lệnh sau:

sudo nano /var/www/html/phpinfo.php

Trong trình chỉnh sửa nano, nhập văn bản sau:

Lưu tệp bằng cách nhấn CTRL và O rồi thoát trình chỉnh sửa bằng cách nhấn CTRL và X.

Mở trình duyệt web Firefox và nhập thông tin sau vào thanh địa chỉ:

http: // localhost / phpinfo

Nếu PHP đã cài đặt đúng, bạn sẽ thấy một trang tương tự như trang trong hình trên.

Trang PHPInfo có tất cả các loại thông tin bao gồm liệt kê các mô-đun PHP được cài đặt và phiên bản Apache đang chạy.

Nó là giá trị giữ trang này có sẵn trong khi phát triển các trang để bạn có thể xem nếu mô-đun bạn yêu cầu trong các dự án của bạn được cài đặt hay không.

06/08

Giới thiệu MySQL Workbench

MySQL Workbench.

Kiểm tra MySQL có thể đạt được bằng cách sử dụng lệnh đơn giản sau trong cửa sổ đầu cuối:

mysqladmin -u root -p trạng thái

Khi bạn được nhắc nhập mật khẩu, bạn sẽ cần phải nhập mật khẩu gốc cho người dùng root MySQL chứ không phải mật khẩu Ubuntu của bạn.

Nếu MySQL đang chạy, bạn sẽ thấy văn bản sau:

Thời gian hoạt động: 6269 Chủ đề: 3 Câu hỏi: 33 Truy vấn chậm: 0 Mở: 112 Bảng xóa: 1 Bảng mở: 31 Truy vấn trên giây trung bình: 0,005

MySQL của riêng mình rất khó để quản lý từ dòng lệnh vì vậy tôi khuyên bạn nên cài đặt thêm 2 công cụ:

Để cài đặt MySQL Workbench, hãy mở terminal và chạy lệnh sau:

sudo apt-get cài đặt mysql-workbench

Khi phần mềm đã hoàn tất cài đặt, nhấn phím siêu (phím cửa sổ) trên bàn phím và gõ "MySQL" vào hộp tìm kiếm.

Một biểu tượng với một con cá heo được sử dụng để biểu thị MySQL Workbench. Nhấp vào biểu tượng này khi nó xuất hiện.

Công cụ bàn làm việc của MySQL khá mạnh mặc dù hơi chậm.

Một thanh bên trái cho phép bạn chọn khía cạnh nào của máy chủ MySQL mà bạn muốn quản lý như:

Tùy chọn trạng thái máy chủ cho bạn biết liệu máy chủ có đang chạy hay không, thời gian máy chủ đang chạy, tải máy chủ, số lượng kết nối và các bit thông tin khác.

Tùy chọn kết nối máy khách liệt kê các kết nối hiện tại đến máy chủ MySQL.

Trong người dùng và đặc quyền, bạn có thể thêm người dùng mới, thay đổi mật khẩu và chọn các đặc quyền mà người dùng có với các lược đồ cơ sở dữ liệu khác nhau.

Ở góc dưới cùng bên trái của công cụ MySQL Workbench là một danh sách các lược đồ cơ sở dữ liệu. Bạn có thể thêm của riêng bạn bằng cách nhấp chuột phải và chọn "Tạo lược đồ".

Bạn có thể mở rộng bất kỳ lược đồ nào bằng cách nhấp vào nó để xem danh sách các đối tượng như bảng, khung nhìn, thủ tục và chức năng được lưu trữ.

Nhấp chuột phải vào một trong các đối tượng sẽ cho phép bạn tạo một đối tượng mới như một bảng mới.

Bảng điều khiển bên phải của MySQL Workbench là nơi bạn thực hiện công việc thực tế. Ví dụ khi tạo một bảng, bạn có thể thêm các cột cùng với các kiểu dữ liệu của chúng. Bạn cũng có thể thêm các thủ tục cung cấp mẫu cơ bản cho một thủ tục được lưu trữ mới trong một trình soạn thảo để bạn có thể thêm mã thực tế.

07/08

Cách cài đặt PHPMyAdmin

Cài đặt PHPMyAdmin.

Một công cụ phổ biến được sử dụng để quản trị cơ sở dữ liệu MySQL là PHPMyAdmin và bằng cách cài đặt công cụ này, bạn có thể xác nhận một lần và cho tất cả Apache, PHP và MySQL đang hoạt động chính xác.

Mở cửa sổ dòng lệnh và nhập lệnh sau:

sudo apt-get cài đặt phpmyadmin

Một cửa sổ sẽ xuất hiện hỏi bạn đã cài đặt máy chủ web nào.

Tùy chọn mặc định đã được đặt thành Apache, do đó hãy sử dụng phím tab để đánh dấu nút OK và nhấn return.

Một cửa sổ khác sẽ bật lên hỏi bạn có muốn tạo một cơ sở dữ liệu mặc định được sử dụng với PHPMyAdmin hay không.

Nhấn phím tab để chọn tùy chọn "Có" và nhấn trở lại.

Cuối cùng, bạn sẽ được yêu cầu cung cấp mật khẩu cho cơ sở dữ liệu PHPMyAdmin. Nhập một cái gì đó an toàn để sử dụng bất cứ khi nào bạn đăng nhập vào PHPMyAdmin.

Phần mềm sẽ được cài đặt và bạn sẽ được trả về dấu nhắc lệnh.

Trước khi bạn có thể sử dụng PHPMyAdmin, có thêm một vài lệnh để chạy như sau:

sudo ln -s /etc/phpmyadmin/apache.conf /etc/apache2/conf-available/phpmyadmin.conf

sudo a2enconf phpmyadmin.conf

sudo systemctl tải lại apache2.service

Các lệnh trên tạo một liên kết tượng trưng cho tệp apache.conf từ thư mục / etc / phpmyadmin vào thư mục / etc / apache2 / conf-available.

Dòng thứ hai cho phép tệp cấu hình phpmyadmin trong Apache và cuối cùng dòng cuối cùng khởi động lại dịch vụ web Apache.

Điều này có nghĩa là bây giờ bạn có thể sử dụng PHPMyAdmin để quản lý cơ sở dữ liệu như sau:

PHPMyAdmin là một công cụ dựa trên web để quản lý cơ sở dữ liệu MySQL.

Bảng điều khiển bên trái cung cấp danh sách các lược đồ cơ sở dữ liệu. Việc nhấp vào lược đồ sẽ mở rộng lược đồ để hiển thị danh sách các đối tượng cơ sở dữ liệu.

Thanh biểu tượng trên cùng cho phép bạn quản lý các khía cạnh khác nhau của MySQL như:

08/08

Đọc thêm

W3Schools.

Bây giờ bạn có một máy chủ cơ sở dữ liệu và chạy, bạn có thể bắt đầu sử dụng nó để phát triển các ứng dụng web chính thức.

Một điểm khởi đầu tốt cho việc học HTML, CSS, ASP, JavaScript và PHP là W3Schools.

Trang web này có đầy đủ nhưng dễ làm theo hướng dẫn về phía khách hàng và phát triển web phía máy chủ.

Trong khi bạn sẽ không học kiến ​​thức chuyên sâu, bạn sẽ nắm bắt đủ các khái niệm cơ bản và khái niệm để giúp bạn trên con đường của bạn.