Memasang WordPress pada Pelayan Debian 9 tanpa cpanel

Selamat datang kepada saudara saya dalam artikel eksklusif bertajuk. Memasang WordPress pada Pelayan Debian. Tanpa memerlukan sebarang panel kawalan, daripada panel terkenal seperti Cpanel, plask, DirectAdmin, vistacp, dan panel berbayar dan percuma lain untuk mencipta persekitaran untuk dijalankan, tapak web dan mengurusnya dengan ciri yang berbeza antara setiap panel daripada yang lain, dan semestinya yang paling terkenal antaranya ialah panel cpanel. Tanpa berlengah lagi, kami akan memasang WordPress pada Debian 9 dan Apache 5

Keperluan penerangan

1 - Sistem Debian Diletakkan pada pelayan (pelayan internet).

2- Mengakses pulau ke pelayan atau akaun pentadbir akar.

3 - Alamat IP statik atau dikonfigurasikan pada pelayan atau pelayan. Sudah tentu, ini tersedia untuk mana-mana pelayan yang anda tempah dari Pusat Data,

4 - Jika anda ingin membuat laman web anda tersedia kepada orang ramai, anda mesti Tempahan domain atau domain untuk menyambung dns ke pelayan,

5- Pasang Apache  LAMP pada sistem Debian.

6 - salinan WordPress Versi terkini dari laman web rasmi.

7 - Program untuk menyambung ke pelayan Putty

 

Apakah sistem Debian?

Sistem Debian atau pengedaran Debian ialah sistem pengendalian komputer yang terdiri sepenuhnya daripada perisian percuma dan terbuka, bermakna sesiapa sahaja yang boleh menyumbang dan membangunkan sistem berada di bawah Lesen Awam Umum GNU. Sistem atau projek Debian ialah projek bukan untung dan pengedaran itu dianggap sebagai salah satu projek sumber terbuka tertua. Debian menggunakan kernel Linux dan alatan GNU, dan pengedaran Debian terkenal dengan komitmen ketatnya untuk ujian terbuka, kolaboratif dan penyertaan. Debian ialah sistem pengendalian global yang sesuai untuk banyak kegunaan peribadi dan pejabat, perkhidmatan pangkalan data, pelayan dan perkhidmatan storan.

Apa itu Apache

nama apache dalam bahasa inggeris  Pelayan HTTP Apache . Apache adalah orang yang memainkan peranan yang sangat besar dalam pembangunan web dan pertumbuhan global pada hari-hari awal era web. Apakah Apache yang digunakan dan apakah misinya. Apache digunakan untuk menyediakan halaman web statik dan dinamik. Statik, seperti html, dan dinamik yang berubah, seperti forum, WordPress dan skrip atau aplikasi lain yang direka bentuk untuk menggunakan persekitaran dan ciri Apache. Dan Apache sebenarnya adalah salah satu komponen pakej pembangunan web yang dikenali sebagai LAMP, yang mengandungi sistem pengendalian Linux atau GNU Linux, pelayan web, pangkalan data Mysql, dan banyak bahasa pengaturcaraan, termasuk php, Python dan Perl. Apache diedarkan sebagai sebahagian daripada salah satu pakej perisian proprietari. Salah satu kelebihan Apache ialah ia menyediakan kandungan dengan cara yang sangat boleh dipercayai dan sangat selamat 

Faedah memasang WordPress pada Debian

Salah satu faedah sebenarnya ialah menjimatkan wang berbanding dengan berkontrak dengan syarikat pengehosan. Kedua, kelajuan tapak pada pengedaran Debian berbanding pemasangan pada cpanel. Kelajuan yang ketara sebanyak 25%, dan ini menyumbang kepada penyebaran tapak dalam carian dan peningkatan. Kedudukan anda di Google dan enjin carian lain. Dan untuk meningkatkan pendapatan material anda. Selain daripada mengelakkan kelambatan syarikat hosting Arab atau asing. Yang menawarkan rancangan pengehosan untuk $3 sebulan dan mereka menambah 400 tapak web pada pelayan yang sama. Dan anda mula perasan kelambatan di tapak anda apabila ia melebihi 100 artikel tentang pengalaman. Apabila tapak berada pada pelayan vps peribadi, talian internet. Pada pelayan dengan kuasa penuh untuk tapak anda, dan ini akan membantu anda memuat turun dari tapak anda dan memberikan data dengan cepat kepada pelawat anda. Selain daripada perlindungan daripada penggodaman yang menimpa syarikat pengehosan kerana salah konfigurasi. Saya tidak bercakap tentang semua syarikat pengehosan. Terdapat syarikat hosting dengan perlindungan yang kuat, tetapi mereka asing dan bukan Arab. Kerana sepanjang kerjaya saya di Internet, saya berurusan dengan lebih daripada 15 syarikat Arab, dan kesemuanya, tanpa pengecualian, tidak layak mendapat nama syarikat hosting. Salah satu ciri yang paling penting ialah keseluruhan sumber pelayan adalah untuk tapak anda sahaja dan tidak diedarkan pada panel kawalan yang menggunakan RAM dan pemproses, dan ini meningkatkan kestabilan tapak anda dan juga meningkatkan kedudukan anda dalam carian dan kewangan anda keuntungan, dsb.

Mengapa memilih WordPress

WordPress, sudah tentu, kini menguasai lebih daripada 35%. Salah satu laman web di web untuk kemudahan penggunaan dan keserasian SEO. Walaupun anda boleh mengkonfigurasi dan melengkapkan untuk disesuaikan dengan semua kawasan. Dari menulis artikel kepada penerangan. Atau blog peribadi tempat anda membentangkan pengalaman anda, atau kedai dalam talian untuk menjual perkhidmatan dan produk. Atau institusi atau latihan, seperti tapak perundingan, dan ciri-ciri lain yang tidak terkira banyaknya.

 

Nota penjelasan disediakan oleh Mekano Tech Informatics pada pelayan sebenar

Saya menempah pelayan dari Pusat Data Hetzner Daripada perkhidmatan pelayan awan. Anda telah memilih distro Debian yang dipasang secara automatik dan sedia

Penerangan: Memasang pakej LAMP

Sebelum memasang Lamp yang mengandungi Apache dalam bahagiannya, perkara pertama yang kami lakukan sebelum pemasangan ialah mengemas kini pakej dan kernel serta membetulkan masalah keselamatan dengan arahan ini

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

Imej daripada menambah arahan kemas kini pertama untuk memasang WordPress pada pelayan Debian 9 tanpa cpanel

Imej yang menunjukkan penambahan arahan pertama untuk mengemas kini pakej pada pengedaran Debian

Ini adalah hasil daripada perkara itu selepas menambahkannya menunjukkan bagaimana kemas kini itu dilakukan

kemas kini apt-get Ign:1 http://mirror.hetzner.de/debian/packages stretch InRelease Dapatkan:2 http://security.debian.org stretch/updates InRelease [94.3 kB] Dapatkan:3 http://mirror hetzner.de/debian/packages stretch-updates InRelease [91.0 kB] Ign:4 http://deb.debian.org/debian stretch InRelease Dapatkan:5 http://deb.debian.org/debian stretch-updates InRelease [ 91.0 kB] Dapatkan:6 http://mirror.hetzner.de/debian/packages stretch-backports InRelease [91.8 kB] Dapatkan:7 http://mirror.hetzner.de/debian/stretch security/updates InRelease [94.3 kB ] Hit:8 http://mirror.hetzner.de/debian/packages stretch Keluaran Hit:9 http://deb.debian.org/debian stretch Keluaran Dapatkan:10 http://security.debian.org stretch/ kemas kini /Sumber bukan percuma [1,216 B] Dapatkan:11 http://security.debian.org/updates/Sumber utama [207 kB] Dapatkan:12 http://security.debian.org stretch/updates/contrib Sumber [1,384 B] Dapatkan:13 http://security.debian.org stretch/updates/main amd64 Pakej [495 kB] Dapatkan:14 http://security.debian.org stretch/updates/main Tra nslation-en [221 kB] Dapatkan:15 http://deb.debian.org/debian stretch-updates/Sumber utama [13.1 kB] Ign:16 http://mirror.hetzner.de/debian/packages stretch-backports /main amd64 Pakej Ign:17 http://mirror.hetzner.de/debian/packages stretch-backports/main Translation-en Dapatkan:16 http://mirror.hetzner.de/debian/packages stretch-backports/main amd64 Pakej [601 kB] Dapatkan:17 http://mirror.hetzner.de/debian/packages stretch-backports/main Translation-en [459 kB] Ign:18 http://mirror.hetzner.de/debian/security stretch /updates/main amd64 Packages Ign:19 http://mirror.hetzner.de/debian/security stretch/updates/main Translation-en Dapatkan:18 http://mirror.hetzner.de/debian/security/updates/ main Pakej amd64 [495 kB] Dapatkan:19 http://mirror.hetzner.de/debian/security stretch/updates/main Translation-en [221 kB] Dapatkan:22 http://deb.debian.org/debian stretch / Sumber utama [6,745 kB] Dapatkan:23 http://deb.debian.org/debian stretch/Sumber bukan percuma [79.4 kB] Dapatkan:24 http://deb.debian.org/debian stretch/contr ib Sumber [44.7 kB] Diambil 10.0 MB dalam 3s (2,624 kB/s) Membaca senarai pakej... Selesai

Kami menambah arahan berikut, iaitu

apt-get upgrade

Manfaat arahan ini atau apa yang dilakukannya adalah untuk menaik taraf sistem kepada versi terkini Debian. Ikuti langkah-langkah untuk memasang WordPress pada Debian Server 9 tanpa cpanel

Imej yang menunjukkan arahan untuk menaik taraf Debian untuk memasang WordPress padanya

Ia akan muncul bersama anda seperti yang ditunjukkan dalam gambar. Dan di sini sistem memberitahu anda, adakah anda benar-benar ingin menaik taraf? Adakah saya mengikuti proses naik taraf? Anda menaip huruf y untuk ya dan kemudian tekan Enter. Untuk melengkapkan proses naik taraf

Berikut adalah hasil daripada perkara itu selepas tamat peningkatan. Sedikit nota, pelayan yang saya gunakan telah dipasang versi Debian terkini, iaitu Debian 9 pada masa ini. Ia tidak mengambil banyak masa untuk menaik taraf. Ini adalah outputnya

naik taraf apt-get Membaca senarai pakej... Selesai Membina pokok pergantungan Membaca maklumat keadaan... Selesai Mengira naik taraf... Selesai Pakej berikut akan dinaik taraf: qemu-guest-agent qemu-utils 2 dinaik taraf, 0 baru dipasang, 0 untuk mengalih keluar dan 0 tidak dinaik taraf. Perlu mendapatkan 1,300 kB arkib. Selepas operasi ini, 2,048 B ruang cakera tambahan akan digunakan. Adakah anda mahu meneruskan? [Y/n] y Dapatkan:1 http://security.debian.org stretch/updates/main amd64 qemu-guest-agent amd64 1:2.8+dfsg-6+deb9u7 [315 kB] Dapatkan:2 http:// security.debian.org stretch/updates/main amd64 qemu-utils amd64 1:2.8+dfsg-6+deb9u7 [986 kB] Diambil 1,300 kB dalam 0s (14.0 MB/s) (Membaca pangkalan data ... 33909 fail dan direktori pada masa ini dipasang.) Bersedia untuk membongkar .../qemu-guest-agent_1%3a2.8+dfsg-6+deb9u7_amd64.deb ... Membongkar qemu-guest-agent (1:2.8+dfsg-6+deb9u7) lebih (1 :2.8+dfsg-6+deb9u5) ... Bersedia untuk membongkar .../qemu-utils_1%3a2.8+dfsg-6+deb9u7_amd64.deb ... Membongkar qemu-utils (1:2.8+dfsg-6+ ) deb9u7) lebih (1:2.8 + dfsg-6 + deb9u5) ... Menyediakan qemu-guest-agent (1:2.8 + dfsg-6 + deb9u7) ... Menyediakan qemu-utils (1:2.8 + dfsg ) 6+deb9u7) ... Memproses pencetus untuk systemd (232-25+deb9u11) ... Memproses pencetus untuk man-db (2.7.6.1-2) ...

Selepas naik taraf selesai, anda menambah arahan berikut yang disenaraikan di bahagian atas pada permulaan penjelasan. Ia mengesahkan bahawa proses naik taraf untuk perkhidmatan sistem dikemas kini dan bukan keseluruhan sistem dinaik taraf. Perkara yang anda lakukan ialah melakukan peningkatan sistem

apt-get dist-upgrade

Ini adalah gambar yang menunjukkan proses selepas menambah pesanan

Gambar menunjukkan arahan untuk memastikan bahawa pakej dinaik taraf dan bukan peningkatan sistem

Langkah pertama mengemas kini dan menaik taraf pakej dan sistem pengendalian kepada versi terkini telah selesai

Langkah kedua ialah menambah nama hos ke pelayan melalui arahan ini, yang menukar nama hos dengan nama deskriptif anda sendiri. Tetapi sedar bahawa anda mungkin perlu memulakan semula pelayan atau sistem. Sistem menggunakan nama hos atau nama hos yang anda tambahkan.

hostnamectl set-hostname hostname.yourdomain.com

nama hos.domainanda.com

Di sini, nama hos mestilah nama sub-domain domain anda atau domain yang anda tempah untuk menjalankan pelayan WordPress. Contoh perkataan.mekan0.com

Selepas menambah arahan ini, anda tekan Enter pada papan kekunci anda. Berikut adalah gambar sebagai contoh menambah hos neem

Imej yang menunjukkan cara menambah host nama pada pelayan Debian

 

Dan rancangan seterusnya dalam

Kami sedang memasang beberapa utiliti yang diperlukan dan kami memerlukannya untuk menyelesaikan ralat dan membetulkannya. Anda menambah arahan berikut

apt install net-tools sudo wget curl bash-completion

Saya berpendapat bahawa sistem Debian 9 mempunyai utiliti ini, tetapi pastikan dan tambah arahan ini sebagai sandaran. Apabila selesai, mulakan semula pelayan dengan menaip arahan reboot  Selepas memulakan semula, anda log masuk ke pelayan. Anda akan melihat bahawa nama pelayan telah bertukar kepada alamat pelayan nama yang kami buat, contohnya dalam imej.

Imej yang menunjukkan contoh menukar pelayan nama kepada Debian 9

Anda akan melihat di sini dalam command prompt bahawa nama pelayan telah ditukar dan juga nama pelayan seperti yang ditunjukkan dalam gambar dan data ini yang muncul semasa memulakan semula pelayan dan log masuk ke dalamnya semula

Pasang Apache

Selepas log masuk ke pelayan dengan keistimewaan pentadbir (root), kami memasang Apache HTTP, yang tersedia dalam repositori Debian 9. Anda menambah arahan ini pada command prompt dan tekan Enter

 apt install apache2

Selepas menambah arahan pemasangan Apache, anda akan melihat dalam command prompt sama ada sudah atau tidak untuk melengkapkan pemasangan Apache. Beginilah kod tersebut akan muncul.

apt install apache2 Membaca senarai pakej... Selesai Membina pokok pergantungan Membaca maklumat keadaan... Selesai Pakej tambahan berikut akan dipasang: apache2-bin apache2-data apache2-utils libapr1 libaprutil1 libaprutil1-dbd-sqlite3 libaprutil1-ldap liblua5.2 -0 libperl5.24 perl Pakej yang dicadangkan: www-browser apache2-doc apache2-suexec-pristine | apache2-suexec-custom perl-doc libterm-readline-gnu-perl | libterm-readline-perl-perl membuat Pakej yang disyorkan: nama semula ssl-cert Pakej BARU berikut akan dipasang: apache2 apache2-bin apache2-data apache2-utils libapr1 libaprutil1 libaprutil1-dbd-sqlite3 libaprutillibluper1-5.2ldap. 0, perldap. 5.24 baru dipasang, 0 untuk dialih keluar dan 11 tidak dinaik taraf. Perlu mendapatkan 0 kB arkib. Selepas operasi ini, 0 MB ruang cakera tambahan akan digunakan. Adakah anda mahu meneruskan? [Y/n]

Anda menekan huruf Y pada papan kekunci, kemudian anda tekan Enter, dan selepas pemasangan Apache selesai, kami membuka pelayar dan menaip IP pelayan. Dalam penyemak imbas, dalam kes saya, saya ialah IP. Pelayan yang saya jelaskan ialah 159.69.215.225 Ia akan muncul bersama anda seperti gambar ini Imej yang menunjukkan bahawa Apache berjalan dengan betul pada pengedaran Bian 9

Selepas memastikan bahawa Apache dipasang dengan betul dan imej ini di atas. Memastikan bahawa Apache dipasang dengan betul pada pengedaran Debian. Kini kami sedang memasang versi terkini penterjemah php. Untuk membaca CMS wordpress dengan arahan ini dan tekan 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

Sistem akan menunjukkan kepada anda sama ada kami menyelesaikan pemasangan atau tidak.Batal Seperti arahan di atas, anda menaip huruf Y dan tekan Enter. dalam papan kekunci. Seperti yang ditunjukkan dalam gambar Imej yang menunjukkan arahan untuk memasang terjemahan php pada Debian 9

Selepas melengkapkan pemasangan terjemahan php, versi terkini kini selesai. Pasang MariaDB, pelayan pangkalan data. Ia mesti dipasang untuk mencipta pangkalan data untuk WordPress. Dan hubungi mereka supaya kami boleh memasang WordPress dengan betul dengan ini.

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

Sistem akan menawarkan anda untuk meneruskan pemasangan atau tidak.Seperti yang berlaku dalam arahan sebelumnya, anda menaip huruf Y dan tekan butang enter pada papan kekunci untuk meneruskan pemasangan. Maklumat ini akan muncul pada command prompt untuk memastikan pemasangan adalah betul

apt install php7.0-mysql mariadb-server mariadb-client
Senarai pakej membaca ... Selesai
Bangunan pokok kebergantungan
Membaca maklumat negeri ... Selesai
Pakej tambahan berikut akan dipasang:
galera-3 gawk libconfig-inifiles-perl libdbi-perl libjemalloc1 libmpfr4
libreadline5 libsigsegv2 mariadb-client-10.1 mariadb-client-core-10.1
mariadb-common mariadb-server-10.1 mariadb-server-core-10.1 mysql-common
rsync socat
pakej yang dicadangkan:
gawk-doc libclone-perl libmldbm-perl libnet-daemon-perl
libsql-statement-perl mailx mariadb-test netcat-openbsd tinyca
Pakej yang disyorkan:
libdbd-mysql-perl libterm-readkey-perl libhtml-template-perl
NEW Akan pakej GMT dipasang:
galera-3 gawk libconfig-inifiles-perl libdbi-perl libjemalloc1 libmpfr4
libreadline5 libsigsegv2 mariadb-client mariadb-client-10.1
mariadb-client-core-10.1 mariadb-common mariadb-server mariadb-server-10.1
mariadb-server-core-10.1 mysql-common php7.0-mysql rsync socat
0 dinaik taraf, baru dipasang 19, 0 0 untuk membuang dan tidak dinaik taraf.
Perlu mendapatkan arkib 25.7 MB.
Selepas operasi ini, 189 MB ruang cakera tambahan akan digunakan.
Adakah anda mahu meneruskan? [Y / n] y
Dapatkan:1 http://deb.debian.org/debian stretch/main amd64 libmpfr4 amd64 3.1.5-1 [556 kB]
Dapatkan:2 http://deb.debian.org/debian stretch/main amd64 libsigsegv2 amd64 2.10-5 [28.9 kB]
Dapatkan:3 http://deb.debian.org/debian stretch/main amd64 gawk amd64 1:4.1.4+dfsg-1 [571 kB]
Dapatkan:4 http://deb.debian.org/debian stretch/main amd64 mysql-common semua 5.8+1.0.2 [5,608 B]
Dapatkan:5 http://deb.debian.org/debian stretch/main amd64 mariadb-common semua 10.1.38-0+deb9u1 [28.4 kB]
Dapatkan:6 http://deb.debian.org/debian stretch/main amd64 galera-3 amd64 25.3.19-2 [955 kB]
Dapatkan:7 http://deb.debian.org/debian stretch/main amd64 libdbi-perl amd64 1.636-1+b1 [766 kB]
Dapatkan:8 http://deb.debian.org/debian stretch/main amd64 libreadline5 amd64 5.2+dfsg-3+b1 [119 kB]
Dapatkan:9 http://deb.debian.org/debian stretch/main amd64 mariadb-client-core-10.1 amd64 10.1.38-0+deb9u1 [5,107 kB]
Dapatkan:10 http://deb.debian.org/debian stretch/main amd64 libconfig-inifiles-perl semua 2.94-1 [53.4 kB]
Dapatkan:11 http://deb.debian.org/debian stretch/main amd64 libjemalloc1 amd64 3.6.0-9.1 [89.8 kB]
Dapatkan:12 http://deb.debian.org/debian stretch/main amd64 mariadb-client-10.1 amd64 10.1.38-0+deb9u1 [5,918 kB]
Dapatkan:13 http://deb.debian.org/debian stretch/main amd64 mariadb-server-core-10.1 amd64 10.1.38-0+deb9u1 [5,241 kB]
Dapatkan:14 http://deb.debian.org/debian stretch/main amd64 rsync amd64 3.1.2-1+deb9u2 [393 kB]
Dapatkan:15 http://deb.debian.org/debian stretch/main amd64 socat amd64 1.7.3.1-2+deb9u1 [353 kB]
Dapatkan:16 http://deb.debian.org/debian stretch/main amd64 mariadb-server-10.1 amd64 10.1.38-0+deb9u1 [5,344 kB]
Dapatkan:17 http://deb.debian.org/debian stretch/main amd64 mariadb-client semua 10.1.38-0+deb9u1 [27.2 kB]
Dapatkan:18 http://deb.debian.org/debian stretch/main amd64 mariadb-server semua 10.1.38-0+deb9u1 [27.3 kB]
Dapatkan:19 http://deb.debian.org/debian stretch/main amd64 php7.0-mysql amd64 7.0.33-0+deb9u3 [124 kB]
Diambil 25.7 MB dalam 0s (35.8 MB/s)
Prakonfigurasi pakej...
Memilih pakej yang tidak dipilih sebelum ini libmpfr4:amd64.
(Membaca pangkalan data ... 35883 fail dan direktori sedang dipasang.)
Bersedia untuk membongkar .../libmpfr4_3.1.5-1_amd64.deb ...
Membongkar libmpfr4:amd64 (3.1.5-1) ...
Memilih pakej yang tidak dipilih sebelum ini libsigsegv2:amd64.
Bersedia untuk membongkar .../libsigsegv2_2.10-5_amd64.deb ...
Membongkar libsigsegv2:amd64 (2.10-5) ...
Menyediakan libmpfr4:amd64 (3.1.5-1) ...
Menyediakan libsigsegv2:amd64 (2.10-5) ...
Memilih pakej yang tidak dipilih sebelum ini gawk.
(Membaca pangkalan data ... 35905 fail dan direktori sedang dipasang.)
Bersedia untuk membongkar .../00-gawk_1%3a4.1.4+dfsg-1_amd64.deb ...
Membongkar gawk (1:4.1.4+dfsg-1) ...
Memilih pakej mysql-common yang tidak dipilih sebelum ini.
Bersedia untuk membongkar .../01-mysql-common_5.8+1.0.2_all.deb ...
Membongkar mysql-common (5.8+1.0.2) ...
Memilih pakej yang tidak dipilih sebelum ini mariadb-common.
Bersedia untuk membongkar .../02-mariadb-common_10.1.38-0+deb9u1_all.deb ...
Membongkar mariadb-common (10.1.38-0+deb9u1) ...
Memilih pakej galera-3 yang tidak dipilih sebelum ini.
Bersedia untuk membongkar .../03-galera-3_25.3.19-2_amd64.deb ...
Membongkar galera-3 (25.3.19-2) ...
Memilih pakej libdbi-perl yang tidak dipilih sebelum ini.
Bersedia untuk membongkar .../04-libdbi-perl_1.636-1+b1_amd64.deb ...
Membongkar libdbi-perl (1.636-1+b1) ...
Memilih pakej libreadline5:amd64 yang tidak dipilih sebelum ini.
Bersedia untuk membongkar .../05-libreadline5_5.2+dfsg-3+b1_amd64.deb ...
Membongkar libreadline5:amd64 (5.2+dfsg-3+b1) ...
Memilih pakej yang tidak dipilih sebelum ini mariadb-client-core-10.1.
Bersedia untuk membongkar .../06-mariadb-client-core-10.1_10.1.38-0+deb9u1_amd64.deb ...
Membongkar mariadb-client-core-10.1 (10.1.38-0+deb9u1) ...
Memilih pakej yang tidak dipilih sebelum ini libconfig-inifiles-perl.
Bersedia untuk membongkar .../07-libconfig-inifiles-perl_2.94-1_all.deb ...
Membongkar libconfig-inifiles-perl (2.94-1) ...
Memilih pakej libjemalloc1 yang tidak dipilih sebelum ini.
Bersedia untuk membongkar .../08-libjemalloc1_3.6.0-9.1_amd64.deb ...
Membongkar libjemalloc1 (3.6.0-9.1) ...
Memilih pakej yang tidak dipilih sebelum ini mariadb-client-10.1.
Bersedia untuk membongkar .../09-mariadb-client-10.1_10.1.38-0+deb9u1_amd64.deb ...
Membongkar mariadb-client-10.1 (10.1.38-0+deb9u1) ...
Memilih pakej yang tidak dipilih sebelum ini mariadb-server-core-10.1.
Bersedia untuk membongkar .../10-mariadb-server-core-10.1_10.1.38-0+deb9u1_amd64.deb ...
Membongkar mariadb-server-core-10.1 (10.1.38-0+deb9u1) ...
Memilih pakej rsync yang tidak dipilih sebelum ini.
Bersedia untuk membongkar .../11-rsync_3.1.2-1+deb9u2_amd64.deb ...
Membongkar rsync (3.1.2-1+deb9u2) ...
Memilih pakej socat yang tidak dipilih sebelum ini.
Bersedia untuk membongkar .../12-socat_1.7.3.1-2+deb9u1_amd64.deb ...
Membongkar socat (1.7.3.1-2+deb9u1) ...
Menyediakan mysql-common (5.8+1.0.2) ...
update-alternatives: menggunakan /etc/mysql/my.cnf.fallback untuk menyediakan /etc/mysql/my.cnf (my.cnf) dalam mod auto
Menyediakan mariadb-common (10.1.38-0+deb9u1) ...
update-alternatives: menggunakan /etc/mysql/mariadb.cnf untuk menyediakan /etc/mysql/my.cnf (my.cnf) dalam mod auto
Memilih pakej yang tidak dipilih sebelum ini mariadb-server-10.1.
(Membaca pangkalan data ... 36487 fail dan direktori sedang dipasang.)
Bersedia untuk membongkar .../mariadb-server-10.1_10.1.38-0+deb9u1_amd64.deb ...
Membongkar mariadb-server-10.1 (10.1.38-0+deb9u1) ...
Memilih pakej mariadb-client yang tidak dipilih sebelum ini.
Bersedia untuk membongkar .../mariadb-client_10.1.38-0+deb9u1_all.deb ...
Membongkar mariadb-client (10.1.38-0+deb9u1) ...
Memilih pakej mariadb-server yang tidak dipilih sebelum ini.
Bersedia untuk membongkar .../mariadb-server_10.1.38-0+deb9u1_all.deb ...
Membongkar pelayan mariadb (10.1.38-0+deb9u1) ...
Memilih pakej yang tidak dipilih sebelum ini php7.0-mysql.
Bersedia untuk membongkar .../php7.0-mysql_7.0.33-0+deb9u3_amd64.deb ...
Membongkar php7.0-mysql (7.0.33-0+deb9u3)...
Menyediakan php7.0-mysql (7.0.33-0+deb9u3) ...

Mencipta fail konfigurasi /etc/php/7.0/mods-available/mysqlnd.ini dengan versi baharu

Mencipta fail konfigurasi /etc/php/7.0/mods-available/mysqli.ini dengan versi baharu

Mencipta fail konfigurasi /etc/php/7.0/mods-available/pdo_mysql.ini dengan versi baharu
Menyediakan libconfig-inifiles-perl (2.94-1) ...
Menyediakan libjemalloc1 (3.6.0-9.1) ...
Memproses pencetus untuk libapache2-mod-php7.0 (7.0.33-0+deb9u3) ...
Menyediakan socat (1.7.3.1-2+deb9u1) ...
Menyediakan gawk (1:4.1.4+dfsg-1) ...
Menyediakan rsync (3.1.2-1+deb9u2) ...
Symlink dibuat /etc/systemd/system/multi-user.target.wants/rsync.service → /lib/systemd/system/rsync.service.
Memproses pencetus untuk libc-bin (2.24-11+deb9u4) ...
Menyediakan galera-3 (25.3.19-2) ...
Memproses pencetus untuk sistemd (232-25 + deb9u11) ...
Memproses pencetus untuk lelaki-db (2.7.6.1-2) ...
Menyediakan libreadline5:amd64 (5.2+dfsg-3+b1) ...
Menyediakan libdbi-perl (1.636-1+b1) ...
Menyediakan mariadb-server-core-10.1 (10.1.38-0+deb9u1) ...
Menyediakan mariadb-client-core-10.1 (10.1.38-0+deb9u1) ...
Menyediakan mariadb-client-10.1 (10.1.38-0+deb9u1) ...
Menyediakan mariadb-client (10.1.38-0+deb9u1) ...
Menyediakan mariadb-server-10.1 (10.1.38-0+deb9u1) ...
Symlink dibuat /etc/systemd/system/mysql.service → /lib/systemd/system/mariadb.service.
Symlink dibuat /etc/systemd/system/mysqld.service → /lib/systemd/system/mariadb.service.
Symlink /etc/systemd/system/multi-user.target.wants/mariadb.service telah dibuat → /lib/systemd/system/mariadb.service.
Menyediakan pelayan-mariadb (10.1.38-0+deb9u1) ...
Memproses pencetus untuk libc-bin (2.24-11+deb9u4) ...
Memproses pencetus untuk sistemd (232-25 + deb9u11) ...
akar@perkataan:~#

Langkah kedua ialah menjalankan MariaDB yang telah kami pasang. Kami menulis arahan ini untuk dijalankan

systemctl start mariadb

Selepas menjalankan MARIADB

Kami sedang memasang Wizard Pangkalan Data Mysql. Selamat dan anda akan diminta untuk memilih kata laluan yang kukuh. Untuk pengguna root kerana menggunakan kata laluan pentadbir pelayan. Dalam pengurus pangkalan data, bagaimanapun, kami menambah arahan berikut. Untuk memasang pengendali pangkalan data mysql dengan arahan ini.

mysql_secure_installation

Anda akan melihat selepas menambah arahan. Ia meminta anda menulis kata laluan untuk root. Pelayan yang anda tulis. Dan dia akan tunjukkan kata laluannya yang kuat, anda tekan Y. Kemudian tekan Enter. Anda akan diminta memasukkan kata laluan baharu untuk memasukkan kata laluan baharu. Kemudian anda tekan Enter dan sistem akan mengesahkan bahawa anda menaip kata laluan untuk kali kedua. Untuk memastikan anda menaipnya dan tekan Enter. Kemudian sistem akan memberitahu anda bahawa

Masukkan kata laluan semasa untuk root (y. n):               Anda tekan y dan kemudian masukkan 

Selepas menekan ia akan memberitahu anda bahawa anda sudah mempunyai satu set kata laluan root,             tekan n kemudian masukkan

Adakah dia akan menawarkan untuk menukar kata laluan root? [Y/N]                        Anda menekan y dan masukkan untuk menukar kata laluan untuk pangkalan data pentadbir
Anda menaip kata laluan baharu dan kemudian masukkan dan anda akan menaipnya sekali lagi untuk mengesahkan dan kemudian masukkan secara lalai. Pemasangan MariaDB mengandungi pengguna tanpa nama, membenarkan sesiapa sahaja untuk
Untuk log masuk ke MariaDB tanpa perlu membuat akaun pengguna

Sistem akan menunjukkan kepada anda

Alih keluar pengguna tanpa nama? [Y/N]                                      Anda taip y dan kemudian masukkan 

Pilihan akan muncul yang disusun dengan mengklik pada huruf ini.

n kemudian masuk 

y kemudian masukkan 

y kemudian masukkan 

Output daripada command prompt ini mengandungi semua langkah yang telah anda ambil untuk memasang atau menyediakan mysql

root@word:~# mysql_secure_installation

NOTA: MENGGUNAKAN SEMUA BAHAGIAN SCRIPT INI ADALAH DIPERLUKAN UNTUK SEMUA MariaDB
SERVERS PENGGUNAAN PENGELUARAN! SILA BACA LEBIH LANGKAH LANGKAH!

Untuk log masuk ke MariaDB untuk mendapatkannya, kami memerlukan yang terkini
kata laluan untuk pengguna root. Sekiranya anda baru sahaja memasang MariaDB, dan
anda belum menetapkan kata laluan root, kata laluan akan kosong,
jadi anda hanya perlu tekan enter sini.

Masukkan kata laluan semasa untuk root (masukkan tiada):
OK, kata laluan berjaya digunakan, teruskan ...

Menetapkan kata laluan root memastikan tiada siapa yang boleh log masuk ke MariaDB
pengguna root tanpa kebenaran yang sepatutnya.

Anda sudah mempunyai set kata laluan root, jadi anda boleh menjawab 'n' dengan selamat.

Tukar kata laluan root? [Y/n] y
Kata laluan baharu:
Masukkan semula kata laluan baru:
Kata laluan berjaya dikemas kini!
Memuat semula jadual keistimewaan ..
... Berjaya!


Secara lalai, pemasangan MariaDB mempunyai pengguna tanpa nama, yang membolehkan sesiapa sahaja
untuk log masuk ke MariaDB tanpa perlu mempunyai akaun pengguna yang dibuat
mereka. Ini hanya bertujuan untuk ujian, dan untuk membuat pemasangan
pergi sedikit lancar. Anda perlu mengeluarkannya sebelum beralih ke
persekitaran pengeluaran.

Alih keluar pengguna tanpa nama? [Y / n] y
... Berjaya!

Pada kebiasaannya, root hanya boleh disambungkan dari 'localhost'. Ini
memastikan seseorang tidak dapat meneka pada kata laluan root dari rangkaian.

Larang log masuk akar dari jauh? [Y/n] n
... ponteng.

Secara lalai, MariaDB dilengkapi dengan pangkalan data bernama 'test' yang boleh dilakukan oleh sesiapa sahaja
akses. Ini juga bertujuan untuk ujian, dan harus dikeluarkan
sebelum bergerak ke persekitaran pengeluaran.

Keluarkan pangkalan data ujian dan akses ke dalamnya? [Y / n] dan
- Menjatuhkan pangkalan data ujian ...
... Berjaya!
- Mengeluarkan keistimewaan pada pangkalan data ujian ...
... Berjaya!

Memuat semula jadual keistimewaan akan memastikan semua perubahan dibuat setakat ini
akan berkuatkuasa serta merta.

Jadual keistimewaan ulang sekarang? [Y / n] y
... Berjaya!

Membersihkan...

Semua selesai! Sekiranya anda telah menyelesaikan semua langkah di atas, MariaDB anda
pemasangan kini perlu selamat.

Terima kasih kerana menggunakan MariaDB!

Kami memastikan bahawa MariaDB terjamin

Kerana secara lalai ia mendaftarkan akaun root tanpa kata laluan. Untuk mengelakkan masalah keselamatan yang berpotensi, kami log masuk ke pangkalan data. Menggunakan akaun root dan mengeluarkan arahan ini.

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

Selepas menaip arahan pertama, ia akan meminta anda untuk kata laluan, yang anda taip dan tekan Enter.

Ini ialah output arahan dalam command prompt. Output sepatutnya kelihatan seperti kod ini di hadapan anda

root@word:~# mysql -u root -p
Masukkan kata laluan:
Selamat datang ke monitor MariaDB. Perintah berakhir dengan; atau \ g.
Id sambungan MariaDB anda adalah 9
Versi pelayan: 10.1.38-MariaDB-0+deb9u1 Debian 9.8

Hak Cipta (c) 2000, 2018, Oracle, MariaDB Corporation Ab dan lain-lain.

Taip 'help;' atau '\h' untuk mendapatkan bantuan. Taip '\c' untuk mengosongkan penyata input semasa.

MariaDB [(none)]> gunakan mysql;
Membaca maklumat jadual untuk melengkapkan nama jadual dan lajur
Anda boleh mematikan ciri ini untuk mendapatkan permulaan yang lebih cepat dengan -A

Pangkalan data berubah
MariaDB [mysql]> kemas kini pemalam set pengguna='' di mana Pengguna='root';
Pertanyaan OK, baris 1 terjejas (0.00 saat)
Baris dipadankan: 1 Berubah: 1 Amaran: 0

MariaDB [mysql]> hak istimewa flush;
Pertanyaan OK, baris 0 terjejas (0.01 saat)

MariaDB [mysql] > berhenti
Selamat tinggal
akar@perkataan:~#

Dan gambar yang menunjukkannya Imej yang menunjukkan perlindungan pangkalan data dalam Debian 9

Selepas itu kami menambah modul tls atau ssl. Kami menjalankan arahan berikut

a2enmod rewrite ssl
a2ensite default-ssl.conf

Kemudian kami buka DocumentRoot untuk semua tapak yang ingin kami dayakan. Kami membuka fail konfigurasi dengan arahan ini 

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

 Selepas ia dibuka dengan anda, anda menambah, kami menambah kod ini 


       Pilihan Indeks FollowSymLinks MultiViews
       AllowOverride All
       Memerlukan semua yang diberikan
    

Kemudian anda menekan huruf x pada papan kekunci, kemudian y dan tekan Enter

Kemudian anda masukkan arahan ini dan tambah kod yang sama, iaitu di atas selepas membuka fail.

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

Kemudian anda menekan huruf x untuk keluar dari fail dan tekan y untuk menyimpan pengubahsuaian, dan ini adalah gambar bagaimana untuk menambah kod Imej yang menunjukkan konfigurasi fail untuk tapak web pada pengedaran Debian

Selepas menyimpan, anda menambah arahan ini, untuk memastikan bahawa sijil lalai untuk tapak dikonfigurasikan dengan arahan ini.

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

Jika fail tidak dibuka dengan anda kerana ia tidak ada pada pelayan. Anda memuat turun fail ini dan memuat naiknya ke laluan ini

/etc/apache2/sites-enabled . mengikut program winscp Seperti yang ditunjukkan dalam gambar Imej yang menunjukkan memuat naik fail ke Pelayan Debian 9

Untuk menggunakan tetapan, tambahkan arahan ini dalam gesaan arahan

a2enmod headers
systemctl restart apache2.service

Sekarang kami sedang menguji konfigurasi Apache sama ada konfigurasi telah dilakukan dengan betul, dan apakah ralatnya. Jika ok, kami mulakan semula perkhidmatan dengan arahan ini

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

Imej yang menunjukkan pengesahan Apache pada pengedaran pelayan Debian 9

pasang wordpress

Kami memasukkan pangkalan data untuk mencipta pangkalan data baharu untuk pemasangan WordPress melalui arahan berikut

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

catatan .  wordpress-pass  Anda menulis sebagai gantinya kata laluan pengguna pangkalan data WordPress, yang kami buat

Selepas menambah arahan ini untuk mencipta pangkalan data dan pengguna pangkalan data dan memberi keistimewaan. Kami memuat turun salinan WordPress dari laman web rasmi menggunakan arahan wget dan nyahmampatkannya di sini. Dalam fail temp dengan arahan ini

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

Kini kami memberikan kebenaran menulis kepada fail WordPress dengan arahan ini

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

Sekarang anda meminta IP pelayan dalam penyemak imbas untuk memasang WordPress, seperti yang ditunjukkan dalam gambar

Imej yang menunjukkan pemasangan pertama WordPress pada Debian 9

Imej yang menunjukkan fasa pemasangan WordPress

Kemudian selesaikan langkah pemasangan biasa

. Tahniah, anda telah memasang WordPress pada Debian Server 9 tanpa cpanel,

 

Dalam penjelasan ini, saya sengaja memasukkan semua butiran untuk manfaat mereka yang tidak tahu penambahan kod dan maksudnya dan untuk manfaat semua orang.

Penjelasan lain akan dibuat untuk menyambungkan domain ke pelayan dan melindungi wordpress dan pelayan sepenuhnya. Sentiasa sedar tentang perkara baru. Anda hanya perlu melanggan pemberitahuan 

Penerangan bertajuk. Memasang WordPress pada Pelayan Debian 9 tanpa cpanel

Tidak dibenarkan menyalin artikel dan memasukkannya ke mana-mana tapak sama sekali tanpa menyebut sumbernya, iaitu Mekano Tech

Kita mesti menghormati hak harta intelek 

Jawatan yang berkaitan
Terbitkan artikel di

Tambah komen