Menginstal WordPress di Debian Server 9 tanpa cpanel

Selamat datang di saudara-saudaraku dalam sebuah artikel eksklusif berjudul. Menginstal WordPress di Server Debian. Tanpa perlu control panel apapun, dari panel terkenal seperti Cpanel, plask, DirectAdmin, vistacp, dan panel berbayar dan gratis lainnya untuk menciptakan lingkungan untuk menjalankan, website dan mengelolanya dengan fitur yang berbeda antara masing-masing panel dengan panel lainnya, dan tentunya yang paling terkenal diantara mereka adalah panel cpanel. Tanpa basa-basi lagi, kami akan menginstal WordPress di Debian 9 dan Apache 5

Persyaratan penjelasan

1 - Sistem Debian Diposisikan pada server (server internet).

2- Akses ke pulau-pulau ke server atau akun Admin root.

3 - Alamat IP statis atau dikonfigurasi di server atau server. Tentu saja, ini tersedia untuk server mana pun yang Anda pesan dari Pusat Data,

4 - Jika Anda ingin membuat situs web Anda tersedia untuk umum, Anda harus Reservasi domain atau domain untuk menghubungkan dns ke server,

5- Instal Apache  LAMP pada sistem Debian.

6 - salin WordPress Versi terbaru dari situs resmi.

7 - Program untuk terhubung ke server dempul

 

Apa itu sistem Debian?

Sistem Debian atau distribusi Debian adalah sistem operasi komputer yang seluruhnya terdiri dari perangkat lunak bebas dan terbuka, artinya siapa pun yang dapat berkontribusi dan mengembangkan sistem berada di bawah Lisensi Publik Umum GNU Sistem atau proyek Debian adalah proyek nirlaba dan distribusinya dianggap sebagai salah satu proyek open source tertua. Debian menggunakan kernel Linux dan alat GNU, dan distribusi Debian dikenal dengan komitmennya yang ketat untuk pengujian terbuka, kolaboratif, dan partisipatif. Debian adalah sistem operasi global yang cocok untuk banyak penggunaan pribadi dan kantor, layanan basis data, server, dan layanan penyimpanan.

Apa itu Apache?

nama apache dalam bahasa inggris  ApacheHTTPServer. Apache lah yang berperan sangat besar dalam perkembangan web dan pertumbuhan global di masa-masa awal era web. Apa yang digunakan Apache dan apa misinya. Apache digunakan untuk melayani halaman web statis dan dinamis. Statis seperti bahasa html dan dinamika yang berubah seperti forum, WordPress dan skrip atau aplikasi lain yang dirancang untuk menggunakan lingkungan dan fitur Apache. Dan Apache sebenarnya adalah salah satu komponen dari paket pengembangan web yang dikenal sebagai LAMP, yang berisi sistem operasi Linux atau GNU Linux, server web, database Mysql, dan banyak bahasa pemrograman, termasuk php, Python dan Perl. Apache didistribusikan sebagai bagian dari salah satu paket perangkat lunak berpemilik. Salah satu kelebihan Apache adalah menyediakan konten dengan cara yang sangat andal dan sangat aman 

Manfaat menginstal WordPress di Debian

Salah satu manfaat sebenarnya adalah untuk menghemat uang dibandingkan dengan kontrak dengan perusahaan hosting. Kedua, kecepatan situs di distribusi Debian dibandingkan dengan instalasi di cpanel. Kecepatan yang nyata sebesar 25%, dan ini berkontribusi pada penyebaran situs dalam pencarian dan kebangkitan. Peringkat Anda di Google dan mesin pencari lainnya. Dan untuk meningkatkan pendapatan materi Anda. Selain menghindari kelambatan perusahaan hosting Arab atau asing. Yang menawarkan paket hosting seharga $ 3 per bulan dan mereka menambahkan 400 situs web di server yang sama. Dan Anda mulai memperhatikan kelambatan di situs Anda ketika melebihi 100 artikel tentang pengalaman. Ketika sebuah situs berada di server vps pribadi, saluran internet. Di server dengan kekuatan penuh untuk situs Anda, dan ini akan membantu Anda dalam mengunduh dari situs Anda dan dengan cepat memberikan data kepada pengunjung Anda. Selain perlindungan dari peretasan yang menimpa perusahaan hosting karena kesalahan konfigurasi. Saya tidak berbicara tentang semua perusahaan hosting. Ada perusahaan hosting dengan perlindungan yang kuat, tetapi mereka asing dan bukan Arab. Karena selama karir saya di Internet, saya berurusan dengan lebih dari 15 perusahaan Arab, dan semuanya, tanpa kecuali, tidak pantas disebut perusahaan hosting. Salah satu fitur terpenting adalah bahwa seluruh sumber daya server hanya untuk situs Anda dan tidak didistribusikan pada panel kontrol yang menggunakan RAM dan prosesor, dan ini meningkatkan stabilitas situs Anda dan juga meningkatkan peringkat Anda dalam pencarian dan keuangan Anda. keuntungan, dll.

Mengapa memilih WordPress

WordPress, tentu saja, saat ini memerintahkan lebih dari 35%. Salah satu situs web di web untuk kemudahan penggunaan dan kompatibilitas SEO. Meskipun Anda dapat mengonfigurasi dan melengkapi agar sesuai dengan semua area. Dari menulis artikel hingga penjelasan. Atau blog pribadi tempat Anda mempresentasikan pengalaman Anda, atau toko online untuk menjual layanan dan produk. Atau lembaga atau pelatihan, seperti situs konsultasi, dan fitur lainnya yang tak terhitung jumlahnya.

 

Catatan penjelasan disediakan oleh Mekano Tech Informatics di server nyata

Saya memesan server dari Pusat Data Hetzner Dari layanan server cloud. Anda telah memilih distro Debian yang terinstal dan siap secara otomatis

Deskripsi: Menginstal paket LAMP

Sebelum menginstal Lamp yang berisi Apache di bagian-bagiannya, hal pertama yang kita lakukan sebelum instalasi adalah memperbarui paket dan kernel dan memperbaiki masalah keamanan dengan perintah ini

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

Gambar dari menambahkan perintah pembaruan pertama untuk menginstal WordPress di server Debian 9 tanpa cpanel

Gambar yang menunjukkan penambahan perintah pertama untuk memperbarui paket pada distribusi Debian

Ini adalah hasil dari masalah setelah menambahkan itu menunjukkan bagaimana pembaruan dilakukan

apt-get update Ign:1 http://mirror.hetzner.de/debian/packages stretch InRelease Get:2 http://security.debian.org stretch/updates InRelease [94.3 kB] Get:3 http://mirror hetzner.de/debian/packages stretch-updates InRelease [91.0 kB] Ign:4 http://deb.debian.org/debian stretch InRelease Get: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 Rilis Hit:9 http://deb.debian.org/debian stretch Rilis Dapatkan:10 http://security.debian.org stretch/ update /non-free Sumber [1,216 B] Dapatkan:11 http://security.debian.org/updates/main Sumber [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 Paket [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/main Sumber [13.1 kB] Ign:16 http://mirror.hetzner.de/debian/packages stretch-backports /main amd64 Packages Ign:17 http://mirror.hetzner.de/debian/packages stretch-backports/main Translation-en Get:16 http://mirror.hetzner.de/debian/packages stretch-backports/main amd64 Paket [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 Get:18 http://mirror.hetzner.de/debian/security/updates/ main Paket 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/non-free Sumber [79.4 kB] Dapatkan:24 http://deb.debian.org/debian stretch/contr ib Sources [44.7 kB] Diambil 10.0 MB dalam 3 detik (2,624 kB/s) Membaca daftar paket... Selesai

Kami menambahkan perintah berikut, yaitu

apt-get upgrade

Manfaat dari perintah ini atau yang dilakukannya adalah mengupgrade sistem ke versi terbaru Debian. Ikuti langkah-langkah untuk menginstal WordPress di Debian Server 9 tanpa cpanel

Gambar menunjukkan perintah untuk mengupgrade Debian untuk menginstal WordPress di dalamnya

Ini akan muncul dengan Anda seperti yang ditunjukkan pada gambar. Dan di sini sistem memberitahu Anda, apakah Anda benar-benar ingin meng-upgrade? Apakah saya mengikuti proses upgrade? Anda mengetik huruf y untuk kata ya dan kemudian tekan Enter. Untuk menyelesaikan proses peningkatan

Berikut adalah hasil dari masalah setelah akhir peningkatan. Sedikit catatan, server yang saya gunakan sudah terinstall Debian versi terbaru yaitu Debian 9 saat ini. Tidak butuh banyak waktu untuk meng-upgrade. Ini adalah outputnya

apt-get upgrade Membaca daftar paket... Selesai Membangun pohon ketergantungan Membaca informasi status... Selesai Menghitung upgrade... Selesai Paket-paket berikut akan ditingkatkan: qemu-guest-agent qemu-utils 2 ditingkatkan, 0 baru dipasang, 0 untuk menghapus dan 0 tidak ditingkatkan. Perlu mendapatkan 1,300 kB arsip. Setelah operasi ini, 2,048 B ruang disk tambahan akan digunakan. Apakah Anda ingin melanjutkan? [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 database ... 33909 file dan direktori saat ini diinstal.) Bersiap 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) ... Bersiap untuk membongkar .../qemu-utils_1%3a2.8+dfsg-6+deb9u7_amd64.deb ... Membongkar qemu-utils (1:2.8+dfsg-6+ ) deb9u7) over (1:2.8 + dfsg-6 + deb9u5) ... Menyiapkan qemu-guest-agent (1:2.8 + dfsg-6 + deb9u7) ... Menyiapkan qemu-utils (1:2.8 + dfsg ) 6+deb9u7) ... Memproses pemicu untuk systemd (232-25+deb9u11) ... Memproses pemicu untuk man-db (2.7.6.1-2) ...

Setelah menyelesaikan pemutakhiran, Anda menambahkan perintah berikut yang tercantum di bagian atas di awal penjelasan. Ini menegaskan bahwa proses pemutakhiran untuk layanan sistem diperbarui dan bukan seluruh sistem yang ditingkatkan. Hal yang Anda lakukan adalah melakukan peningkatan sistem

apt-get dist-upgrade

Ini adalah gambar yang menunjukkan proses setelah menambahkan pesanan

Gambar menunjukkan perintah untuk memastikan bahwa paket ditingkatkan dan bukan peningkatan sistem

Langkah pertama memperbarui dan meningkatkan paket dan sistem operasi ke versi terbaru telah selesai

Langkah kedua adalah menambahkan nama host ke server melalui perintah ini, yang mengubah nama host dengan nama deskriptif Anda sendiri. Namun perlu diketahui bahwa Anda mungkin perlu me-restart server atau sistem Sistem menerapkan nama host atau nama host yang Anda tambahkan.

hostnamectl set-hostname hostname.yourdomain.com

nama host.domainanda.com

Di sini, nama host harus merupakan nama sub-domain dari domain Anda atau domain yang telah Anda pesan untuk menjalankan server WordPress. Contoh kata.mekan0.com

Setelah menambahkan perintah ini, Anda menekan Enter pada keyboard Anda. Berikut adalah gambar sebagai contoh menambahkan host neem

Gambar yang menunjukkan cara menambahkan namehost ke server Debian

 

Dan rencana selanjutnya di

Kami memasang beberapa alat bantu yang diperlukan dan kami akan membutuhkannya untuk mengatasi kesalahan dan memperbaikinya. Anda menambahkan perintah berikut:

apt install net-tools sudo wget curl bash-completion

Saya pikir sistem Debian 9 memiliki utilitas ini, tetapi pastikan dan tambahkan perintah ini sebagai cadangan. Setelah selesai, restart server dengan mengetikkan perintah restart  Setelah restart, Anda login ke server, Anda akan melihat bahwa nama server telah berubah menjadi alamat server nama yang kita buat, misalnya pada gambar.

Gambar yang menunjukkan contoh mengubah server nama ke Debian 9

Anda akan melihat di sini di command prompt bahwa nama server telah diubah dan juga nama server seperti yang ditunjukkan pada gambar dan data ini yang muncul saat me-restart server dan masuk lagi

Instal Apache

Setelah masuk ke server dengan hak admin (root), kami menginstal Apache HTTP, yang tersedia di repositori Debian 9. Anda menambahkan perintah ini ke command prompt dan tekan Enter

 untuk memasang apache2

Setelah menambahkan perintah install Apache, Anda akan melihat di command prompt apakah instalasi Apache sudah selesai atau belum. Beginilah tampilan kodenya.

apt install apache2 Membaca daftar paket... Selesai Membangun pohon ketergantungan Membaca informasi status... Selesai Paket tambahan berikut akan diinstal: apache2-bin apache2-data Apache2-utils libapr1 libaprutil1 libaprutil1-dbd-sqlite3 libaprutil1-ldap liblua5.2 -0 libperl5.24 perl Paket yang disarankan: www-browser apache2-doc apache2-suexec-pristine | apache2-suexec-custom perl-doc libterm-readline-gnu-perl | libterm-readline-perl-perl make Paket yang direkomendasikan: ssl-cert rename Paket BARU berikut akan diinstal: apache2 apache2-bin apache2-data apache2-utils libapr1 libaprutil1 libaprutil1-dbd-sqlite3 libaprutillibluper1-5.2ldap.0 perl 5.24 ditingkatkan 0 baru diinstal, 11 untuk dihapus dan 0 tidak ditingkatkan. Perlu mendapatkan 0 kB arsip. Setelah operasi ini, 5,852 MB ruang disk tambahan akan digunakan. Apakah Anda ingin melanjutkan? [Y/t]

Anda tekan huruf Y pada keyboard, lalu Anda tekan Enter, dan setelah instalasi Apache selesai, kita buka browser dan ketikkan IP server. Di browser, dalam kasus saya, saya adalah IP. Server yang saya jelaskan adalah 159.69.215.225 Ini akan muncul dengan Anda seperti gambar ini Gambar yang menunjukkan operasi Apache yang benar pada distribusi Bian 9.

Setelah memastikan Apache terinstal dengan benar dan gambar ini di atas. Memastikan bahwa Apache diinstal dengan benar pada distribusi Debian. Sekarang kami menginstal versi terbaru dari penerjemah php. Untuk membaca CMS wordpress dengan perintah 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 apakah kita menyelesaikan instalasi atau tidak.Batal Seperti perintah di atas, Anda mengetik huruf Y dan tekan Enter. di papan ketik. Seperti yang ditunjukkan pada gambar Gambar yang menunjukkan perintah untuk menginstal terjemahan php di Debian 9

Setelah menyelesaikan instalasi terjemahan php, versi terbaru sekarang selesai. Instal MariaDB, server basis data. Itu harus diinstal untuk membuat database untuk WordPress. Dan hubungi mereka agar kami dapat menginstal WordPress dengan benar dengan ini.

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

Sistem akan menawarkan Anda untuk melanjutkan instalasi atau tidak.Seperti yang terjadi pada perintah sebelumnya, Anda mengetik huruf Y dan tekan tombol enter pada keyboard untuk melanjutkan instalasi. Informasi ini akan muncul pada prompt perintah untuk memastikan bahwa instalasi sudah benar

tepat instal php7.0-mysql mariadb-server mariadb-klien
Membaca daftar paket ... Selesai
pohon dependensi bangunan
Membaca informasi keadaan ... Selesai
Paket tambahan berikut akan diinstal:
galera-3 gawk libconfig-inifiles-perl libdbi-perl libjemalloc1 libmpfr4
libreadline5 libsigsegv2 mariadb-klien-10.1 mariadb-klien-inti-10.1
mariadb-umum mariadb-server-10.1 mariadb-server-core-10.1 mysql-umum
rsync socat
paket yang disarankan:
gawk-doc libclone-perl libmldbm-perl libnet-daemon-perl
libsql-pernyataan-perl mailx mariadb-test netcat-openbsd tinyca
Paket yang direkomendasikan:
libdbd-mysql-perl libterm-readkey-perl libhtml-template-perl
NEW Akan paket GMT diinstal:
galera-3 gawk libconfig-inifiles-perl libdbi-perl libjemalloc1 libmpfr4
libreadline5 libsigsegv2 mariadb-klien mariadb-klien-10.1
mariadb-client-core-10.1 mariadb-umum mariadb-server mariadb-server-10.1
mariadb-server-core-10.1 mysql-common php7.0-mysql rsync socat
0 upgrade, baru diinstal 19, 0 0 untuk menghapus dan tidak upgrade.
Perlu mendapatkan 25.7 MB arsip.
Setelah operasi ini, 189 MB ruang disk tambahan akan digunakan.
Apakah Anda ingin melanjutkan? [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 all 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 0 detik (35.8 MB/dtk)
Paket pra-konfigurasi...
Memilih paket yang sebelumnya tidak dipilih libmpfr4:amd64.
(Membaca database ... 35883 file dan direktori saat ini diinstal.)
Bersiap untuk membongkar .../libmpfr4_3.1.5-1_amd64.deb ...
Membongkar libmpfr4:amd64 (3.1.5-1) ...
Memilih paket yang sebelumnya tidak dipilih libsigsegv2:amd64.
Bersiap untuk membongkar .../libsigsegv2_2.10-5_amd64.deb ...
Membongkar libsigsegv2:amd64 (2.10-5) ...
Menyiapkan libmpfr4:amd64 (3.1.5-1) ...
Menyiapkan libsigsegv2:amd64 (2.10-5) ...
Memilih gawk paket yang sebelumnya tidak dipilih.
(Membaca database ... 35905 file dan direktori saat ini diinstal.)
Bersiap untuk membongkar .../00-gawk_1%3a4.1.4+dfsg-1_amd64.deb ...
Membongkar gawk (1:4.1.4+dfsg-1) ...
Memilih paket yang sebelumnya tidak dipilih mysql-common.
Bersiap untuk membongkar .../01-mysql-common_5.8+1.0.2_all.deb ...
Membongkar mysql-common (5.8+1.0.2) ...
Memilih paket yang sebelumnya tidak dipilih mariadb-common.
Bersiap untuk membongkar .../02-mariadb-common_10.1.38-0+deb9u1_all.deb ...
Membongkar mariadb-common (10.1.38-0+deb9u1) ...
Memilih paket galera-3 yang sebelumnya tidak dipilih.
Bersiap untuk membongkar .../03-galera-3_25.3.19-2_amd64.deb ...
Membongkar galera-3 (25.3.19-2) ...
Memilih paket yang sebelumnya tidak dipilih libdbi-perl.
Bersiap untuk membongkar .../04-libdbi-perl_1.636-1+b1_amd64.deb ...
Membongkar libdbi-perl (1.636-1+b1) ...
Memilih paket yang sebelumnya tidak dipilih libreadline5:amd64.
Bersiap untuk membongkar .../05-libreadline5_5.2+dfsg-3+b1_amd64.deb ...
Membongkar libreadline5:amd64 (5.2+dfsg-3+b1) ...
Memilih paket yang sebelumnya tidak dipilih mariadb-client-core-10.1.
Bersiap 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 paket yang sebelumnya tidak dipilih libconfig-inifiles-perl.
Bersiap untuk membongkar .../07-libconfig-inifiles-perl_2.94-1_all.deb ...
Membongkar libconfig-inifiles-perl (2.94-1) ...
Memilih paket yang sebelumnya tidak dipilih libjemalloc1.
Bersiap untuk membongkar .../08-libjemalloc1_3.6.0-9.1_amd64.deb ...
Membongkar libjemalloc1 (3.6.0-9.1) ...
Memilih paket yang sebelumnya tidak dipilih mariadb-client-10.1.
Bersiap 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 paket yang sebelumnya tidak dipilih mariadb-server-core-10.1.
Bersiap 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 paket rsync yang sebelumnya tidak dipilih.
Bersiap untuk membongkar .../11-rsync_3.1.2-1+deb9u2_amd64.deb ...
Membongkar rsync (3.1.2-1+deb9u2) ...
Memilih paket socat yang sebelumnya tidak dipilih.
Bersiap untuk membongkar .../12-socat_1.7.3.1-2+deb9u1_amd64.deb ...
Membongkar socat (1.7.3.1-2+deb9u1) ...
Menyiapkan mysql-common (5.8+1.0.2) ...
update-alternatives: menggunakan /etc/mysql/my.cnf.fallback untuk menyediakan /etc/mysql/my.cnf (my.cnf) dalam mode otomatis
Menyiapkan mariadb-common (10.1.38-0+deb9u1) ...
update-alternatives: menggunakan /etc/mysql/mariadb.cnf untuk menyediakan /etc/mysql/my.cnf (my.cnf) dalam mode otomatis
Memilih paket yang sebelumnya tidak dipilih mariadb-server-10.1.
(Membaca database ... 36487 file dan direktori saat ini diinstal.)
Bersiap untuk membongkar .../mariadb-server-10.1_10.1.38-0+deb9u1_amd64.deb ...
Membongkar mariadb-server-10.1 (10.1.38-0+deb9u1) ...
Memilih paket mariadb-client yang sebelumnya tidak dipilih.
Bersiap untuk membongkar .../mariadb-client_10.1.38-0+deb9u1_all.deb ...
Membongkar mariadb-client (10.1.38-0+deb9u1) ...
Memilih paket mariadb-server yang sebelumnya tidak dipilih.
Bersiap untuk membongkar .../mariadb-server_10.1.38-0+deb9u1_all.deb ...
Membongkar server mariadb (10.1.38-0+deb9u1) ...
Memilih paket php7.0-mysql yang sebelumnya tidak dipilih.
Bersiap untuk membongkar .../php7.0-mysql_7.0.33-0+deb9u3_amd64.deb ...
Membongkar php7.0-mysql (7.0.33-0+deb9u3) ...
Menyiapkan php7.0-mysql (7.0.33-0+deb9u3) ...

Membuat file konfigurasi /etc/php/7.0/mods-available/mysqlnd.ini dengan versi baru

Membuat file konfigurasi /etc/php/7.0/mods-available/mysqli.ini dengan versi baru

Membuat file konfigurasi /etc/php/7.0/mods-available/pdo_mysql.ini dengan versi baru
Menyiapkan libconfig-inifiles-perl (2.94-1) ...
Menyiapkan libjemalloc1 (3.6.0-9.1) ...
Memproses pemicu untuk libapache2-mod-php7.0 (7.0.33-0+deb9u3) ...
Menyiapkan socat (1.7.3.1-2+deb9u1) ...
Menyiapkan gawk (1:4.1.4+dfsg-1) ...
Menyiapkan rsync (3.1.2-1+deb9u2) ...
Membuat symlink /etc/systemd/system/multi-user.target.wants/rsync.service → /lib/systemd/system/rsync.service.
Memproses pemicu untuk libc-bin (2.24-11+deb9u4) ...
Menyiapkan galera-3 (25.3.19-2) ...
Pemicu pemrosesan untuk systemd (232-25+deb9u11) ...
Memproses pemicu untuk man-db (2.7.6.1-2) ...
Menyiapkan libreadline5:amd64 (5.2+dfsg-3+b1) ...
Menyiapkan libdbi-perl (1.636-1+b1) ...
Menyiapkan mariadb-server-core-10.1 (10.1.38-0+deb9u1) ...
Menyiapkan mariadb-client-core-10.1 (10.1.38-0+deb9u1) ...
Menyiapkan mariadb-client-10.1 (10.1.38-0+deb9u1) ...
Menyiapkan klien mariadb (10.1.38-0+deb9u1) ...
Menyiapkan mariadb-server-10.1 (10.1.38-0+deb9u1) ...
Membuat symlink /etc/systemd/system/mysql.service → /lib/systemd/system/mariadb.service.
Membuat symlink /etc/systemd/system/mysqld.service → /lib/systemd/system/mariadb.service.
Membuat symlink /etc/systemd/system/multi-user.target.wants/mariadb.service → /lib/systemd/system/mariadb.service.
Menyiapkan mariadb-server (10.1.38-0+deb9u1) ...
Memproses pemicu untuk libc-bin (2.24-11+deb9u4) ...
Pemicu pemrosesan untuk systemd (232-25+deb9u11) ...
akar@kata:~#

Langkah kedua adalah menjalankan MariaDB yang telah kita install. Kami menulis perintah ini untuk menjalankan

systemctl start mariadb

Setelah menjalankan MARIADB

Kami sedang menginstal Wizard Database MySQL. Aman dan Anda akan diminta untuk memilih kata sandi yang kuat. Untuk user root karena menggunakan password dari admin server. Namun, di manajer basis data, kami menambahkan perintah berikut. Untuk menginstal pengendali database mysql dengan perintah ini.

mysql_secure_installation

Anda akan melihat setelah menambahkan perintah. Ini meminta Anda untuk menulis kata sandi untuk root. Server yang Anda tulis. Dan dia akan menunjukkan kata sandinya yang kuat, Anda tekan Y. Lalu tekan Enter. Anda akan diminta memasukkan kata sandi baru untuk memasukkan kata sandi baru. Kemudian Anda menekan Enter dan sistem akan mengkonfirmasi bahwa Anda mengetikkan kata sandi untuk kedua kalinya. Untuk memastikan Anda mengetiknya dan tekan Enter. Kemudian sistem akan memberi tahu Anda bahwa

Masukkan kata sandi saat ini untuk root (y. n):               Anda menekan y lalu enter 

Setelah menekannya akan memberi tahu Anda bahwa Anda sudah memiliki satu set kata sandi root,             tekan n lalu enter

Apakah dia akan menawarkan untuk mengubah kata sandi root? [Y/T]                        Anda menekan y dan enter untuk mengubah kata sandi untuk database admin
Anda mengetik kata sandi baru lalu masuk dan Anda akan mengetiknya lagi untuk mengonfirmasi lalu masuk secara default. Instalasi MariaDB berisi pengguna anonim, memungkinkan siapa pun untuk
Untuk masuk ke MariaDB tanpa harus membuat akun pengguna

Sistem akan menunjukkan kepada Anda

Hapus pengguna anonim? [Y/T]                                      Anda mengetik y lalu enter 

Akan muncul pilihan yang tersusun dengan mengklik huruf-huruf tersebut.

n lalu masuk 

y lalu masuk 

y lalu masuk 

Output dari command prompt ini berisi semua langkah yang telah Anda ambil untuk menginstal atau mengatur mysql

root@kata:~# mysql_secure_installation

CATATAN: MENJALANKAN SEMUA BAGIAN DARI SKRIP INI DIREKOMENDASIKAN UNTUK SEMUA MariaDB
PELAYANAN DALAM PENGGUNAAN PRODUKSI! BACALAH SETIAP LANGKAH DENGAN HATI-HATI!

Untuk masuk ke MariaDB untuk mengamankannya, kita memerlukan arus
kata sandi untuk pengguna root. Jika Anda baru saja menginstal MariaDB, dan
Anda belum mengatur kata sandi root, kata sandi akan kosong,
jadi Anda hanya perlu menekan enter di sini.

Masukkan kata sandi saat ini untuk root (masukkan untuk tidak ada):
Oke, sandi berhasil digunakan, lanjutkan...

Mengatur kata sandi root memastikan bahwa tidak ada yang bisa masuk ke MariaDB
pengguna root tanpa otorisasi yang tepat.

Anda sudah memiliki set kata sandi root, sehingga Anda dapat menjawab 'n' dengan aman.

Ubah kata sandi root? [Y/n] kamu
Kata sandi baru:
Masukkan kembali kata sandi baru:
Kata sandi berhasil diperbarui!
Memuat kembali hak istimewa tabel ..
... Kesuksesan!


Secara default, instalasi MariaDB memiliki pengguna anonim, memungkinkan siapa pun
untuk masuk ke MariaDB tanpa harus membuat akun pengguna
mereka. Ini dimaksudkan hanya untuk pengujian, dan untuk membuat instalasi
sedikit lebih baik. Anda harus menghapusnya sebelum pindah ke
lingkungan produksi.

Hapus pengguna anonim? [Y/n] kamu
... Kesuksesan!

Biasanya, root hanya diperbolehkan untuk terhubung dari 'localhost'. Ini
memastikan bahwa seseorang tidak dapat menebak kata sandi root dari jaringan.

Larang login root dari jarak jauh? [Y/n] n
... melewatkan.

Secara default, MariaDB hadir dengan database bernama 'test' yang dapat dilakukan oleh siapa saja
mengakses. Ini juga dimaksudkan hanya untuk pengujian, dan harus dihapus
sebelum pindah ke lingkungan produksi.

Hapus database uji dan akses ke sana? [Y / n] dan
- Menjatuhkan basis data uji ...
... Kesuksesan!
- Menghapus hak istimewa pada basis data pengujian ...
... Kesuksesan!

Memuat kembali tabel hak istimewa akan memastikan bahwa semua perubahan telah dilakukan
akan segera berlaku.

Muat ulang tabel hak istimewa sekarang? [Y / n] y
... Kesuksesan!

Membersihkan...

Semua selesai! Jika Anda telah menyelesaikan semua langkah di atas, MariaDB Anda
pemasangan sekarang harus aman.

Terima kasih telah menggunakan MariaDB!

Kami memastikan bahwa MariaDB aman

Karena secara default mendaftarkan akun root tanpa kata sandi. Untuk mencegah potensi masalah keamanan, kami masuk ke database. Menggunakan akun root dan mengeluarkan perintah ini.

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

Setelah mengetikkan perintah pertama, itu akan meminta Anda untuk memasukkan kata sandi, yang Anda ketik dan tekan Enter.

Ini adalah output dari perintah di command prompt. Outputnya akan muncul seperti kode ini di depan Anda

root@kata:~# mysql -u root -p
Masukkan kata kunci:
Selamat datang di monitor MariaDB. Perintah diakhiri dengan ; atau \g.
ID koneksi MariaDB Anda adalah 9
Versi server: 10.1.38-MariaDB-0+deb9u1 Debian 9.8

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

Ketik 'bantuan;' atau '\h' untuk bantuan. Ketik '\c' untuk menghapus pernyataan input saat ini.

MariaDB [(tidak ada)]> gunakan mysql;
Membaca informasi meja untuk menyelesaikan tabel dan nama kolom
Anda BISA mematikan fitur ini untuk mendapatkan startup lebih cepat dengan-A

Database berubah
MariaDB [mysql]> update user set plugin='' where User='root';
Kueri Oke, baris 1 terpengaruh (0.00 dtk)
Baris yang cocok: 1 Diubah: 1 Peringatan: 0

MariaDB [mysql]> hak flush;
Query OK, 0 Baris yang berubah (0.01 detik)

MariaDB [mysql] > keluar
Bye
akar@kata:~#

Dan gambar yang menunjukkannya Gambar yang menunjukkan perlindungan basis data di Debian 9

Setelah itu kita tambahkan modul tls atau ssl. Kami menjalankan perintah berikut:

a2enmod rewrite ssl
a2ensite default-ssl.conf

Kemudian kita buka DocumentRoot untuk semua situs yang ingin kami aktifkan. Kami membuka file konfigurasi dengan perintah ini 

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

 Setelah terbuka dengan Anda, Anda menambahkan, kami menambahkan kode ini 


       Opsi Indeks FollowSymLinks MultiView
       AllowOverride Semua
       Perlu semua diberikan
    

Kemudian Anda menekan huruf x pada keyboard, lalu y dan tekan Enter

Kemudian Anda memasukkan perintah ini dan menambahkan kode yang sama, yang di atas setelah membuka file.

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

Kemudian anda tekan huruf x untuk keluar dari file dan tekan y untuk menyimpan modifikasi. Ini adalah gambar cara menambahkan kode Gambar yang menunjukkan konfigurasi file untuk situs web pada distribusi Debian

Setelah menyimpan, Anda menambahkan perintah ini, untuk memastikan bahwa sertifikat default untuk situs dikonfigurasi dengan perintah ini.

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

Jika file tidak terbuka dengan Anda karena tidak ada di server. Anda mengunduh file ini dan mengunggahnya ke jalur ini

/etc/Apache2/sites-enabled . berdasarkan program WinSCP Seperti yang ditunjukkan pada gambar Gambar menunjukkan mengunggah file ke Debian Server 9

Untuk menerapkan pengaturan, tambahkan perintah ini di command prompt

a2enmod headers
systemctl restart apache2.service

Sekarang kita sedang menguji konfigurasi Apache apakah konfigurasi sudah dilakukan dengan benar, dan apa saja kesalahannya. Jika tidak apa-apa, kami memulai kembali layanan dengan perintah ini

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

Gambar yang menunjukkan verifikasi Apache pada distribusi server Debian 9

instal wordpress

Kami memasukkan database untuk membuat database baru untuk instalasi WordPress melalui perintah 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 sandi pengguna dari database WordPress, yang kami buat

Setelah menambahkan perintah ini untuk membuat database dan pengguna database dan memberikan hak istimewa. Kami mengunduh versi WordPress dari situs web resmi menggunakan perintah wget dan mendekompresnya di sini. Dalam file temp dengan perintah 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

Sekarang kami memberikan izin menulis ke file WordPress dengan perintah ini

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

Sekarang Anda meminta IP server di browser untuk menginstal WordPress, seperti yang ditunjukkan pada gambar

Gambar yang menunjukkan instalasi pertama WordPress di Debian 9

Gambar yang menunjukkan tahap instalasi WordPress

Kemudian selesaikan langkah-langkah instalasi yang biasa

. Selamat, Anda telah menginstal WordPress di Debian Server 9 tanpa cpanel,

 

Dalam penjelasan ini, saya sengaja memasukkan semua rincian untuk kepentingan mereka yang tidak tahu penambahan kode dan apa artinya dan untuk kepentingan semua orang.

Penjelasan lain akan dibuat untuk menghubungkan domain ke server dan untuk melindungi wordpress dan server sepenuhnya. Selalu waspada dengan apa yang baru. Yang harus Anda lakukan adalah berlangganan notifikasi 

Penjelasan berjudul. Menginstal WordPress di Debian Server 9 tanpa cpanel

Dilarang menyalin artikel dan mencantumkannya di situs mana pun tanpa menyebutkan sumbernya, yaitu Mekano Tech

Kita harus menghormati hak kekayaan intelektual 

Posting terkait
Publikasikan artikel di

Tambahkan komentar