Cài đặt PHP trong Arch Linux

Estamos traduciendo nuestros guías y tutoriales al Español. Có thể bạn đã sử dụng esté viendo una traducción genada automáticamente. Estamos trabajando con traductores professionales for verify las traducciones de nuestro sitio web. Este proyecto es un trabajo en curso

Tạo tài khoản Linode để dùng thử hướng dẫn này với tín dụng $

Khoản tín dụng này sẽ được áp dụng cho mọi dịch vụ hợp lệ được sử dụng trong những ngày đầu tiên của bạn

Ngăn xếp LAMP (Linux, Apache, MySQL, PHP) là ngăn xếp web phổ biến được sử dụng để chuẩn bị máy chủ lưu trữ nội dung web. Hướng dẫn này chỉ cho bạn cách cài đặt LAMP stack cho máy chủ Arch Linux

Vì Arch không có các phiên bản cụ thể nên hướng dẫn này được cập nhật kể từ bản cập nhật Arch tháng 12 năm 2015

Ghi chú

Hướng dẫn này được viết cho người dùng không root. Các lệnh yêu cầu đặc quyền nâng cao có tiền tố là StartServers 4 MinSpareServers 20 MaxSpareServers 40 MaxRequestWorkers 200 MaxConnectionsPerChild 4500 8. Nếu bạn không quen với lệnh StartServers 4 MinSpareServers 20 MaxSpareServers 40 MaxRequestWorkers 200 MaxConnectionsPerChild 4500 8, bạn có thể xem hướng dẫn Người dùng và Nhóm của chúng tôi

Trước khi bắt đầu

apache

Cài đặt và cấu hình

  1. Cài đặt Apache 2. 4

    sudo pacman -Syu apache
  2. Chỉnh sửa tệp cấu hình Apache sudo systemctl enable httpd.service 0 trong sudo systemctl enable httpd.service 1 để điều chỉnh cài đặt sử dụng tài nguyên. Các cài đặt được hiển thị bên dưới là điểm khởi đầu tốt cho Linode 2GB

    Ghi chú

    Trước khi thay đổi bất kỳ tệp cấu hình nào, bạn nên sao lưu tệp. Để tạo bản sao lưu

    cp /etc/httpd/conf/extra/httpd-mpm. conf ~/httpd-mpm. conf. sao lưu

    Tập tin. /etc/httpd/conf/extra/httpd-mpm. conf

    1 2 3 4 5 6 7 StartServers 4 MinSpareServers 20 MaxSpareServers 40 MaxRequestWorkers 200 MaxConnectionsPerChild 4500

  3. Chỉnh sửa tệp sudo systemctl enable httpd.service 2 để tắt KeepAlive

    Tập tin. /etc/httpd/conf/extra/httpd-default. conf
  4. Đặt Apache để bắt đầu khi khởi động

    sudo systemctl enable httpd.service

Thêm máy chủ ảo dựa trên tên

Lưu trữ ảo có thể được định cấu hình để có thể lưu trữ nhiều tên miền (hoặc tên miền phụ) trên máy chủ. Những trang web này có thể được kiểm soát bởi những người dùng khác nhau hoặc bởi một người dùng, tùy ý bạn. Có nhiều cách khác nhau để thiết lập máy chủ ảo;

  1. Mở sudo systemctl enable httpd.service 3 và chỉnh sửa dòng sudo systemctl enable httpd.service 4 để xác định gốc tài liệu mặc định

    Tập tin. /etc/httpd/conf/httpd. conf

    StartServers 4 MinSpareServers 20 MaxSpareServers 40 MaxRequestWorkers 200 MaxConnectionsPerChild 4500 1 StartServers 4 MinSpareServers 20 MaxSpareServers 40 MaxRequestWorkers 200 MaxConnectionsPerChild 4500 2

  2. Bỏ ghi chú dòng có nội dung sudo systemctl enable httpd.service 5 ở gần cuối tệp sudo systemctl enable httpd.service 6

    Tập tin. /etc/httpd/conf/httpd. conf

    StartServers 4 MinSpareServers 20 MaxSpareServers 40 MaxRequestWorkers 200 MaxConnectionsPerChild 4500 1 StartServers 4 MinSpareServers 20 MaxSpareServers 40 MaxRequestWorkers 200 MaxConnectionsPerChild 4500 6

  3. Mở sudo systemctl enable httpd.service 7, bên dưới thư mục sudo systemctl enable httpd.service 8. Chỉnh sửa khối máy chủ ảo ví dụ cho giống với khối bên dưới, thay thế sudo systemctl enable httpd.service 9 bằng tên miền của bạn

    Tập tin. /etc/httpd/conf/extra/httpd-vhosts. conf

    sudo pacman -Syu apache 0sudo pacman -Syu apache 1

    Xóa ví dụ thứ hai trong tệp hoặc sử dụng nó để định cấu hình trang web thứ hai

    Ghi chú

    Các mục nhập StartServers 4 MinSpareServers 20 MaxSpareServers 40 MaxRequestWorkers 200 MaxConnectionsPerChild 4500 10 và StartServers 4 MinSpareServers 20 MaxSpareServers 40 MaxRequestWorkers 200 MaxConnectionsPerChild 4500 11 được đề xuất để ghi nhật ký chi tiết hơn, nhưng không bắt buộc. Nếu chúng được xác định (như hình trên), các thư mục StartServers 4 MinSpareServers 20 MaxSpareServers 40 MaxRequestWorkers 200 MaxConnectionsPerChild 4500 12 phải được tạo trước khi bạn khởi động lại Apache

  4. Tạo các thư mục được tham chiếu trong cấu hình trên

    1 2 3 4 5 6 7 0
  5. Sau khi bạn đã thiết lập máy chủ ảo của mình, hãy đưa ra lệnh sau để chạy Apache lần đầu tiên

    1 2 3 4 5 6 7 1

    Bây giờ bạn có thể truy cập trang web của mình. Nếu không có tệp nào được tải lên, bạn sẽ thấy Chỉ mục / trang

    Ghi chú

    Nếu có bất kỳ thay đổi bổ sung nào được thực hiện đối với tệp cấu hình, hãy khởi động lại Apache

    Sudo systemctl khởi động lại httpd. dịch vụ

MariaDB

Cài đặt và cấu hình

Theo mặc định, Arch Linux cung cấp MariaDB như một giải pháp cơ sở dữ liệu quan hệ. MariaDB là một sự thay thế drop-in mã nguồn mở cho MySQL và tất cả các lệnh hệ thống tham chiếu đến StartServers 4 MinSpareServers 20 MaxSpareServers 40 MaxRequestWorkers 200 MaxConnectionsPerChild 4500 13 đều tương thích với nó

  1. Cài đặt các gói StartServers 4 MinSpareServers 20 MaxSpareServers 40 MaxRequestWorkers 200 MaxConnectionsPerChild 4500 14, StartServers 4 MinSpareServers 20 MaxSpareServers 40 MaxRequestWorkers 200 MaxConnectionsPerChild 4500 15 và StartServers 4 MinSpareServers 20 MaxSpareServers 40 MaxRequestWorkers 200 MaxConnectionsPerChild 4500 16

    1 2 3 4 5 6 7 2
  2. Cài đặt thư mục dữ liệu MariaDB

    1 2 3 4 5 6 7 3
  3. Khởi động MariaDB và đặt nó chạy khi khởi động

    1 2 3 4 5 6 7 4
  4. Chạy StartServers 4 MinSpareServers 20 MaxSpareServers 40 MaxRequestWorkers 200 MaxConnectionsPerChild 4500 17, một chương trình giúp bảo mật MySQL và MariaDB. StartServers 4 MinSpareServers 20 MaxSpareServers 40 MaxRequestWorkers 200 MaxConnectionsPerChild 4500 17 cung cấp cho bạn tùy chọn đặt mật khẩu gốc, vô hiệu hóa đăng nhập gốc từ bên ngoài máy chủ cục bộ, xóa tài khoản người dùng ẩn danh, xóa cơ sở dữ liệu kiểm tra và sau đó tải lại các bảng đặc quyền

    1 2 3 4 5 6 7 5

Tạo cơ sở dữ liệu

  1. Đăng nhập vào MariaDB

    1 2 3 4 5 6 7 6

    StartServers 4 MinSpareServers 20 MaxSpareServers 40 MaxRequestWorkers 200 MaxConnectionsPerChild 4500 19 chỉ định người dùng và StartServers 4 MinSpareServers 20 MaxSpareServers 40 MaxRequestWorkers 200 MaxConnectionsPerChild 4500 20 sẽ nhắc bạn nhập mật khẩu

  2. Bạn sẽ thấy lời nhắc MariaDB. Tạo cơ sở dữ liệu và tạo và cấp quyền cho người dùng trên cơ sở dữ liệu

    1 2 3 4 5 6 7 7

    Trong ví dụ này, StartServers 4 MinSpareServers 20 MaxSpareServers 40 MaxRequestWorkers 200 MaxConnectionsPerChild 4500 21 là tên của cơ sở dữ liệu, StartServers 4 MinSpareServers 20 MaxSpareServers 40 MaxRequestWorkers 200 MaxConnectionsPerChild 4500 22 là tên người dùng và StartServers 4 MinSpareServers 20 MaxSpareServers 40 MaxRequestWorkers 200 MaxConnectionsPerChild 4500 23 là mật khẩu của người dùng. Lưu ý rằng tên người dùng và mật khẩu cơ sở dữ liệu không tương quan với tài khoản người dùng hệ thống

  3. Bỏ MariaDB

    1 2 3 4 5 6 7 8

Với Apache và MariaDB đã được cài đặt, giờ đây bạn đã sẵn sàng chuyển sang cài đặt PHP để cung cấp hỗ trợ tập lệnh cho ứng dụng web của mình

PHP

PHP cho phép tạo các trang động và tương tác bằng cách sử dụng các tập lệnh của riêng bạn và các khung phát triển web phổ biến. Nhiều ứng dụng web phổ biến như WordPress được viết bằng PHP. Nếu bạn muốn phát triển trang web của mình bằng PHP, trước tiên bạn phải cài đặt nó

  1. Cài đặt PHP

    1 2 3 4 5 6 7 9
  2. Chỉnh sửa StartServers 4 MinSpareServers 20 MaxSpareServers 40 MaxRequestWorkers 200 MaxConnectionsPerChild 4500 24 để có thông báo lỗi và nhật ký tốt hơn, đồng thời nâng cấp hiệu suất. Những sửa đổi này cung cấp một điểm khởi đầu tốt cho Linode 2GB

    Tập tin. /etc/php/php. ban đầu

    StartServers 4 MinSpareServers 20 MaxSpareServers 40 MaxRequestWorkers 200 MaxConnectionsPerChild 4500 0 StartServers 4 MinSpareServers 20 MaxSpareServers 40 MaxRequestWorkers 200 MaxConnectionsPerChild 4500 1

    Ghi chú

    Đảm bảo rằng tất cả các dòng ghi chú ở trên đều không có ghi chú. Một dòng nhận xét bắt đầu bằng dấu chấm phẩy (;)

  3. Tạo thư mục nhật ký cho PHP và cấp quyền sở hữu cho người dùng Apache

    StartServers 4 MinSpareServers 20 MaxSpareServers 40 MaxRequestWorkers 200 MaxConnectionsPerChild 4500 2
  4. Kích hoạt mô-đun PHP trong tệp sudo systemctl enable httpd.service 6 bằng cách thêm các dòng sau vào các phần thích hợp

    Tập tin. /etc/httpd/conf/httpd. conf

    StartServers 4 MinSpareServers 20 MaxSpareServers 40 MaxRequestWorkers 200 MaxConnectionsPerChild 4500 3____04

  5. Trong cùng một tệp, nhận xét dòng StartServers 4 MinSpareServers 20 MaxSpareServers 40 MaxRequestWorkers 200 MaxConnectionsPerChild 4500 26 bằng cách thêm StartServers 4 MinSpareServers 20 MaxSpareServers 40 MaxRequestWorkers 200 MaxConnectionsPerChild 4500 27 ở phía trước và thêm dòng StartServers 4 MinSpareServers 20 MaxSpareServers 40 MaxRequestWorkers 200 MaxConnectionsPerChild 4500 28

    Tập tin. /etc/httpd/conf/httpd. conf

    StartServers 4 MinSpareServers 20 MaxSpareServers 40 MaxRequestWorkers 200 MaxConnectionsPerChild 4500 5 StartServers 4 MinSpareServers 20 MaxSpareServers 40 MaxRequestWorkers 200 MaxConnectionsPerChild 4500 6

  6. Khởi động lại Apache

    StartServers 4 MinSpareServers 20 MaxSpareServers 40 MaxRequestWorkers 200 MaxConnectionsPerChild 4500 7

Thêm thông tin

Bạn có thể muốn tham khảo các tài nguyên sau để biết thêm thông tin về chủ đề này. Mặc dù chúng được cung cấp với hy vọng rằng chúng sẽ hữu ích, xin lưu ý rằng chúng tôi không thể đảm bảo tính chính xác hoặc kịp thời của các tài liệu được lưu trữ bên ngoài

Trang này ban đầu được xuất bản vào Thứ Hai, ngày 7 tháng 10 năm 2013

Phản hồi của bạn rất quan trọng

Hãy cho chúng tôi biết nếu hướng dẫn này hữu ích cho bạn

Cung cấp phản hồi

tham gia cuộc trò chuyện

Đọc các bình luận khác hoặc gửi bình luận của riêng bạn dưới đây. Nhận xét phải tôn trọng, xây dựng và phù hợp với chủ đề của hướng dẫn. Không đăng liên kết bên ngoài hoặc quảng cáo. Trước khi đăng, hãy cân nhắc xem bình luận của bạn sẽ được giải quyết tốt hơn bằng cách liên hệ với nhóm Hỗ trợ của chúng tôi hoặc hỏi trên Trang web cộng đồng của chúng tôi

Hệ thống bình luận Disqus cho Linode Docs yêu cầu chấp nhận Cookie chức năng, cho phép chúng tôi phân tích việc sử dụng trang web để chúng tôi có thể đo lường và cải thiện hiệu suất. Để xem và tạo nhận xét cho bài viết này, vui lòng cập nhật Tùy chọn cookie của bạn trên trang web này và làm mới trang web này. Xin lưu ý. Bạn phải bật JavaScript trong trình duyệt của mình

Làm cách nào để bật tiện ích mở rộng PHP trong Arch?

Cài đặt gói imagemagick và cài đặt một trong các thư viện tiện ích mở rộng PHP được liệt kê. Cài đặt php-imagick, nó sẽ tạo tệp /etc/php/conf. d/imagick. ini để định cấu hình tiện ích mở rộng .

Làm cách nào để cài đặt Apache trên Arch Linux?

Cài đặt và định cấu hình .
Cài đặt Apache 2. 4. sudo pacman -Syu apache
Chỉnh sửa httpd-mpm. conf Tệp cấu hình Apache trong /etc/httpd/conf/extra/ để điều chỉnh cài đặt sử dụng tài nguyên. .
Chỉnh sửa httpd-default. .
Đặt Apache để bắt đầu khi khởi động. Sudo systemctl kích hoạt httpd. dịch vụ

Làm thế nào cài đặt cài đặt PHP?

Thực hiện theo các bước dưới đây để cài đặt PHP trên Windows. Bước 1. Truy cập https. //www. php. net/trang web bằng bất kỳ trình duyệt web nào và nhấp vào Tải xuống. Bước 2. Nhấp vào nút "Tải xuống" của Windows. Bước 3. Trang web mới có các tùy chọn khác nhau, chọn phiên bản Chủ đề an toàn và nhấp vào nút zip và Tải xuống

Làm cách nào để cài đặt ngăn xếp đèn trên Arch Linux?

Bài viết cung cấp hướng dẫn từng bước về cách cài đặt ngăn xếp LAMP trên Arch Linux. .
Bước 1. Cài đặt Apache. Apache là một phần mềm nguồn mở chạy trên 55% máy chủ web của Thế giới. .
Bước 2. Cài đặt PHP. Bước thứ hai là cài đặt PHP, một ngôn ngữ lập trình mã nguồn mở. .
Bước 3. mysql

Chủ đề