GNU/Linux >> Belajar Linux >  >> Debian

Cara Menginstal Microweber di Debian 9

Dalam tutorial ini, kami akan menunjukkan cara menginstal Microweber di VPS Debian 9.

Microweber adalah sistem manajemen konten sumber terbuka dan pembuat situs web yang kaya fitur. Ini didasarkan pada bahasa pemrograman PHP dan kerangka kerja Laravel Java yang kuat. Teknologi drag-and-drop Microweber dan fungsi penulisan dan pengeditan teks real-time menyediakan cara cepat dan mudah untuk membuat konten Anda, membantu mengubah situs web Anda menjadi lingkungan yang kaya bagi Anda untuk mengekspresikan pemikiran Anda. Itu juga dilengkapi dengan fitur etalase built-in, memungkinkan Anda untuk membuat situs e-commerce dari mana Anda dapat menjual produk Anda di Internet. Mari kita mulai dengan penginstalan.

Prasyarat:

  • Untuk keperluan tutorial ini, kita akan menggunakan VPS Debian.
  • Anda juga memerlukan tumpukan LAMP atau LEMP (Linux, Apache/Nginx, MySQL, PHP) yang berfungsi.
  • Akses pengguna root SSH penuh atau pengguna dengan hak sudo juga diperlukan.

Langkah 1:Hubungkan ke Server Anda dan Perbarui

Sebelum kita mulai, Anda harus terhubung ke server Anda melalui SSH sebagai pengguna root atau sebagai pengguna lain yang memiliki hak sudo.

Untuk terhubung ke server Anda sebagai pengguna root, gunakan perintah berikut:

ssh root@IP_ADDRESS -p PORT_NUMBER

Pastikan untuk mengganti IP_ADDRESS dan PORT_NUMBER dengan alamat IP server dan nomor port SSH Anda yang sebenarnya.

Setelah masuk, pastikan server Anda mutakhir dengan menjalankan perintah berikut:

sudo apt-get update
sudo apt-get upgrade

Langkah 2:Instal Nginx

Kami akan menggunakan tumpukan LEMP untuk situs web Microweber kami, jadi langkah pertama adalah menginstal server web Nginx.

Untuk menginstal Nginx di server Debian 9 Anda, jalankan perintah berikut:

sudo apt-get install nginx

Setelah instalasi selesai, aktifkan layanan Nginx untuk memulai secara otomatis saat sistem boot. Anda dapat melakukannya dengan perintah berikut:

sudo systemctl enable nginx

Untuk memverifikasi bahwa Apache sedang berjalan, jalankan perintah berikut:

sudo systemctl status nginx

Outputnya akan terlihat seperti ini:

● nginx.service - A high performance web server and a reverse proxy server
   Loaded: loaded (/lib/systemd/system/nginx.service; enabled; vendor preset: enabled)
   Active: active (running) since Wed 2019-05-01 04:23:11 EDT; 6s ago
     Docs: man:nginx(8)
  Process: 20249 ExecStart=/usr/sbin/nginx -g daemon on; master_process on; (code=exited, status=0/SUCCESS)
  Process: 20246 ExecStartPre=/usr/sbin/nginx -t -q -g daemon on; master_process on; (code=exited, status=0/SUCCESS)
 Main PID: 20250 (nginx)
    Tasks: 3 (limit: 4915)
   CGroup: /system.slice/nginx.service
           ├─20250 nginx: master process /usr/sbin/nginx -g daemon on; master_process on;
           ├─20251 nginx: worker process
           └─20252 nginx: worker process

Selain itu, Anda dapat memverifikasi bahwa Nginx berjalan dengan membuka browser web dan mengunjungi alamat IP server Anda (http://your-server-ip ). Anda harus mendapatkan halaman selamat datang Nginx. Jika semuanya muncul dengan baik, maka kita dapat melanjutkan ke langkah berikutnya.

Langkah 3:Instal MariaDB

Langkah selanjutnya adalah menginstal server database MariaDB, varian open-source MySQL yang secara fungsional identik.

Untuk menginstal MariaDB di sistem Anda, ketik perintah berikut dan masukkan karakter 'Y' saat diminta:

sudo apt-get install mariadb-server

Selama instalasi, Anda akan diminta memasukkan kata sandi untuk pengguna root MariaDB. Pastikan untuk memasukkan kata sandi yang kuat.

Untuk lebih meningkatkan keamanan instalasi MariaDB kami serta mengatur kata sandi untuk pengguna root MariaDB kami, kami perlu menjalankan mysql_secure_installation skrip dan ikuti petunjuk di layar. Jalankan perintah di bawah ini untuk mengonfigurasi sistem Anda:

sudo mysql_secure_installation

Jika program meminta Anda untuk memasukkan kata sandi root MariaDB Anda saat ini, cukup tekan tombol [Enter] Anda sekali, karena tidak ada kata sandi yang ditetapkan secara default saat menginstal MariaDB. Namun, jika Anda menetapkan kata sandi selama penginstalan, cukup masukkan kata sandi yang Anda masukkan sebelumnya.

Beberapa pertanyaan lagi akan ditampilkan di layar – Anda disarankan untuk menjawab ya untuk semuanya dengan memasukkan karakter ‘Y’:

Remove anonymous users? (Press y|Y for Yes, any other key for No) : Y

Disallow root login remotely? (Press y|Y for Yes, any other key for No) : Y

Remove test database and access to it? (Press y|Y for Yes, any other key for No) : Y

Reload privilege tables now? (Press y|Y for Yes, any other key for No) : Y

Sekali lagi, kita dapat mengaktifkan MariaDB untuk memulai saat boot dengan perintah berikut:

sudo systemctl enable mariadb

Itu saja – MariaDB telah diinstal dan dibuat lebih aman.

Langkah 4:Instal PHP 7.2

Langkah terakhir dari penyiapan tumpukan LEMP kami adalah menginstal PHP. Debian 9 hadir dengan PHP 7.0 secara default, tetapi kami akan menunjukkan cara menginstal PHP 7.2 sebagai gantinya.

Kami juga akan menyertakan beberapa modul tambahan untuk membantu PHP terhubung dengan server Nginx dan MariaDB kami. Selain itu, kami akan memasang modul yang diperlukan oleh situs Microweber kami.

Pertama, jalankan perintah berikut untuk mengaktifkan PPA dan menginstal paket yang diperlukan yang diperlukan untuk instalasi PHP 7.2. Kemudian, impor kunci penandatanganan paket untuk mengonfigurasi PPA untuk paket PHP di sistem Debian 9 Anda.

apt install apt-transport-https lsb-release ca-certificates
wget -O /etc/apt/trusted.gpg.d/php.gpg https://packages.sury.org/php/apt.gpg
echo "deb https://packages.sury.org/php/ $(lsb_release -sc) main" > /etc/apt/sources.list.d/php.list
apt update

Sekarang kita dapat menginstal PHP 7.2 dan semua modul yang diperlukan hanya dengan satu baris:

sudo apt-get install php7.2 php7.2-fpm php7.2-common php7.2-mysql php7.2-cli php7.2-opcache php7.2-gd php7.2-curl php7.2-cli php7.2-imap php7.2-mbstring php7.2-soap 7.2-xmlrpc php7.2-xml php7.2-zip

Gunakan perintah berikutnya untuk memeriksa versi PHP yang saat ini terinstal di server Anda:

php -v

Anda akan menerima teks berikut sebagai output:

PHP 7.2.17-1+0~20190412071344.20+stretch~1.gbp23a36d (cli) (built: Apr 12 2019 07:13:45) ( NTS )
Copyright (c) 1997-2018 The PHP Group
Zend Engine v3.2.0, Copyright (c) 1998-2018 Zend Technologies
with Zend OPcache v7.2.17-1+0~20190412071344.20+stretch~1.gbp23a36d, Copyright (c) 1999-2018, by Zend Technologies

Langkah 5:Instal Microweber

Sekarang kita dapat memulai dengan instalasi dan konfigurasi Microweber.

Pertama, kita perlu membuat database baru. Untuk melakukannya, masuk ke server database MariaDB Anda sebagai pengguna root dengan mengetikkan perintah berikut:

sudo mariadb -u root -p

Untuk membuat database dan pengguna baru, jalankan perintah berikut pada shell MariaDB:

CREATE DATABASE microweber;
CREATE USER microweber@localhost IDENTIFIED BY 'strong-password';
GRANT ALL PRIVILEGES ON microweber.* TO microweber@localhost;
FLUSH PRIVILEGES;

Pastikan untuk mengganti strong-password dengan strong password yang sebenarnya.

Untuk keluar dari baris perintah server database MariaDB, ketik:

exit

Selanjutnya, mari kita buat direktori baru untuk situs Microweber kita:

sudo mkdir /var/www/microweber

Sekarang kita dapat mengunduh versi Microweber terbaru dari situs resminya. Anda dapat melakukannya dengan perintah berikut:

wget https://microweber.com/download.php -O latest.zip

Untuk mengekstrak file di direktori Microweber kami, jalankan perintah berikut:

sudo unzip latest.zip -d /var/www/microweber/

Pemilik file harus pengguna server web yang berjalan di sistem Anda. Dalam contoh kami, kami menggunakan server web Nginx dan Apache berjalan di bawah pengguna “www-data” di Debian 9.  Untuk mengubah pemilik file, Anda dapat menjalankan perintah berikut:

sudo chown -R www-data:www-data /var/www/microweber/

Langkah 6:Konfigurasi Nginx

Pada langkah ini, kami akan menunjukkan cara membuat file host virtual untuk Nginx – ini agar Anda dapat mengakses instalasi Microweber menggunakan nama domain Anda alih-alih alamat IP.

Buat file host virtual dengan menjalankan perintah berikut. Kami menggunakan nano sebagai editor teks kami, tetapi Anda dapat menggunakan yang lain jika Anda mau:

nano /etc/nginx/sites-available/microweber.conf

Setelah file terbuka, masukkan informasi berikut:

server {
    listen 80;
    server_name mydomain.com; root /var/www/microweber; index index.php index.html index.htm; location / { try_files $uri $uri/ =404; } location ~ \.php$ { include snippets/fastcgi-php.conf; fastcgi_pass unix:/var/run/php/php7.2-fpm.sock; } location ~ /\.ht { deny all; }

Pastikan untuk mengganti mydomain.com dengan nama domain Anda yang sebenarnya. Ini mengharuskan Anda sudah memiliki nama domain terdaftar yang sudah disiapkan dan mengarah ke alamat IP server Anda.

Untuk mengaktifkan host virtual Microweber baru, jalankan perintah berikut:

ln -s /etc/nginx/sites-available/microweber.conf /etc/nginx/sites-enabled/microweber.conf

Sekarang, periksa file konfigurasi untuk memastikan tidak ada kesalahan sintaks. Kesalahan apa pun dapat membuat server web mogok saat dimulai ulang.

nginx -t

Keluaran:

nginx: the configuration file /etc/nginx/nginx.conf syntax is ok
nginx: configuration file /etc/nginx/nginx.conf test is successful

Jika tidak ada kesalahan, Anda dapat memuat ulang konfigurasi Nginx.

systemctl reload nginx

Langkah 7:Mengakses Microweber

Anda sekarang dapat membuka browser web pilihan Anda dan mengakses instalasi Microweber Anda di http://mydomain.com (tentu saja, pastikan untuk mengganti mydomain.com dengan nama domain sebenarnya yang Anda gunakan saat membuat blok server virtual Nginx).

Ini akan membawa Anda ke halaman penyiapan awal untuk Microweber.

Pertama-tama Anda harus memasukkan informasi Server Database Anda, termasuk nama pengguna MySQL, kata sandi untuk pengguna, dan nama database yang kami buat untuk situs web Microweber kami:

Anda juga dapat memilih template untuk situs web Anda:

Langkah terakhir adalah membuat pengguna Admin:

Setelah Anda selesai memasukkan semua informasi yang diperlukan, klik tombol “Instal " tombol. Setelah beberapa detik, penginstalan Microweber akan selesai, dan Anda dapat mengakses panel admin dan mulai membangun situs web Anda.

Itu dia! Microweber telah berhasil diinstal pada server Debian 9 Anda.

Tentu saja, Anda tidak perlu i menginstal Microweber  di Debian 9 jika Anda memiliki Server Debian Terkelola bersama kami. Anda cukup meminta tim dukungan kami untuk menginstal Microweber di Debian 9 untuk Anda. Mereka tersedia 24/7 dan akan dapat membantu Anda dengan pemasangan.

PS . Jika Anda senang membaca posting blog ini tentang cara menginstal Microweber di Debian 9, jangan ragu untuk membagikannya di jejaring sosial menggunakan pintasan di bawah, atau cukup tinggalkan komentar di bagian komentar. Terima kasih.


Debian
  1. Cara Menginstal Nginx di Debian 8 (Jessie)

  2. Cara Menginstal Nginx di Debian 9 (Peregangan)

  3. Cara Menginstal WonderCMS dengan Nginx di Debian 11

  1. Cara Menginstal Debian 10 (Buster)

  2. Cara Menginstal Python 3.9 di Debian 10

  3. Cara Menginstal R di Debian 9

  1. Cara Menginstal Nginx di Debian 9

  2. Cara Menginstal Nginx di Debian 10 Linux

  3. Cara Menginstal R di Debian 10