Hướng dẫn how install apache php mysql separately? - làm thế nào để cài đặt riêng biệt apache php mysql?

Giới thiệu

Một ngăn xếp đèn của đèn là một nhóm phần mềm nguồn mở thường được cài đặt cùng nhau để cho phép máy chủ lưu trữ các trang web và ứng dụng web động. Thuật ngữ này thực sự là một từ viết tắt đại diện cho hệ điều hành Linux, với máy chủ web Apache. Dữ liệu trang web được lưu trữ trong cơ sở dữ liệu MySQL và nội dung động được xử lý bởi PHP.Linux operating system, with the Apache web server. The site data is stored in a MySQL database, and dynamic content is processed by PHP.

Trong hướng dẫn này, chúng tôi sẽ cài đặt một ngăn xếp đèn trên máy chủ Ubuntu 18.04.

Điều kiện tiên quyết

Để hoàn thành hướng dẫn này, bạn sẽ cần phải có máy chủ Ubuntu 18.04 với tài khoản người dùng không hỗ trợ ________ 48 và tường lửa cơ bản được cấu hình. Để thiết lập điều này, bạn có thể làm theo hướng dẫn thiết lập máy chủ ban đầu của chúng tôi cho Ubuntu 18.04.

Bước 1 - Cài đặt Apache và cập nhật tường lửa

Apache Web Server là một máy chủ web nguồn mở phổ biến có thể được sử dụng cùng với PHP để lưu trữ các trang web động. Nó được ghi chép lại và đã được sử dụng rộng rãi trong phần lớn lịch sử của web.

Đầu tiên, hãy đảm bảo bộ đệm

  1. sudo ufw app info "Apache Full"
9 của bạn được cập nhật với:

  1. sudo apt update

Nếu đây là lần đầu tiên bạn sử dụng

  1. sudo ufw app info "Apache Full"
8 trong phiên này, bạn sẽ được nhắc cung cấp mật khẩu người dùng thường xuyên của bạn để xác thực quyền của bạn.

Khi bộ đệm đã được cập nhật, bạn có thể cài đặt Apache với:

  1. sudo apt install apache2

Sau khi nhập lệnh này,

  1. sudo ufw app info "Apache Full"
9 sẽ cho bạn biết gói nào mà nó dự định cài đặt và bao nhiêu không gian đĩa mà họ sẽ chiếm. Nhấn

Output

Profile: Apache Full Title: Web Server (HTTP,HTTPS) Description: Apache v2 is the next generation of the omnipresent Apache web server. Ports: 80,443/tcp
2 và nhấn

Output

Profile: Apache Full Title: Web Server (HTTP,HTTPS) Description: Apache v2 is the next generation of the omnipresent Apache web server. Ports: 80,443/tcp
3 để xác nhận và việc cài đặt sẽ được tiến hành.

Điều chỉnh tường lửa để cho phép lưu lượng truy cập web

Tiếp theo, giả sử rằng bạn đã làm theo các hướng dẫn thiết lập máy chủ ban đầu và bật tường lửa UFW, đảm bảo rằng tường lửa của bạn cho phép lưu lượng HTTP và HTTPS. Bạn có thể kiểm tra xem UFW có cấu hình ứng dụng cho Apache như vậy không:

  1. sudo ufw app list

Output

Available applications: Apache Apache Full Apache Secure OpenSSH

Nếu bạn nhìn vào chi tiết hồ sơ

Output

Profile: Apache Full Title: Web Server (HTTP,HTTPS) Description: Apache v2 is the next generation of the omnipresent Apache web server. Ports: 80,443/tcp
4, bạn sẽ thấy rằng nó cho phép lưu lượng truy cập đến các cổng

Output

Profile: Apache Full Title: Web Server (HTTP,HTTPS) Description: Apache v2 is the next generation of the omnipresent Apache web server. Ports: 80,443/tcp
5 và

Output

Profile: Apache Full Title: Web Server (HTTP,HTTPS) Description: Apache v2 is the next generation of the omnipresent Apache web server. Ports: 80,443/tcp
6:

  1. sudo ufw app info "Apache Full"

Output

Profile: Apache Full Title: Web Server (HTTP,HTTPS) Description: Apache v2 is the next generation of the omnipresent Apache web server. Ports: 80,443/tcp

Để cho phép lưu lượng HTTP và HTTPS đến cho máy chủ này, hãy chạy:

  1. sudo ufw allow "Apache Full"

Bạn có thể thực hiện kiểm tra tại chỗ ngay lập tức để xác minh rằng mọi thứ đã diễn ra theo kế hoạch bằng cách truy cập địa chỉ IP công khai của máy chủ trong trình duyệt web của bạn (xem ghi chú dưới tiêu đề tiếp theo để tìm hiểu địa chỉ IP công khai của bạn là gì nếu bạn không có thông tin này đã sẵn sàng):

http://your_server_ip

Bạn sẽ thấy trang web Apache 18.04 mặc định của Ubuntu, có mục đích thông tin và thử nghiệm. Nó sẽ trông giống như thế này:

Hướng dẫn how install apache php mysql separately? - làm thế nào để cài đặt riêng biệt apache php mysql?

Nếu bạn thấy trang này, thì máy chủ web của bạn hiện đã được cài đặt và truy cập chính xác thông qua tường lửa của bạn.

Cách tìm máy chủ của bạn địa chỉ IP công khai của bạn

Nếu bạn không biết địa chỉ IP công khai máy chủ của bạn là gì, có một số cách bạn có thể tìm thấy nó. Thông thường, đây là địa chỉ bạn sử dụng để kết nối với máy chủ của bạn thông qua SSH.

Có một vài cách khác nhau để làm điều này từ dòng lệnh. Đầu tiên, bạn có thể sử dụng các công cụ

Output

Profile: Apache Full Title: Web Server (HTTP,HTTPS) Description: Apache v2 is the next generation of the omnipresent Apache web server. Ports: 80,443/tcp
7 để lấy địa chỉ IP của mình bằng cách nhập cái này:

  1. ip addr show eth0 | grep inet | awk '{ print $2; }' | sed 's/\/.*$//'

Điều này sẽ cung cấp cho bạn hai hoặc ba dòng trở lại. Tất cả chúng đều là địa chỉ chính xác, nhưng máy tính của bạn chỉ có thể sử dụng một trong số chúng, vì vậy hãy thoải mái thử từng địa chỉ.

Một phương pháp thay thế là sử dụng tiện ích

Output

Profile: Apache Full Title: Web Server (HTTP,HTTPS) Description: Apache v2 is the next generation of the omnipresent Apache web server. Ports: 80,443/tcp
8 để liên hệ với một bên bên ngoài để cho bạn biết cách nó nhìn thấy máy chủ của bạn. Điều này được thực hiện bằng cách hỏi một máy chủ cụ thể địa chỉ IP của bạn là gì:

  1. sudo apt install curl
  2. curl http://icanhazip.com

Bất kể phương thức bạn sử dụng để lấy địa chỉ IP của mình, hãy nhập nó vào thanh địa chỉ trình duyệt web của bạn để xem trang Apache mặc định.

Bước 2 - Cài đặt MySQL

Bây giờ bạn đã chạy máy chủ web của mình, đã đến lúc cài đặt MySQL. MySQL là một hệ thống quản lý cơ sở dữ liệu. Về cơ bản, nó sẽ tổ chức và cung cấp quyền truy cập vào cơ sở dữ liệu nơi trang web của bạn có thể lưu trữ thông tin.

Một lần nữa, hãy sử dụng

  1. sudo ufw app info "Apache Full"
9 để có được và cài đặt phần mềm này:

  1. sudo apt install apache2
0

Lưu ý: Trong trường hợp này, bạn không phải chạy

  1. sudo ufw allow "Apache Full"
0 trước lệnh. Điều này là do gần đây bạn đã chạy nó trong các lệnh ở trên để cài đặt Apache. Chỉ mục gói trên máy tính của bạn đã được cập nhật.: In this case, you do not have to run
  1. sudo ufw allow "Apache Full"
0 prior to the command. This is because you recently ran it in the commands above to install Apache. The package index on your computer should already be up-to-date.

Lệnh này cũng vậy, sẽ hiển thị cho bạn một danh sách các gói sẽ được cài đặt, cùng với lượng không gian đĩa mà họ sẽ đưa lên. Nhập

Output

Profile: Apache Full Title: Web Server (HTTP,HTTPS) Description: Apache v2 is the next generation of the omnipresent Apache web server. Ports: 80,443/tcp
2 để tiếp tục.

Khi cài đặt hoàn tất, hãy chạy một tập lệnh bảo mật đơn giản được cài đặt sẵn với MySQL sẽ loại bỏ một số mặc định nguy hiểm và khóa truy cập vào hệ thống cơ sở dữ liệu của bạn. Bắt đầu tập lệnh tương tác bằng cách chạy:

  1. sudo apt install apache2
1

Điều này sẽ hỏi nếu bạn muốn định cấu hình

  1. sudo ufw allow "Apache Full"
2.

Lưu ý: Kích hoạt tính năng này là một cái gì đó của một cuộc gọi phán xét. Nếu được bật, mật khẩu không phù hợp với các tiêu chí được chỉ định sẽ bị MySQL từ chối với lỗi. Điều này sẽ gây ra các vấn đề nếu bạn sử dụng mật khẩu yếu kết hợp với phần mềm tự động định cấu hình thông tin đăng nhập của người dùng MySQL, chẳng hạn như các gói Ubuntu cho PHPMyAdmin. Có thể để lại xác thực, nhưng bạn phải luôn sử dụng mật khẩu mạnh mẽ, duy nhất cho thông tin xác thực cơ sở dữ liệu. Enabling this feature is something of a judgment call. If enabled, passwords which don’t match the specified criteria will be rejected by MySQL with an error. This will cause issues if you use a weak password in conjunction with software which automatically configures MySQL user credentials, such as the Ubuntu packages for phpMyAdmin. It is safe to leave validation disabled, but you should always use strong, unique passwords for database credentials.

Trả lời

Output

Profile: Apache Full Title: Web Server (HTTP,HTTPS) Description: Apache v2 is the next generation of the omnipresent Apache web server. Ports: 80,443/tcp
2 cho Có, hoặc bất cứ điều gì khác để tiếp tục mà không cho phép.

  1. sudo apt install apache2
2

Nếu bạn trả lời, có, bạn sẽ được yêu cầu chọn mức xác thực mật khẩu. Hãy nhớ rằng nếu bạn nhập

  1. sudo ufw allow "Apache Full"
4 cho cấp độ mạnh nhất, bạn sẽ nhận được lỗi khi cố gắng đặt bất kỳ mật khẩu nào không chứa số, chữ trên và chữ thường và các ký tự đặc biệt hoặc dựa trên các từ từ điển phổ biến.

  1. sudo apt install apache2
3

Bất kể bạn có chọn thiết lập

  1. sudo ufw allow "Apache Full"
2 hay không, máy chủ của bạn tiếp theo sẽ yêu cầu bạn chọn và xác nhận mật khẩu cho người dùng gốc MySQL. Điều này không được nhầm lẫn với root hệ thống. Người dùng gốc cơ sở dữ liệu là người dùng quản trị với toàn bộ đặc quyền đối với hệ thống cơ sở dữ liệu. Mặc dù phương thức xác thực mặc định cho người dùng gốc MySQL phân phối việc sử dụng mật khẩu, ngay cả khi được đặt, bạn nên xác định mật khẩu mạnh ở đây là biện pháp an toàn bổ sung. Chúng tôi sẽ nói về điều này trong một khoảnh khắc.root user. This is not to be confused with the system root. The database root user is an administrative user with full privileges over the database system. Even though the default authentication method for the MySQL root user dispenses the use of a password, even when one is set, you should define a strong password here as an additional safety measure. We’ll talk about this in a moment.

Nếu bạn đã kích hoạt xác thực mật khẩu, bạn sẽ được hiển thị cường độ mật khẩu cho mật khẩu gốc bạn vừa nhập và máy chủ của bạn sẽ hỏi bạn có muốn thay đổi mật khẩu đó không. Nếu bạn hài lòng với mật khẩu hiện tại của mình, hãy nhập

  1. sudo ufw allow "Apache Full"
6 để biết

  1. sudo apt install apache2
4

Đối với phần còn lại của các câu hỏi, nhấn

Output

Profile: Apache Full Title: Web Server (HTTP,HTTPS) Description: Apache v2 is the next generation of the omnipresent Apache web server. Ports: 80,443/tcp
2 và nhấn phím

Output

Profile: Apache Full Title: Web Server (HTTP,HTTPS) Description: Apache v2 is the next generation of the omnipresent Apache web server. Ports: 80,443/tcp
3 tại mỗi lời nhắc. Điều này sẽ loại bỏ một số người dùng ẩn danh và cơ sở dữ liệu thử nghiệm, vô hiệu hóa đăng nhập từ xa và tải các quy tắc mới này để MySQL ngay lập tức tôn trọng các thay đổi bạn đã thực hiện.

Khi bạn hoàn thành, hãy kiểm tra xem bạn có thể đăng nhập vào bảng điều khiển MySQL bằng cách nhập:

  1. sudo apt install apache2
5

Điều này sẽ kết nối với máy chủ MySQL với tư cách là người dùng cơ sở dữ liệu quản trị, được suy ra bằng cách sử dụng

  1. sudo ufw app info "Apache Full"
8 khi chạy lệnh này. Bạn sẽ thấy đầu ra như thế này:root, which is inferred by the use of
  1. sudo ufw app info "Apache Full"
8 when running this command. You should see output like this:

  1. sudo apt install apache2
6

Để thoát khỏi bảng điều khiển MySQL, loại:

  1. sudo apt install apache2
7

Lưu ý rằng bạn đã không cần cung cấp mật khẩu để kết nối với tư cách là người dùng gốc, mặc dù bạn đã định nghĩa một khi chạy tập lệnh

http://your_server_ip
0. Đó là do phương thức xác thực mặc định cho người dùng MySQL quản trị là
http://your_server_ip
1 thay vì
http://your_server_ip
2. Mặc dù ban đầu điều này có thể trông giống như một mối quan tâm bảo mật, nhưng nó làm cho máy chủ cơ sở dữ liệu an toàn hơn vì người dùng duy nhất được phép đăng nhập vì người dùng MySQL gốc là người dùng hệ thống có đặc quyền sudo kết nối từ bảng điều khiển hoặc thông qua ứng dụng chạy với cùng một đặc quyền. Trong các thuật ngữ thực tế, điều đó có nghĩa là bạn đã thắng được có thể sử dụng người dùng gốc cơ sở dữ liệu quản trị để kết nối từ ứng dụng PHP của mình. Đặt mật khẩu cho tài khoản MySQL gốc hoạt động như một biện pháp bảo vệ, trong trường hợp phương thức xác thực mặc định được thay đổi từ
http://your_server_ip
1 thành
http://your_server_ip
2.root user, even though you have defined one when running the
http://your_server_ip
0 script. That is because the default authentication method for the administrative MySQL user is
http://your_server_ip
1 instead of
http://your_server_ip
2. Even though this might look like a security concern at first, it makes the database server more secure because the only users allowed to log in as the root MySQL user are the system users with sudo privileges connecting from the console or through an application running with the same privileges. In practical terms, that means you won’t be able to use the administrative database root user to connect from your PHP application. Setting a password for the root MySQL account works as a safeguard, in case the default authentication method is changed from
http://your_server_ip
1 to
http://your_server_ip
2.

Để tăng cường bảo mật, tốt nhất là có tài khoản người dùng chuyên dụng với các đặc quyền ít mở rộng hơn được thiết lập cho mọi cơ sở dữ liệu, đặc biệt nếu bạn có kế hoạch có nhiều cơ sở dữ liệu được lưu trữ trên máy chủ của bạn. Vui lòng tham khảo hướng dẫn của chúng tôi về cách tạo một người dùng mới và cấp quyền trên MySQL để biết hướng dẫn chi tiết về cách tạo người dùng MySQL và định cấu hình quyền truy cập cơ sở dữ liệu.

Máy chủ MySQL của bạn hiện đã được cài đặt và bảo mật. Tiếp theo, chúng tôi sẽ cài đặt PHP, thành phần cuối cùng trong ngăn xếp đèn.

Bước 3 - Cài đặt PHP

PHP là thành phần của thiết lập của bạn sẽ xử lý mã để hiển thị nội dung động. Nó có thể chạy các tập lệnh, kết nối với cơ sở dữ liệu MySQL của bạn để lấy thông tin và trao nội dung được xử lý cho máy chủ web của bạn để có thể hiển thị kết quả cho khách truy cập của bạn.

Một lần nữa, tận dụng hệ thống

  1. sudo ufw app info "Apache Full"
9 để cài đặt PHP. Ngoài gói
http://your_server_ip
6, bạn cũng sẽ cần
http://your_server_ip
7 để tích hợp PHP vào Apache và gói
http://your_server_ip
8 để cho phép PHP kết nối với cơ sở dữ liệu MySQL. Chạy lệnh sau để cài đặt cả ba gói và phụ thuộc của chúng:

  1. sudo apt install apache2
8

Điều này nên cài đặt PHP mà không có bất kỳ vấn đề nào. Chúng tôi sẽ kiểm tra điều này trong một khoảnh khắc.

Thay đổi chỉ mục thư mục Apache (tùy chọn)

Trong một số trường hợp, bạn sẽ muốn sửa đổi cách Apache phục vụ các tệp khi yêu cầu thư mục. Hiện tại, nếu người dùng yêu cầu một thư mục từ máy chủ, trước tiên, Apache sẽ tìm một tệp có tên là

http://your_server_ip
9. Chúng tôi muốn nói với máy chủ web thích các tệp PHP hơn các tệp khác, để Apache tìm tệp
  1. ip addr show eth0 | grep inet | awk '{ print $2; }' | sed 's/\/.*$//'
0 trước. Nếu bạn không làm điều đó, một tệp
http://your_server_ip
9 được đặt trong gốc tài liệu của ứng dụng sẽ luôn được ưu tiên hơn một tệp
  1. ip addr show eth0 | grep inet | awk '{ print $2; }' | sed 's/\/.*$//'
0.

Để thực hiện thay đổi này, hãy mở tệp cấu hình

  1. ip addr show eth0 | grep inet | awk '{ print $2; }' | sed 's/\/.*$//'
3 trong trình soạn thảo văn bản mà bạn chọn. Ở đây, chúng tôi sẽ sử dụng
  1. ip addr show eth0 | grep inet | awk '{ print $2; }' | sed 's/\/.*$//'
4:

  1. sudo apt install apache2
9

Nó sẽ trông giống thế này:

/etc/apache2/mods-enables/dir.conf

  1. sudo ufw app list
0

Di chuyển tệp chỉ mục PHP (được tô sáng ở trên) sang vị trí đầu tiên sau thông số kỹ thuật

  1. ip addr show eth0 | grep inet | awk '{ print $2; }' | sed 's/\/.*$//'
5, như thế này:

/etc/apache2/mods-enabled/dir.conf

  1. sudo ufw app list
1

Khi bạn kết thúc, hãy lưu và đóng tệp bằng cách nhấn

  1. ip addr show eth0 | grep inet | awk '{ print $2; }' | sed 's/\/.*$//'
6. Xác nhận lưu bằng cách nhập

Output

Profile: Apache Full Title: Web Server (HTTP,HTTPS) Description: Apache v2 is the next generation of the omnipresent Apache web server. Ports: 80,443/tcp
2 và sau đó nhấn

Output

Profile: Apache Full Title: Web Server (HTTP,HTTPS) Description: Apache v2 is the next generation of the omnipresent Apache web server. Ports: 80,443/tcp
3 để xác minh vị trí lưu tệp.

Sau đó, khởi động lại máy chủ web Apache để các thay đổi của bạn được nhận ra. Bạn có thể làm điều đó với lệnh sau:

  1. sudo ufw app list
2

Bạn cũng có thể kiểm tra trạng thái của dịch vụ

  1. ip addr show eth0 | grep inet | awk '{ print $2; }' | sed 's/\/.*$//'
9 bằng cách sử dụng
  1. sudo apt install curl
  2. curl http://icanhazip.com
0:

  1. sudo ufw app list
3
  1. sudo ufw app list
4

Nhấn

  1. sudo apt install curl
  2. curl http://icanhazip.com
1 để thoát đầu ra trạng thái này.

Cài đặt tiện ích mở rộng PHP (tùy chọn)

Để mở rộng chức năng của PHP, bạn có tùy chọn để cài đặt một số mô -đun bổ sung. Để xem các tùy chọn có sẵn cho các mô -đun và thư viện PHP, hãy gửi kết quả của

  1. sudo apt install curl
  2. curl http://icanhazip.com
2 vào
  1. sudo apt install curl
  2. curl http://icanhazip.com
3, một máy nhắn tin cho phép bạn cuộn qua đầu ra của các lệnh khác:

  1. sudo ufw app list
5

Sử dụng các phím mũi tên để cuộn lên và xuống và nhấn

  1. sudo apt install curl
  2. curl http://icanhazip.com
1 để thoát.

Kết quả là tất cả các thành phần tùy chọn mà bạn có thể cài đặt. Nó sẽ cung cấp cho bạn một mô tả ngắn cho mỗi:

  1. sudo ufw app list
6

Để tìm hiểu thêm về những gì mỗi mô -đun làm, bạn có thể tìm kiếm internet để biết thêm thông tin về chúng. Ngoài ra, hãy nhìn vào mô tả dài của gói bằng cách gõ:

  1. sudo ufw app list
7

Sẽ có rất nhiều đầu ra, với một trường gọi là

  1. sudo apt install curl
  2. curl http://icanhazip.com
5 sẽ có lời giải thích dài hơn về chức năng mà mô -đun cung cấp.

Ví dụ: để tìm hiểu mô -đun

  1. sudo apt install curl
  2. curl http://icanhazip.com
6 làm gì, bạn có thể nhập cái này:

  1. sudo ufw app list
8

Cùng với một lượng lớn thông tin khác, bạn sẽ tìm thấy thứ gì đó trông giống như thế này:

  1. sudo ufw app list
9

Nếu, sau khi nghiên cứu, bạn quyết định bạn muốn cài đặt gói, bạn có thể làm như vậy bằng cách sử dụng lệnh

  1. sudo apt install curl
  2. curl http://icanhazip.com
7 như bạn đã làm cho phần mềm khác.

Nếu bạn quyết định rằng

  1. sudo apt install curl
  2. curl http://icanhazip.com
6 là thứ mà bạn cần, bạn có thể gõ:

Output

Available applications: Apache Apache Full Apache Secure OpenSSH
0

Nếu bạn muốn cài đặt nhiều hơn một mô -đun, bạn có thể thực hiện điều đó bằng cách liệt kê từng mô -đun, được phân tách bằng một không gian, theo lệnh

  1. sudo apt install curl
  2. curl http://icanhazip.com
7, như thế này:

Output

Available applications: Apache Apache Full Apache Secure OpenSSH
1

Tại thời điểm này, ngăn xếp đèn của bạn được cài đặt và cấu hình. Trước khi bạn làm bất cứ điều gì khác, chúng tôi khuyên bạn nên thiết lập máy chủ ảo Apache nơi bạn có thể lưu trữ chi tiết cấu hình máy chủ của bạn.

Bước 4 - Thiết lập máy chủ ảo (được đề xuất)

Khi sử dụng máy chủ Web Apache, bạn có thể sử dụng máy chủ ảo (tương tự như các khối máy chủ trong Nginx) để gói gọn chi tiết cấu hình và lưu trữ nhiều hơn một tên miền từ một máy chủ. Chúng tôi sẽ thiết lập một miền gọi là your_domain, nhưng bạn nên thay thế nó bằng tên miền của riêng bạn. Để tìm hiểu thêm về việc thiết lập một tên miền với DigitalOcean, hãy xem phần giới thiệu của chúng tôi về DigitalOcean DNS.your_domain, but you should replace this with your own domain name. To learn more about setting up a domain name with DigitalOcean, see our Introduction to DigitalOcean DNS.

Apache trên Ubuntu 18.04 có một khối máy chủ được bật theo mặc định được cấu hình để phục vụ tài liệu từ thư mục

  1. sudo apt install apache2
00. Mặc dù điều này hoạt động tốt cho một trang web, nó có thể trở nên khó sử dụng nếu bạn đang lưu trữ nhiều trang web. Thay vì sửa đổi
  1. sudo apt install apache2
00, hãy để tạo cấu trúc thư mục trong
  1. sudo apt install apache2
02 cho trang web của bạn, để lại
  1. sudo apt install apache2
00 làm thư mục mặc định được phục vụ nếu yêu cầu của khách hàng không khớp với bất kỳ trang web nào khác.your_domain site, leaving
  1. sudo apt install apache2
00 in place as the default directory to be served if a client request doesn’t match any other sites.

Tạo thư mục cho your_domain như sau:your_domain as follows:

Output

Available applications: Apache Apache Full Apache Secure OpenSSH
2

Tiếp theo, gán quyền sở hữu thư mục với biến môi trường

  1. sudo apt install apache2
04, trong đó tham chiếu người dùng đã đăng nhập hiện tại:

Output

Available applications: Apache Apache Full Apache Secure OpenSSH
3

Các quyền của thư mục gốc web của bạn phải đúng nếu bạn đã sửa đổi giá trị UMASK của nó, nhưng bạn có thể đảm bảo bằng cách nhập:

Output

Available applications: Apache Apache Full Apache Secure OpenSSH
4

Tiếp theo, tạo một trang mẫu

http://your_server_ip
9 bằng
  1. ip addr show eth0 | grep inet | awk '{ print $2; }' | sed 's/\/.*$//'
4 hoặc trình soạn thảo yêu thích của bạn:

Output

Available applications: Apache Apache Full Apache Secure OpenSSH
5

Bên trong, thêm mẫu HTML sau:

/var/www/your_domain/index.html

Output

Available applications: Apache Apache Full Apache Secure OpenSSH
6

Lưu và đóng tệp khi bạn hoàn thành.

Để Apache phục vụ nội dung này, bạn cần phải tạo một tệp máy chủ ảo với các chỉ thị chính xác. Thay vì sửa đổi tệp cấu hình mặc định được đặt tại

  1. sudo apt install apache2
07 trực tiếp, hãy để Lôi tạo một tệp mới tại
  1. sudo apt install apache2
08:

Output

Available applications: Apache Apache Full Apache Secure OpenSSH
7

Dán vào khối cấu hình sau, tương tự như mặc định, nhưng được cập nhật cho thư mục và tên miền mới của chúng tôi:

/etc/apache2/sites-available/your_domain.conf

Output

Available applications: Apache Apache Full Apache Secure OpenSSH
8

Lưu ý rằng chúng tôi đã cập nhật

  1. sudo apt install apache2
09 lên thư mục mới của chúng tôi và
  1. sudo apt install apache2
10 vào một email mà quản trị viên trang web của bạn có thể truy cập. Chúng tôi cũng đã thêm hai chỉ thị:
  1. sudo apt install apache2
11, thiết lập miền cơ sở phù hợp với định nghĩa máy chủ ảo này và
  1. sudo apt install apache2
12, xác định các tên khác sẽ khớp như thể chúng là tên cơ sở.your_domain site administrator can access. We’ve also added two directives:
  1. sudo apt install apache2
11, which establishes the base domain that should match for this virtual host definition, and
  1. sudo apt install apache2
12, which defines further names that should match as if they were the base name.

Lưu và đóng tệp khi bạn hoàn thành.

Hãy để bật tệp với công cụ

  1. sudo apt install apache2
13:

Output

Available applications: Apache Apache Full Apache Secure OpenSSH
9

Tắt trang web mặc định được xác định trong

  1. sudo apt install apache2
14:

  1. sudo ufw app info "Apache Full"
0

Tiếp theo, hãy để thử nghiệm các lỗi cấu hình:

  1. sudo ufw app info "Apache Full"
1

Bạn sẽ thấy đầu ra sau:

  1. sudo ufw app info "Apache Full"
2

Khởi động lại Apache để thực hiện các thay đổi của bạn:

  1. sudo ufw app list
2

Apache bây giờ nên phục vụ tên miền của bạn. Bạn có thể kiểm tra điều này bằng cách điều hướng đến

  1. sudo apt install apache2
15, nơi bạn sẽ thấy một cái gì đó như thế này:

Hướng dẫn how install apache php mysql separately? - làm thế nào để cài đặt riêng biệt apache php mysql?

Với điều đó, máy chủ ảo của bạn được thiết lập đầy đủ. Tuy nhiên, trước khi thực hiện thêm bất kỳ thay đổi hoặc triển khai ứng dụng nào, sẽ rất hữu ích khi chủ động kiểm tra cấu hình PHP của bạn trong trường hợp có bất kỳ vấn đề nào cần được giải quyết.

Bước 5 - Kiểm tra xử lý PHP trên máy chủ web của bạn

Để kiểm tra rằng hệ thống của bạn được cấu hình đúng cho PHP, hãy tạo tập lệnh PHP được gọi là

  1. sudo apt install apache2
16. Để Apache tìm thấy tệp này và phục vụ chính xác, nó phải được lưu vào thư mục gốc web của bạn.

Tạo tệp ở gốc web bạn đã tạo trong bước trước bằng cách chạy:

  1. sudo ufw app info "Apache Full"
4

Điều này sẽ mở một tệp trống. Thêm văn bản sau, mã PHP hợp lệ, bên trong tệp:

/var/www/your_domain/info.php

  1. sudo ufw app info "Apache Full"
5

Khi bạn kết thúc, lưu và đóng tệp.

Bây giờ bạn có thể kiểm tra xem máy chủ web của bạn có thể hiển thị chính xác nội dung được tạo bởi tập lệnh PHP này hay không. Để thử điều này, hãy truy cập trang này trong trình duyệt web của bạn. Bạn sẽ cần một địa chỉ IP công cộng hoặc tên miền công cộng của máy chủ.

Địa chỉ bạn sẽ muốn truy cập là:

  1. sudo ufw app info "Apache Full"
6

Trang mà bạn đến nên trông giống như thế này:

Hướng dẫn how install apache php mysql separately? - làm thế nào để cài đặt riêng biệt apache php mysql?

Trang này cung cấp một số thông tin cơ bản về máy chủ của bạn từ góc độ của PHP. Nó rất hữu ích cho việc gỡ lỗi và để đảm bảo rằng các cài đặt của bạn đang được áp dụng chính xác.

Nếu bạn có thể xem trang này trong trình duyệt của bạn, thì PHP của bạn đang hoạt động như mong đợi.

Bạn có thể muốn xóa tệp này sau khi kiểm tra này vì nó thực sự có thể cung cấp thông tin về máy chủ của bạn cho người dùng trái phép. Để thực hiện việc này, hãy chạy lệnh sau:

  1. sudo ufw app info "Apache Full"
7

Bạn luôn có thể tạo lại trang này nếu bạn cần truy cập lại thông tin sau.

Sự kết luận

Bây giờ bạn đã cài đặt một ngăn xếp đèn, bạn có nhiều lựa chọn để làm gì tiếp theo. Bạn đã cài đặt một nền tảng cho phép bạn cài đặt hầu hết các loại trang web và phần mềm web trên máy chủ của bạn.

Là một bước tiếp theo ngay lập tức, bạn nên đảm bảo rằng các kết nối với máy chủ web của bạn được bảo mật, bằng cách phục vụ chúng qua HTTPS. Thực hiện theo hướng dẫn của chúng tôi về cách bảo mật Apache với Let Let Encrypt để bảo mật trang web của bạn bằng chứng chỉ TLS/SSL miễn phí.

Một số tùy chọn phổ biến khác là:

  • Cài đặt WordPress Hệ thống quản lý nội dung phổ biến nhất trên Internet.
  • Thiết lập phpmyadmin để giúp quản lý cơ sở dữ liệu MySQL của bạn từ trình duyệt web.
  • Tìm hiểu cách sử dụng SFTP để chuyển các tệp đến và từ máy chủ của bạn.

Làm cách nào để cài đặt Apache MySQL và PHP trên Windows?

Cách cài đặt PHP..
Bước 1: Tải xuống các tệp PHP. Bạn sẽ cần trình cài đặt Windows PHP. ....
Bước 2: Trích xuất các tập tin. ....
Bước 3: Định cấu hình PHP. ....
Bước 4: Thêm C: \ PHP vào biến môi trường đường dẫn. ....
Bước 5: Định cấu hình PHP như một mô -đun Apache. ....
Bước 6: Kiểm tra tệp PHP ..

Tôi có cần cài đặt PHP sau Apache không?

Apache đi kèm với PHP, vì vậy bạn không cần phải cài đặt thủ công..MẠNG LƯỚI: .NET là một khung phần mềm phổ biến mà bạn có thể sử dụng để xây dựng các ứng dụng web và hơn thế nữa.. . NET: . NET is a popular software framework that you can use to build web applications and more.

Làm cách nào để cài đặt Apache và MySQL trên Windows 10?

Cách thiết lập Apache, PHP & MySQL trên Windows 10..
Trong bài viết này, chúng tôi sẽ thảo luận về cách thức thiết lập Apache, PHP & MySQL trên Windows 10.....
Bước 1: Mở dấu nhắc lệnh làm quản trị viên.....
Bước 2: Thời gian để cập nhật HTTPD.....
Bước 3: Thiết lập dịch vụ Windows.....
Bước 4: Sau khi cài đặt dịch vụ, bạn cần bắt đầu dịch vụ ..

Làm cách nào để cài đặt Apache PHP và MySQL trên Windows Server 2016?

Chúng tôi có thể tải xuống phiên bản mới nhất của Apache từ https://www.apachelounge.com/doad/.Tải xuống dựa trên các yêu cầu của hệ thống của bạn (32 bit hoặc 64 bit).Trích xuất nó và đặt nó vào thư mục C: \ ...
Tải xuống và cài đặt Visual C ++ Phân phối lại 2015 ..
Tải xuống Apache24 ..
Tải xuống Php 5.6 ..