Cài đặt gnupg PHP Ubuntu

Trên một máy ảo, nếu nó bị đình trệ một lúc, bạn có thể phải tạo một số "ngẫu nhiên" bằng cách nào đó. Hãy thử một trong các lệnh này trong một phiên riêng biệt, theo báo cáo lỗi này

 # find / -type f | xargs grep blahblahblha
 # tcpdump -i any > /dev/null

Tại thời điểm này, bạn sẽ có một khóa GPG đang hoạt động trong thư mục chính mà bạn đã chỉ định. Bạn có thể liệt kê các khóa bí mật của mình bằng lệnh

 
  # gpg --homedir /path/to/your/directory -K

Sau đó, bạn sẽ muốn xuất khóa bằng lệnh

 # gpg --homedir /path/to/your/directory --export-secret-key --armour

Bạn sẽ muốn sao chép khóa bí mật đó sang máy khác. ĐỪNG MẤT NÓ nếu không bạn sẽ không thể giải mã bất cứ thứ gì. Khi bạn đã lưu trữ nó an toàn ở đâu đó, bạn muốn xóa nó khỏi máy chủ web của mình

 #  gpg --homedir /path/to/your/directory --delete-secret-key your@address.com

Sau đó, bạn có thể đảm bảo rằng khóa chung vẫn còn đó. Đó là những gì bạn sẽ cần để mã hóa tin nhắn

Trước khi bắt đầu cài đặt tiện ích mở rộng này, thư viện

 
  # gpg --homedir /path/to/your/directory -K
2 phải được cài đặt. Nó có các gói cài đặt trên hầu hết các bản phân phối Linux. Phiên bản tối thiểu của GpgME được hỗ trợ là 1. 3. 0. Tiện ích mở rộng hỗ trợ GnuPG phiên bản 1 và 2

Tất nhiên PHP cũng phải được cài đặt. Phiên bản tối thiểu được hỗ trợ là 5. 3. 2

PECL

Phần mở rộng này có sẵn trên PECL

$ sudo pecl install gnupg

Hướng dẫn cài đặt

Điều quan trọng là phải cài đặt git vì nó cần thiết cho việc tìm nạp đệ quy của phpc

Đầu tiên sao chép đệ quy kho lưu trữ

git clone --recursive //github.com/php-gnupg/php-gnupg.git

Sau đó vào thư mục đã tạo và biên dịch tiện ích mở rộng. Gói phát triển PHP phải được cài đặt [phải có lệnh

 
  # gpg --homedir /path/to/your/directory -K
3]

cd php-gnupg
phpize
./configure
make
sudo make install

Cuối cùng, dòng sau cần được thêm vào

 
  # gpg --homedir /path/to/your/directory -K
4

extension=gnupg.so

hoặc cho PHP 8+, nó chỉ

________số 8

các cửa sổ

Tiện ích mở rộng hiện không được hỗ trợ trên Windows do các bản dựng thư viện GpgME không khả dụng sẽ được hỗ trợ bởi PHP

Tài liệu

Tài liệu tiện ích mở rộng hiện có sẵn trong PHP-Manual. http. //php. net/manual/en/book. gnupg. php

Dưới đây là tập lệnh bạn có thể chạy để cài đặt tiện ích mở rộng GPG cho PHP 7. 0 CLI trên Ubuntu 16. 04. Nó có thể hoạt động trên các bản phân phối và phiên bản PHP khác, nhưng tôi chưa kiểm tra điều đó

bài viết liên quan

Kịch bản

#!/bin/bash
sudo apt install libgpgme11-dev php-pear php7.0-dev -y
sudo pecl install gnupg

# Update the php.ini files for Apache and the CLI
SEARCH=";   extension=msql.so"
REPLACE=";   extension=msql.so\nextension=gnupg.so"
FILEPATH="/etc/php/7.0/cli/php.ini"
sudo sed -i "s?$SEARCH?$REPLACE?" $FILEPATH

Nếu bạn cần thêm nó cho php trong Apache, thì hãy chạy

 
  # gpg --homedir /path/to/your/directory -K
0

Cài đặt php-gnupg bằng cách nhập các lệnh sau vào terminal

 
  # gpg --homedir /path/to/your/directory -K
1

Sự miêu tả

Trình bao bọc PHP xung quanh thư viện gpgme

Tiện ích mở rộng PHP này cung cấp các phương thức để tương tác với gnupg

Trang chủ. https. //pecl. php. mạng/gói/gnupg

Phiên bản. 1. 4. 0-1build2

Tiết diện. vũ trụ/php

Advanced Package Tool, hay APT, là một giao diện người dùng phần mềm miễn phí hoạt động với các thư viện cốt lõi để xử lý việc cài đặt và gỡ bỏ phần mềm trên Debian, Ubuntu và các bản phân phối Linux khác. APT đơn giản hóa quy trình quản lý phần mềm trên các hệ thống máy tính giống Unix bằng cách tự động truy xuất, cấu hình và cài đặt các gói phần mềm, từ các tệp được biên dịch sẵn hoặc bằng cách biên dịch mã nguồn

apt-get là công cụ dòng lệnh để xử lý các gói và có thể được coi là "back-end" của người dùng đối với các công cụ khác sử dụng thư viện APT

cài đặt apt-get được theo sau bởi một hoặc nhiều gói mong muốn để cài đặt hoặc nâng cấp. Mỗi gói là một tên gói, không phải là tên tệp đủ điều kiện. Tất cả các gói được yêu cầu bởi [các] gói được chỉ định để cài đặt cũng sẽ được truy xuất và cài đặt. /etc/apt/nguồn. tệp danh sách được sử dụng để định vị các gói mong muốn. Nếu một dấu gạch nối được thêm vào tên gói [không có khoảng trống ở giữa], thì gói đã xác định sẽ bị xóa nếu nó được cài đặt. Tương tự, một dấu cộng có thể được sử dụng để chỉ định gói cần cài đặt. Các tính năng sau này có thể được sử dụng để ghi đè các quyết định do hệ thống giải quyết xung đột của apt-get đưa ra

Hướng dẫn cài đặt nhanh php-gnupg trên Ubuntu Server. Nó siêu dễ. chỉ cần nhấp vào nút Sao chép để sao chép lệnh và dán vào thiết bị đầu cuối dòng lệnh của bạn bằng trình quản lý gói APT tích hợp

Xem bên dưới để biết hướng dẫn từng bước nhanh về các lệnh SSH, Sao chép/Dán để tránh viết sai chính tả hoặc vô tình cài đặt một gói khác

GnuPG trong PHP là gì?

Tiện ích mở rộng GnuPG cho phép bạn mã hóa và ký dữ liệu cũng như thông tin liên lạc của mình đồng thời có hệ thống quản lý khóa đa năng . GnuPG cũng cho phép bạn truy cập vào các mô-đun cho nhiều thư mục khóa công khai.

Làm cách nào để cài đặt GPG trong Windows?

Cửa sổ .
Tải xuống trình cài đặt Windows từ trang Tải xuống GnuPG. Khi viết bài này 1. 4. .
Chạy trình cài đặt
Thêm thư mục cài đặt vào đường dẫn của bạn để bạn có thể chỉ cần gõ "gpg" từ dòng lệnh thay vì "C. \Tệp chương trình\GnuPG\gpg". .
Từ dòng lệnh [Start -> Run -> gõ "cmd" -> OK], gõ gpg --version

Chủ Đề