Cài đặt WordPress trên Debian Server 9 không có bảng điều khiển

Chào mừng anh em đến với một bài báo độc quyền có tựa đề. Cài đặt WordPress trên Máy chủ Debian. Không cần bất kỳ bảng điều khiển nào, từ các bảng nổi tiếng như Cpanel, plask, DirectAdmin, vistacp và các bảng trả phí và miễn phí khác để tạo môi trường để chạy, trang web và quản lý chúng với các tính năng khác nhau giữa mỗi bảng với nhau, và tất nhiên nổi tiếng nhất trong số đó là bảng điều khiển cpanel. Nếu không có thêm khó khăn, chúng tôi sẽ cài đặt WordPress trên Debian 9 và Apache 5

Yêu cầu giải thích

1 - Hệ thống Debian Định vị trên một máy chủ (máy chủ internet).

2- Truy cập vào các đảo vào máy chủ hoặc tài khoản Admin gốc.

3 - Địa chỉ IP tĩnh hoặc được định cấu hình trên máy chủ hoặc máy chủ. Tất nhiên, điều này có sẵn cho bất kỳ máy chủ nào bạn đặt trước từ Data Center,

4 - Nếu bạn định cung cấp trang web của mình cho công chúng, bạn phải Miền hoặc đặt trước miền để kết nối dns với máy chủ,

5- Cài đặt Apache  LAMP trên hệ thống Debian.

6 - bản sao WordPress Phiên bản mới nhất từ ​​trang web chính thức.

7 - Chương trình kết nối với máy chủ Putty

 

Hệ thống Debian là gì?

Hệ thống Debian hoặc bản phân phối Debian là một hệ điều hành máy tính bao gồm hoàn toàn phần mềm miễn phí và mở, có nghĩa là bất kỳ ai có thể đóng góp và phát triển hệ thống đều phải tuân theo Giấy phép Công cộng GNU. Debian sử dụng hạt nhân Linux và các công cụ GNU, và bản phân phối Debian được biết đến với cam kết nghiêm ngặt đối với thử nghiệm mở, cộng tác và có sự tham gia. Debian là hệ điều hành toàn cầu phù hợp với nhiều mục đích sử dụng cá nhân và văn phòng, dịch vụ cơ sở dữ liệu, máy chủ và dịch vụ lưu trữ.

Apache là gì

tên apache bằng tiếng anh  Máy chủ Apache HTTP. Apache là người đã đóng một vai trò rất lớn trong sự phát triển của web và sự tăng trưởng toàn cầu trong những ngày đầu của kỷ nguyên web. Apache được sử dụng là gì và nhiệm vụ của nó là gì. Apache được sử dụng để phục vụ các trang web tĩnh và động. Tĩnh, chẳng hạn như ngôn ngữ html và các động lực thay đổi, chẳng hạn như diễn đàn, WordPress và các tập lệnh hoặc ứng dụng khác được thiết kế để sử dụng môi trường và tính năng Apache. Và Apache thực sự là một trong những thành phần của gói phát triển web được gọi là LAMP, chứa hệ điều hành Linux hoặc GNU Linux, máy chủ web, cơ sở dữ liệu Mysql và nhiều ngôn ngữ lập trình, bao gồm php, Python và Perl. Apache được phân phối là một phần của một trong những gói phần mềm độc quyền. Một trong những ưu điểm của Apache là nó cung cấp nội dung một cách rất đáng tin cậy và rất an toàn 

Lợi ích của việc cài đặt WordPress trên Debian

Một trong những lợi ích thực tế là tiết kiệm tiền so với việc ký hợp đồng với các công ty lưu trữ. Thứ hai, tốc độ trang web trên bản phân phối Debian so với cài đặt trên cpanel. Tốc độ đáng chú ý là 25%, và điều này góp phần vào sự lan truyền của trang web trong tìm kiếm và tăng lên. Xếp hạng của bạn trên Google và các công cụ tìm kiếm khác. Và để tăng thu nhập vật chất của bạn. Ngoài việc tránh sự chậm chạp của các công ty lưu trữ Ả Rập hoặc nước ngoài. Trong đó cung cấp các gói lưu trữ với giá 3 đô la mỗi tháng và họ thêm 400 trang web trên cùng một máy chủ. Và bạn bắt đầu nhận thấy sự chậm chạp trong trang web của mình khi nó vượt quá 100 bài viết trên trải nghiệm. Khi một trang web nằm trên máy chủ vps riêng, đường truyền internet. Trên máy chủ có đầy đủ quyền lực cho trang web của bạn và điều này sẽ giúp bạn tải xuống từ trang web của mình và nhanh chóng cung cấp dữ liệu cho khách truy cập của bạn. Ngoài việc bảo vệ khỏi bị tấn công làm ảnh hưởng đến các công ty lưu trữ do cấu hình sai. Tôi không nói về tất cả các công ty lưu trữ. Có những công ty lưu trữ với sự bảo vệ mạnh mẽ, nhưng họ là nước ngoài và không phải Ả Rập. Bởi vì trong suốt sự nghiệp của mình trên Internet, tôi đã giao dịch với hơn 15 công ty Ả Rập, và tất cả chúng, không có ngoại lệ, không xứng đáng với tên gọi của các công ty lưu trữ. Một trong những tính năng quan trọng nhất là toàn bộ tài nguyên máy chủ sẽ chỉ dành cho trang web của bạn và không được phân phối trên bảng điều khiển tiêu tốn RAM và bộ xử lý, điều này giúp tăng cường tính ổn định của trang web và cũng nâng cao xếp hạng của bạn trong tìm kiếm và tài chính của bạn lợi nhuận, v.v.

Tại sao chọn WordPress

Tất nhiên, WordPress hiện chiếm hơn 35%. Một trong những trang web trên web để dễ sử dụng và khả năng tương thích với SEO. Trong khi bạn có thể cấu hình và trang bị cho phù hợp với mọi lĩnh vực. Từ viết bài cho đến thuyết minh. Hoặc blog cá nhân trên đó bạn trình bày kinh nghiệm của mình hoặc cửa hàng trực tuyến để bán dịch vụ và sản phẩm. Hoặc một tổ chức hoặc khóa đào tạo, chẳng hạn như một trang web tư vấn, và các tính năng khác là vô số.

 

Ghi chú giải thích do Mekano Tech Informatics cung cấp trên máy chủ thực

Tôi đã đặt máy chủ từ Trung tâm dữ liệu Hetzner Từ dịch vụ máy chủ đám mây. Bạn đã chọn bản phân phối Debian được cài đặt tự động và sẵn sàng

Mô tả: Cài đặt gói LAMP

Trước khi cài đặt Đèn có chứa Apache trong các bộ phận của nó, điều đầu tiên chúng tôi làm trước khi cài đặt là cập nhật các gói và hạt nhân cũng như khắc phục các sự cố bảo mật bằng các lệnh này

apt-get update
apt-get upgrade
apt-get dist-upgrade

Hình ảnh từ việc thêm lệnh cập nhật đầu tiên để cài đặt WordPress trên máy chủ Debian 9 không có bảng điều khiển

Hình ảnh hiển thị việc bổ sung các lệnh đầu tiên để cập nhật gói trên bản phân phối Debian

Đây là kết quả của vấn đề sau khi thêm nó cho thấy quá trình cập nhật đã được thực hiện như thế nào

apt-get cập nhật Ign: 1 http://mirror.hetzner.de/debian/packages duỗi InRelease Nhận: 2 http://security.debian.org căng / cập nhật InRelease [94.3 kB] Nhận: 3 http: // mirror hetzner.de/debian/packages stretch-Updates InRelease [91.0 kB] Ign: 4 http://deb.debian.org/debian stretch InRelease Nhận: 5 http://deb.debian.org/debian stretch-Updates InRelease [ 91.0 kB] Nhận: 6 http://mirror.hetzner.de/debian/packages stretch-backports InRelease [91.8 kB] Nhận: 7 http://mirror.hetzner.de/debian/stretch security / update InRelease [94.3] kB] Lượt truy cập: 8 http://mirror.hetzner.de/debian/packages stretch Bản phát hành Lượt truy cập: 9 http://deb.debian.org/debian Stretch Bản phát hành Nhận: 10 http://security.debian.org căng / cập nhật / không miễn phí Nguồn [1,216 B] Nhận: 11 http://security.debian.org/updates/main Nguồn [207 kB] Nhận: 12 http://security.debian.org căng / cập nhật / đóng góp Nguồn [ 1,384 B] Nhận: 13 http://security.debian.org căng / cập nhật / main amd64 Các gói [495 kB] Nhận: 14 http://security.debian.org căng / cập nhật / chính Trà nslation-en [221 kB] Nhận: 15 http://deb.debian.org/debian stretch-Updates / main Sources [13.1 kB] Ign: 16 http://mirror.hetzner.de/debian/packages stretch-backports / main amd64 Các gói Ign: 17 http://mirror.hetzner.de/debian/packages Stret-backports / main Dịch-vi Nhận: 16 http://mirror.hetzner.de/debian/packages Stret-backports / main amd64 Gói [601 kB] Nhận: 17 http://mirror.hetzner.de/debian/packages Stret-backports / main Translation-en [459 kB] Ign: 18 http://mirror.hetzner.de/debian/security Stret / Updates / main amd64 Các gói Ign: 19 http://mirror.hetzner.de/debian/security stretch / Updates / main Dịch-vi Nhận: 18 http://mirror.hetzner.de/debian/security/updates/ main Gói amd64 [495 kB] Nhận: 19 http://mirror.hetzner.de/debian/security stretch / Updates / main Translation-en [221 kB] Nhận: 22 http://deb.debian.org/debian Stret/ nguồn chính [6,745 kB] Nhận: 23 http://deb.debian.org/debian Stret / non-free Sources [79.4 kB] Get: 24 http://deb.debian.org/debian stretch / contr ib Nguồn [44.7 kB] Đã tìm nạp 10.0 MB trong 3 giây (2,624 kB / s) Đọc danh sách gói ... Xong

Chúng tôi thêm lệnh sau, đó là

apt-get upgrade

Lợi ích của lệnh này hoặc những gì nó làm là nâng cấp hệ thống lên phiên bản Debian mới nhất. Làm theo các bước để cài đặt WordPress trên Debian Server 9 mà không cần cpanel

Hình ảnh hiển thị lệnh nâng cấp Debian để cài đặt WordPress trên đó

Nó sẽ xuất hiện cùng bạn như trong hình. Và đến đây hệ thống cho bạn biết bạn có thực sự muốn nâng cấp không? Tôi có làm theo quy trình nâng cấp không? Bạn gõ chữ y cho từ yes rồi nhấn Enter. Để hoàn tất quá trình nâng cấp

Đây là kết quả của vấn đề sau khi kết thúc nâng cấp. Một lưu ý nhỏ, máy chủ tôi đang sử dụng đã được cài đặt phiên bản Debian mới nhất, đó là Debian 9 tại thời điểm này. Không mất nhiều thời gian để nâng cấp. Đây là đầu ra

apt-get upgrade Đọc danh sách gói ... Xong Xây dựng cây phụ thuộc Đọc thông tin trạng thái ... Xong Tính toán nâng cấp ... Xong Các gói sau sẽ được nâng cấp: qemu-guest-agent qemu-utils 2 đã nâng cấp, 0 mới được cài đặt, 0 để loại bỏ và 0 không được nâng cấp. Cần lấy 1,300 kB tài liệu lưu trữ. Sau thao tác này, 2,048 B dung lượng đĩa bổ sung sẽ được sử dụng. Bạn có muốn tiếp tục? [Y / n] y Nhận: 1 http://security.debian.org stretch / Updates / main amd64 qemu-guest-agent amd64 1: 2.8 + dfsg-6 + deb9u7 [315 kB] Nhận: 2 http: // security.debian.org stretch / Updates / main amd64 qemu-utils amd64 1: 2.8 + dfsg-6 + deb9u7 [986 kB] Tìm nạp 1,300 kB trong 0 giây (14.0 MB / s) (Đang đọc cơ sở dữ liệu ... 33909 tệp và thư mục hiện tại đã cài đặt.) Đang chuẩn bị giải nén ... / qemu-guest-agent_1% 3a2.8 + dfsg-6 + deb9u7_amd64.deb ... Đang giải nén qemu-guest-agent (1: 2.8 + dfsg-6 + deb9u7) trên (1 : 2.8 + dfsg-6 + deb9u5) ... Đang chuẩn bị giải nén ... / qemu-utils_1% 3a2.8 + dfsg-6 + deb9u7_amd64.deb ... Đang giải nén qemu-utils (1: 2.8 + dfsg-6 + ) deb9u7) qua (1: 2.8 + dfsg-6 + deb9u5) ... Thiết lập qemu-guest-agent (1: 2.8 + dfsg-6 + deb9u7) ... Thiết lập qemu-utils (1: 2.8 + dfsg ) 6 + deb9u7) ... Trình kích hoạt xử lý cho systemd (232-25 + deb9u11) ... Trình kích hoạt xử lý cho man-db (2.7.6.1-2) ...

Sau khi nâng cấp xong, bạn thêm lệnh sau được liệt kê ở trên cùng vào đầu phần giải thích. Lệnh này xác nhận rằng quá trình nâng cấp cho các dịch vụ hệ thống được cập nhật chứ không phải toàn bộ hệ thống được nâng cấp. Việc bạn làm là nâng cấp hệ thống

apt-get dist-upgrade

Đây là hình ảnh cho thấy quá trình sau khi thêm đơn hàng

Hình ảnh hiển thị một lệnh để đảm bảo rằng các gói được nâng cấp chứ không phải nâng cấp hệ thống

Bước đầu tiên của việc cập nhật và nâng cấp các gói và hệ điều hành lên phiên bản mới nhất đã được hoàn thành

Bước thứ hai là thêm tên máy chủ vào máy chủ thông qua lệnh này, lệnh này sẽ thay đổi tên máy chủ bằng tên mô tả của riêng bạn. Nhưng lưu ý rằng bạn có thể phải khởi động lại máy chủ hoặc hệ thống. Hệ thống áp dụng tên máy chủ hoặc tên máy chủ mà bạn thêm vào.

hostnamectl set-hostname hostname.yourdomain.com

tên máy chủ.yourdomain.com

Ở đây, tên máy chủ phải là tên miền phụ của miền của bạn hoặc miền mà bạn đã đặt trước để chạy máy chủ WordPress. Ví dụ word.mekan0.com

Sau khi thêm lệnh này, bạn nhấn Enter trên bàn phím. Đây là một hình ảnh như một ví dụ về thêm máy chủ neem

Hình ảnh cho thấy cách thêm máy chủ tên vào máy chủ Debian

 

Và kế hoạch tiếp theo trong

Chúng tôi đang cài đặt một số tiện ích cần thiết và chúng tôi sẽ cần chúng để giải quyết lỗi và sửa chữa chúng. Bạn thêm lệnh sau

apt install net-tools sudo wget curl bash-completion

Tôi nghĩ rằng hệ thống Debian 9 có các tiện ích này, nhưng hãy chắc chắn và thêm các lệnh này làm bản sao lưu. Khi hoàn tất, hãy khởi động lại máy chủ bằng cách gõ lệnh khởi động lại  Sau khi khởi động lại, bạn đăng nhập vào máy chủ, bạn sẽ thấy tên máy chủ đã thay đổi thành địa chỉ của máy chủ tên mà chúng ta đã tạo, ví dụ như trong hình.

Hình ảnh cho thấy một ví dụ về việc thay đổi máy chủ định danh thành Debian 9

Bạn sẽ nhận thấy ở đây trong dấu nhắc lệnh rằng tên của máy chủ đã được thay đổi và cũng là tên của máy chủ như trong hình và dữ liệu này xuất hiện khi khởi động lại máy chủ và đăng nhập lại.

Cài đặt Apache

Sau khi đăng nhập vào máy chủ bằng đặc quyền quản trị (root), chúng tôi cài đặt Apache HTTP, có sẵn trong kho Debian 9. Bạn thêm lệnh này vào dấu nhắc lệnh và nhấn Enter

 cài đặt apt apache2

Sau khi thêm lệnh cài đặt Apache, bạn sẽ thấy trong dấu nhắc lệnh đã hoàn tất cài đặt Apache hay chưa. Đây là cách mã sẽ xuất hiện.

apt install apache2 Đọc danh sách gói ... Xong Xây dựng cây phụ thuộc Đọc thông tin trạng thái ... Xong Các gói bổ sung sau sẽ được cài đặt: apache2-bin apache2-data apache2-utils libapr1 libaprutil1 libaprutil1-dbd-sqlite3 libaprutil1-ldap liblua5.2 -0 libperl5.24 perl Các gói đề xuất: www-browser apache2-doc apache2-suexec-virgin | apache2-suexec-custom perl-doc libterm-readline-gnu-perl | libterm-readline-perl-perl make Các gói đề xuất: ssl-cert đổi tên Các gói MỚI sau đây sẽ được cài đặt: apache2 apache2-bin apache2-data apache2-utils libapr1 libaprutil1 libaprutil1-dbd-sqlite3 libaprutillibluper1-5.2ldap đã nâng cấp, 0 perl 5.24ldap. 0 mới được cài đặt, 11 để xóa và 0 chưa nâng cấp. Cần lấy 0 kB tài liệu lưu trữ. Sau thao tác này, 5,852 MB dung lượng đĩa bổ sung sẽ được sử dụng. Bạn có muốn tiếp tục? [Y / n]

Bạn nhấn chữ Y trên bàn phím, sau đó bạn nhấn Enter, sau khi cài đặt xong Apache, chúng ta mở trình duyệt và gõ IP của máy chủ. Trong trường hợp của tôi, trong trình duyệt, tôi là IP. Máy chủ mà tôi đang giải thích là 159.69.215.225 Nó sẽ xuất hiện với bạn như hình ảnh này Hình ảnh cho thấy Apache đang chạy chính xác trên bản phân phối Bian 9.

Sau khi đảm bảo rằng Apache đã được cài đặt chính xác và hình ảnh này ở trên. Đảm bảo rằng Apache được cài đặt chính xác trên bản phân phối Debian. Bây giờ chúng tôi đang cài đặt các phiên bản mới nhất của trình dịch php. Để đọc CMS wordpress bằng lệnh này và nhấn Enter.

apt install libapache2-mod-php7.0 php7.0 php7.0-gd php7.0-xml php7.0-curl php7.0-mbstring php7.0-mcrypt php7.0-xmlrpc

Hệ thống sẽ hiển thị cho bạn biết chúng ta có hoàn thành cài đặt hay không, Cancel Giống như các lệnh trên, bạn gõ chữ Y và nhấn Enter. trong bàn phím. Như trong hình Hình ảnh hiển thị lệnh cài đặt bản dịch php trên Debian 9

Sau khi hoàn thành cài đặt các bản dịch php, các phiên bản mới nhất hiện đã được thực hiện. Cài đặt MariaDB, một máy chủ cơ sở dữ liệu. Nó phải được cài đặt để tạo cơ sở dữ liệu cho WordPress. Và liên hệ với họ để chúng tôi có thể cài đặt WordPress một cách chính xác với điều này.

apt install php7.0-mysql mariadb-server mariadb-client

Hệ thống sẽ đưa ra yêu cầu bạn có tiếp tục cài đặt hay không Giống như những gì đã xảy ra ở các lệnh trước, bạn gõ chữ Y và nhấn nút enter trên bàn phím để tiếp tục cài đặt. Thông tin này sẽ xuất hiện trên dấu nhắc lệnh để đảm bảo rằng cài đặt là chính xác

apt cài đặt php7.0-mysql mariadb-server mariadb-client
Đọc danh sách gói ... Xong
Xây dựng cây phụ thuộc
Đọc thông tin trạng thái ... Xong
Các gói bổ sung sau đây sẽ được cài đặt:
galera-3 gawk libconfig-inifiles-Perl libdbi-Perl libjemalloc1 libmpfr4
libreadline5 libsigsegv2 mariadb-client-10.1 mariadb-client-core-10.1
mariadb-chung mariadb-server-10.1 mariadb-server-core-10.1 mysql-common
socat rsync
gói đề xuất:
gawk-doc libclone-perl libmldbm-Perl libnet-daemon-Perl
libsql-statement-Perl mailx mariadb-test netcat-openbsd tinyca
Các gói đề xuất:
libdbd-mysql-Perl libterm-readkey-Perl libhtml-template-Perl
NEW Will Be gói giờ được cài đặt:
galera-3 gawk libconfig-inifiles-Perl libdbi-Perl libjemalloc1 libmpfr4
libreadline5 libsigsegv2 mariadb-client mariadb-client-10.1
mariadb-client-core-10.1 mariadb-máy chủ mariadb chung mariadb-server-10.1
mariadb-server-core-10.1 mysql-common php7.0-mysql rsync socat
0 nâng cấp, lắp đặt mới 19, 0 0 để loại bỏ và không được nâng cấp.
Cần nhận được 25.7 MB của lưu trữ.
Sau khi hoạt động này, 189 MB của không gian đĩa bổ sung sẽ được sử dụng.
Bạn có muốn tiếp tục? [Y / n] y
Nhận: 1 http://deb.debian.org/debian stretch / main amd64 libmpfr4 amd64 3.1.5-1 [556 kB]
Nhận: 2 http://deb.debian.org/debian stretch / main amd64 libsigsegv2 amd64 2.10-5 [28.9 kB]
Nhận: 3 http://deb.debian.org/debian stretch / main amd64 gawk amd64 1: 4.1.4 + dfsg-1 [571 kB]
Nhận: 4 http://deb.debian.org/debian stretch / main amd64 mysql-common all 5.8 + 1.0.2 [5,608 B]
Nhận: 5 http://deb.debian.org/debian stretch / main amd64 mariadb-common all 10.1.38-0 + deb9u1 [28.4 kB]
Nhận: 6 http://deb.debian.org/debian stretch / main amd64 galera-3 amd64 25.3.19-2 [955 kB]
Nhận: 7 http://deb.debian.org/debian stretch / main amd64 libdbi-perl amd64 1.636-1 + b1 [766 kB]
Nhận: 8 http://deb.debian.org/debian stretch / main amd64 libreadline5 amd64 5.2 + dfsg-3 + b1 [119 kB]
Nhận: 9 http://deb.debian.org/debian stretch / main amd64 mariadb-client-core-10.1 amd64 10.1.38-0 + deb9u1 [5,107 kB]
Nhận: 10 http://deb.debian.org/debian Stret / main amd64 libconfig-inifiles-perl tất cả 2.94-1 [53.4 kB]
Nhận: 11 http://deb.debian.org/debian stretch / main amd64 libjemalloc1 amd64 3.6.0-9.1 [89.8 kB]
Nhận: 12 http://deb.debian.org/debian stretch / main amd64 mariadb-client-10.1 amd64 10.1.38-0 + deb9u1 [5,918 kB]
Nhận: 13 http://deb.debian.org/debian stretch / main amd64 mariadb-server-core-10.1 amd64 10.1.38-0 + deb9u1 [5,241 kB]
Nhận: 14 http://deb.debian.org/debian stretch / main amd64 rsync amd64 3.1.2-1 + deb9u2 [393 kB]
Nhận: 15 http://deb.debian.org/debian stretch / main amd64 socat amd64 1.7.3.1-2 + deb9u1 [353 kB]
Nhận: 16 http://deb.debian.org/debian stretch / main amd64 mariadb-server-10.1 amd64 10.1.38-0 + deb9u1 [5,344 kB]
Nhận: 17 http://deb.debian.org/debian stretch / main amd64 mariadb-client all 10.1.38-0 + deb9u1 [27.2 kB]
Nhận: 18 http://deb.debian.org/debian stretch / main amd64 mariadb-server all 10.1.38-0 + deb9u1 [27.3 kB]
Nhận: 19 http://deb.debian.org/debian stretch / main amd64 php7.0-mysql amd64 7.0.33-0 + deb9u3 [124 kB]
Tìm nạp 25.7 MB trong 0 giây (35.8 MB / s)
Định cấu hình trước các gói ...
Chọn gói chưa được chọn trước đó libmpfr4: amd64.
(Đang đọc cơ sở dữ liệu ... 35883 tệp và thư mục hiện được cài đặt.)
Đang chuẩn bị giải nén ... / libmpfr4_3.1.5-1_amd64.deb ...
Giải nén libmpfr4: amd64 (3.1.5-1) ...
Chọn gói chưa được chọn trước đó libsigsegv2: amd64.
Đang chuẩn bị giải nén ... / libsigsegv2_2.10-5_amd64.deb ...
Đang giải nén libsigsegv2: amd64 (2.10-5) ...
Thiết lập libmpfr4: amd64 (3.1.5-1) ...
Thiết lập libsigsegv2: amd64 (2.10-5) ...
Chọn gói chưa được chọn trước đó.
(Đang đọc cơ sở dữ liệu ... 35905 tệp và thư mục hiện được cài đặt.)
Đang chuẩn bị giải nén ... / 00-gawk_1% 3a4.1.4 + dfsg-1_amd64.deb ...
Unpacking gawk (1: 4.1.4 + dfsg-1) ...
Chọn gói mysql-common chưa được chọn trước đó.
Đang chuẩn bị giải nén ... / 01-mysql-common_5.8 + 1.0.2_all.deb ...
Đang giải nén mysql-common (5.8 + 1.0.2) ...
Chọn gói mariadb-common chưa được chọn trước đó.
Đang chuẩn bị giải nén ... / 02-mariadb-common_10.1.38-0 + deb9u1_all.deb ...
Đang giải nén mariadb-common (10.1.38-0 + deb9u1) ...
Chọn gói chưa được chọn trước đó galera-3.
Đang chuẩn bị giải nén ... / 03-galera-3_25.3.19-2_amd64.deb ...
Đang giải nén galera-3 (25.3.19-2) ...
Chọn gói libdbi-perl chưa được chọn trước đó.
Đang chuẩn bị giải nén ... / 04-libdbi-perl_1.636-1 + b1_amd64.deb ...
Đang giải nén libdbi-perl (1.636-1 + b1) ...
Chọn gói chưa được chọn trước đó libreadline5: amd64.
Đang chuẩn bị giải nén ... / 05-libreadline5_5.2 + dfsg-3 + b1_amd64.deb ...
Đang giải nén libreadline5: amd64 (5.2 + dfsg-3 + b1) ...
Chọn gói chưa được chọn trước đó mariadb-client-core-10.1.
Đang chuẩn bị giải nén ... / 06-mariadb-client-core-10.1_10.1.38-0 + deb9u1_amd64.deb ...
Đang giải nén mariadb-client-core-10.1 (10.1.38-0 + deb9u1) ...
Chọn gói chưa được chọn trước đó libconfig-inifiles-perl.
Đang chuẩn bị giải nén ... / 07-libconfig-inifiles-perl_2.94-1_all.deb ...
Đang giải nén libconfig-inifiles-perl (2.94-1) ...
Chọn gói libjemalloc1 chưa được chọn trước đó.
Đang chuẩn bị giải nén ... / 08-libjemalloc1_3.6.0-9.1_amd64.deb ...
Đang giải nén libjemalloc1 (3.6.0-9.1) ...
Chọn gói chưa được chọn trước đó mariadb-client-10.1.
Đang chuẩn bị giải nén ... / 09-mariadb-client-10.1_10.1.38-0 + deb9u1_amd64.deb ...
Đang giải nén mariadb-client-10.1 (10.1.38-0 + deb9u1) ...
Chọn gói chưa được chọn trước đó mariadb-server-core-10.1.
Đang chuẩn bị giải nén ... / 10-mariadb-server-core-10.1_10.1.38-0 + deb9u1_amd64.deb ...
Đang giải nén mariadb-server-core-10.1 (10.1.38-0 + deb9u1) ...
Chọn rsync gói chưa được chọn trước đó.
Đang chuẩn bị giải nén ... / 11-rsync_3.1.2-1 + deb9u2_amd64.deb ...
Đang giải nén rsync (3.1.2-1 + deb9u2) ...
Chọn gói socat đã bỏ chọn trước đó.
Đang chuẩn bị giải nén ... / 12-socat_1.7.3.1-2 + deb9u1_amd64.deb ...
Đang giải nén socat (1.7.3.1-2 + deb9u1) ...
Thiết lập mysql-common (5.8 + 1.0.2) ...
cập nhật-thay thế: sử dụng /etc/mysql/my.cnf.fallback để cung cấp /etc/mysql/my.cnf (my.cnf) ở chế độ tự động
Thiết lập mariadb-common (10.1.38-0 + deb9u1) ...
cập nhật-lựa chọn thay thế: sử dụng /etc/mysql/mariadb.cnf để cung cấp /etc/mysql/my.cnf (my.cnf) ở chế độ tự động
Chọn gói chưa được chọn trước đó mariadb-server-10.1.
(Đang đọc cơ sở dữ liệu ... 36487 tệp và thư mục hiện được cài đặt.)
Đang chuẩn bị giải nén ... / mariadb-server-10.1_10.1.38-0 + deb9u1_amd64.deb ...
Đang giải nén mariadb-server-10.1 (10.1.38-0 + deb9u1) ...
Chọn gói mariadb-client chưa được chọn trước đó.
Đang chuẩn bị giải nén ... / mariadb-client_10.1.38-0 + deb9u1_all.deb ...
Đang giải nén mariadb-client (10.1.38-0 + deb9u1) ...
Chọn gói mariadb-server chưa được chọn trước đó.
Đang chuẩn bị giải nén ... / mariadb-server_10.1.38-0 + deb9u1_all.deb ...
Đang giải nén mariadb-server (10.1.38-0 + deb9u1) ...
Chọn gói php7.0-mysql chưa được chọn trước đó.
Đang chuẩn bị giải nén ... / php7.0-mysql_7.0.33-0 + deb9u3_amd64.deb ...
Đang giải nén php7.0-mysql (7.0.33-0 + deb9u3) ...
Thiết lập php7.0-mysql (7.0.33-0 + deb9u3) ...

Tạo tệp cấu hình /etc/php/7.0/mods-available/mysqlnd.ini với phiên bản mới

Tạo tệp cấu hình /etc/php/7.0/mods-available/mysqli.ini với phiên bản mới

Tạo tệp cấu hình /etc/php/7.0/mods-available/pdo_mysql.ini với phiên bản mới
Thiết lập libconfig-inifiles-perl (2.94-1) ...
Thiết lập libjemalloc1 (3.6.0-9.1) ...
Xử lý trình kích hoạt cho libapache2-mod-php7.0 (7.0.33-0 + deb9u3) ...
Thiết lập socat (1.7.3.1-2 + deb9u1) ...
Thiết lập gawk (1: 4.1.4 + dfsg-1) ...
Thiết lập rsync (3.1.2-1 + deb9u2) ...
Đã tạo liên kết biểu tượng /etc/systemd/system/multi-user.target.wants/rsync.service → /lib/systemd/system/rsync.service.
Xử lý trình kích hoạt cho libc-bin (2.24-11 + deb9u4) ...
Thiết lập galera-3 (25.3.19-2) ...
Xử lý trình kích hoạt cho systemd (232-25 + deb9u11) ...
Xử lý trình kích hoạt cho man-db (2.7.6.1-2) ...
Thiết lập libreadline5: amd64 (5.2 + dfsg-3 + b1) ...
Thiết lập libdbi-perl (1.636-1 + b1) ...
Thiết lập mariadb-server-core-10.1 (10.1.38-0 + deb9u1) ...
Thiết lập mariadb-client-core-10.1 (10.1.38-0 + deb9u1) ...
Thiết lập mariadb-client-10.1 (10.1.38-0 + deb9u1) ...
Thiết lập mariadb-client (10.1.38-0 + deb9u1) ...
Thiết lập mariadb-server-10.1 (10.1.38-0 + deb9u1) ...
Đã tạo liên kết biểu tượng /etc/systemd/system/mysql.service → /lib/systemd/system/mariadb.service.
Đã tạo liên kết biểu tượng /etc/systemd/system/mysqld.service → /lib/systemd/system/mariadb.service.
Đã tạo liên kết biểu tượng /etc/systemd/system/multi-user.target.wants/mariadb.service → /lib/systemd/system/mariadb.service.
Thiết lập máy chủ mariadb (10.1.38-0 + deb9u1) ...
Xử lý trình kích hoạt cho libc-bin (2.24-11 + deb9u4) ...
Xử lý trình kích hoạt cho systemd (232-25 + deb9u11) ...
gốc@từ:~#

Bước thứ hai là chạy MariaDB mà chúng ta đã cài đặt. Chúng tôi viết lệnh này để chạy

systemctl start mariadb

Sau khi chạy MARIADB

Chúng tôi đang cài đặt Trình hướng dẫn cơ sở dữ liệu Mysql. An toàn và bạn sẽ được yêu cầu chọn một mật khẩu mạnh. Đối với người dùng root vì nó sử dụng mật khẩu của quản trị viên của máy chủ. Tuy nhiên, trong trình quản lý cơ sở dữ liệu, chúng tôi thêm lệnh sau. Để cài đặt trình xử lý cơ sở dữ liệu mysql bằng lệnh này.

mysql_secure_installation

Bạn sẽ nhận thấy sau khi thêm lệnh. Nó yêu cầu bạn viết mật khẩu cho thư mục gốc. Máy chủ bạn viết. Nó sẽ cung cấp cho bạn một mật khẩu mạnh, bạn nhấn Y. Sau đó nhấn Enter. Bạn sẽ được yêu cầu nhập mật khẩu mới để nhập mật khẩu mới. Sau đó bạn nhấn Enter và hệ thống sẽ xác nhận bạn nhập mật khẩu lần thứ hai. Để đảm bảo bạn nhập nó và nhấn Enter. Sau đó, hệ thống sẽ cho bạn biết rằng

Nhập mật khẩu hiện tại cho root (y. N):               Bạn nhấn phím y rồi nhập 

Sau khi nhấn, nó sẽ cho bạn biết rằng bạn đã có một bộ mật khẩu gốc,             nhấn n rồi nhập

Anh ta sẽ đề nghị thay đổi mật khẩu gốc? [Y / N]                        Bạn nhấn y và enter để thay đổi mật khẩu cho cơ sở dữ liệu quản trị
Bạn gõ mật khẩu mới rồi enter và bạn gõ lại lần nữa để xác nhận rồi nhập theo mặc định. Cài đặt MariaDB chứa một người dùng ẩn danh, cho phép bất kỳ ai
Để đăng nhập vào MariaDB mà không cần tạo tài khoản người dùng

Hệ thống sẽ hiển thị cho bạn

Xóa người dùng ẩn danh? [Y / N]                                      Bạn gõ y rồi nhập 

Các tùy chọn sẽ xuất hiện sắp xếp bằng cách nhấp vào các chữ cái này.

n rồi nhập 

y sau đó nhập 

y sau đó nhập 

Đầu ra này từ dấu nhắc lệnh chứa tất cả các bước bạn đã thực hiện để cài đặt hoặc thiết lập mysql

root@word:~# mysql_secure_installation

LƯU Ý: TỰ CHỌN MỘT SỐ ĐIỀU KHOẢN NÀY ĐƯỢC KHUYẾN NGHỊ CHO TẤT CẢ MariaDB
Máy chủ trong SẢN XUẤT S US DỤNG! XIN VUI LÒNG ĐỌC K E TRƯỚC KÝ TỰ!

Để đăng nhập vào MariaDB để bảo mật nó, chúng tôi sẽ cần
mật khẩu cho người dùng root. Nếu bạn vừa cài đặt MariaDB và
bạn chưa đặt mật khẩu gốc, mật khẩu sẽ trống,
vì vậy bạn chỉ cần nhấn vào đây.

Nhập mật khẩu hiện tại cho root (nhập không có gì):
OK, đã sử dụng thành công mật khẩu, tiếp tục ...

Đặt mật khẩu gốc đảm bảo rằng không ai có thể đăng nhập vào MariaDB
root người dùng mà không có sự cho phép đúng.

Bạn đã đặt mật khẩu gốc, vì vậy bạn có thể trả lời 'n' một cách an toàn.

Thay đổi mật khẩu gốc? [Y / n] y
Mật khẩu mới:
Nhập lại mật khẩu mới:
Đã cập nhật mật khẩu thành công!
Phục hồi các bảng đặc quyền.
... Sự thành công!


Mặc định, cài đặt MariaDB có một người dùng vô danh, cho phép bất cứ ai
để đăng nhập vào MariaDB mà không cần phải có tài khoản người dùng được tạo cho
họ. Đây chỉ là để thử nghiệm, và để thực hiện cài đặt
đi một chút mượt mà. Bạn nên loại bỏ chúng trước khi chuyển sang
sản xuất môi trường.

Xóa người dùng ẩn danh? [Y / n] y
... Sự thành công!

Thông thường, root chỉ được phép kết nối từ 'localhost'. Điều này
đảm bảo rằng ai đó không thể đoán mật khẩu root từ mạng.

Không cho phép đăng nhập root từ xa? [Y / n] n
... bỏ qua.

Theo mặc định, MariaDB đi kèm với một cơ sở dữ liệu có tên 'thử nghiệm' mà bất kỳ ai cũng có thể
truy cập. Đây cũng chỉ là dự định để thử nghiệm và cần được loại bỏ
trước khi chuyển sang môi trường sản xuất.

Xóa cơ sở dữ liệu thử nghiệm và truy cập vào nó? [Y / n] và
- Bỏ cơ sở dữ liệu thử nghiệm ...
... Sự thành công!
- Loại bỏ các đặc quyền trên cơ sở dữ liệu thử nghiệm ...
... Sự thành công!

Nạp lại các bảng đặc quyền sẽ đảm bảo rằng tất cả các thay đổi được thực hiện cho đến nay
sẽ có hiệu lực ngay lập tức.

Tải lại bảng đặc quyền ngay bây giờ? [Y / n] y
... Sự thành công!

Dọn dẹp...

Tất cả đã được làm xong! Nếu bạn đã hoàn thành tất cả các bước trên, MariaDB của bạn
cài đặt bây giờ nên được an toàn.

Cảm ơn bạn đã sử dụng MariaDB!

Chúng tôi đảm bảo rằng MariaDB được bảo mật

Vì mặc định nó đăng ký tài khoản root mà không cần mật khẩu. Để ngăn chặn các vấn đề bảo mật tiềm ẩn, chúng tôi đăng nhập vào cơ sở dữ liệu. Sử dụng tài khoản gốc và thực hiện các lệnh này.

mysql -u root -p
 use mysql;
 update user set plugin='' where User='root';
 flush privileges;
 quit

Sau khi gõ lệnh đầu tiên, nó sẽ yêu cầu bạn nhập mật khẩu, bạn nhập và nhấn Enter.

Đây là đầu ra của các lệnh trong dấu nhắc lệnh. Đầu ra sẽ xuất hiện như mã này trước mặt bạn

root@word:~# mysql -u root -p
Nhập mật khẩu:
Chào mừng bạn đến với màn hình MariaDB. Các lệnh kết thúc bằng; hoặc \ g.
Id kết nối MariaDB của bạn là 9
Phiên bản máy chủ: 10.1.38-MariaDB-0 + deb9u1 Debian 9.8

Bản quyền (c) 2000, 2018, Oracle, MariaDB Corporation Ab và những người khác.

Nhập 'help;' hoặc '\ h' để được trợ giúp. Gõ '\ c' để xóa câu lệnh nhập hiện tại.

MariaDB [(none)]> sử dụng mysql;
Đọc thông tin bảng để hoàn thành bảng và cột tên
Bạn có thể tắt tính năng này để có được một khởi động nhanh hơn với-A

Thay đổi cơ sở dữ liệu
MariaDB [mysql]> update user set plugin = '' where User = 'root';
Truy vấn OK, 1 hàng bị ảnh hưởng (0.00 giây)
Các hàng phù hợp: 1 Đã thay đổi: 1 Cảnh báo: 0

MariaDB [mysql]> xóa đặc quyền;
Query OK, 0 hàng bị ảnh hưởng (0.01 giây)

MariaDB [mysql]> thoát
Tạm biệt
gốc@từ:~#

Và một bức tranh cho thấy nó Hình ảnh hiển thị bảo vệ cơ sở dữ liệu trong Debian 9

Sau đó, chúng tôi thêm mô-đun tls hoặc ssl. Chúng tôi chạy các lệnh sau

a2enmod rewrite ssl
a2ensite default-ssl.conf

Sau đó, chúng tôi mở DocumentRoot cho tất cả các trang web chúng tôi muốn kích hoạt. Chúng tôi mở các tệp cấu hình bằng lệnh này 

nano /etc/apache2/sites-enabled/000-default.conf

 Sau khi nó mở ra với bạn, bạn thêm, chúng tôi thêm mã này 


       Tùy chọn Chỉ mục Theo dõiSymLinks MultiViews
       AllowOverride Tất cả
       Yêu cầu tất cả được cấp
    

Sau đó, bạn nhấn một ký tự x trên bàn phím, sau đó là y và nhấn Enter

Sau đó, bạn nhập lệnh này và thêm mã tương tự ở trên sau khi mở tệp.

nano /etc/apache2/sites-enabled/default-ssl.conf

Sau đó, bạn nhấn ký tự x để thoát khỏi tệp và nhấn y để lưu các sửa đổi Đây là hình ảnh hướng dẫn cách thêm mã Hình ảnh hiển thị cấu hình tệp cho các trang web trên bản phân phối Debian

Sau khi lưu, bạn thêm lệnh này, để đảm bảo rằng các chứng chỉ mặc định cho các trang web được định cấu hình bằng lệnh này.

nano /etc/apache2/sites-enabled/default-ssl.conf

Nếu tệp không mở cùng bạn vì nó không có trên máy chủ. Bạn tải file này về và tải lên đường dẫn này

/ etc / apache2 / sites-enable. theo chương trình WinSCP Như trong hình Hình ảnh hiển thị các tệp đang tải lên Debian Server 9

Để áp dụng cài đặt, hãy thêm các lệnh này trong dấu nhắc lệnh

a2enmod headers
systemctl restart apache2.service

Bây giờ chúng tôi đang kiểm tra cấu hình của Apache xem cấu hình đã được thực hiện đúng chưa và lỗi là gì. Nếu ổn, chúng tôi khởi động lại các dịch vụ bằng các lệnh này

apache2ctl -t
systemctl restart apache2.service mariadb.service
systemctl enable apache2.service mariadb.service

Hình ảnh hiển thị xác minh Apache trên bản phân phối máy chủ Debian 9

cài đặt wordpress

Chúng tôi nhập cơ sở dữ liệu để tạo cơ sở dữ liệu mới cho việc cài đặt WordPress thông qua các lệnh sau

mysql -u root -p
CREATE DATABASE wordpress;
GRANT ALL PRIVILEGES ON wordpress.* TO 'wordpress-user'@'localhost' IDENTIFIED BY 'wordpress-pass';
FLUSH PRIVILEGES;

Ghi chú .  wordpress-pass  Bạn viết vào vị trí của nó mật khẩu người dùng của cơ sở dữ liệu WordPress mà chúng tôi đã tạo

Sau khi thêm các lệnh này để tạo cơ sở dữ liệu và người sử dụng cơ sở dữ liệu và cung cấp các đặc quyền. Chúng tôi tải xuống phiên bản WordPress từ trang web chính thức bằng cách sử dụng lệnh wget và giải nén nó tại đây. Trong tệp tạm thời với các lệnh này

cd /tmp
wget http://wordpress.org/latest.tar.gz
tar xfz latest.tar.gz
cp -rf wordpress/* /var/www/html/
rm /var/www/html/index.html

Bây giờ chúng tôi cấp quyền ghi cho các tệp WordPress bằng các lệnh này

chmod -R 775 /var/www/html/
chgrp -R www-data /var/www/html/
ls -al /var/www/html

Bây giờ bạn yêu cầu IP của máy chủ trong trình duyệt để cài đặt WordPress, như trong hình

Hình ảnh hiển thị cài đặt đầu tiên của WordPress trên Debian 9

Hình ảnh cho thấy giai đoạn cài đặt của WordPress

Sau đó hoàn thành các bước cài đặt thông thường

. Xin chúc mừng, bạn đã cài đặt WordPress trên Debian Server 9 mà không cần cpanel,

 

Trong phần giải thích này, tôi cố ý đưa vào tất cả các chi tiết vì lợi ích của những người không biết việc bổ sung mã và ý nghĩa của chúng và vì lợi ích của tất cả mọi người.

Một giải thích khác sẽ được thực hiện để kết nối miền với máy chủ và để bảo vệ wordpress và máy chủ hoàn toàn. Luôn luôn nhận thức được những gì là mới. Tất cả những gì bạn phải làm là đăng ký nhận thông báo 

Giải thích có tiêu đề. Cài đặt WordPress trên Debian Server 9 không có bảng điều khiển

Không được phép sao chép bài viết và đưa nó vào bất kỳ trang web nào mà không đề cập đến nguồn, đó là Mekano Tech

Chúng ta phải tôn trọng quyền sở hữu trí tuệ 

Bài viết liên quan
Xuất bản bài báo trên

Thêm một bình luận