GNU/Linux >> Belajar Linux >  >> Panels >> Panels

Cara Menginstal Contao di Ubuntu 20.04

Contao adalah sistem manajemen konten (CMS) sumber terbuka yang kuat yang mudah digunakan, intuitif, dan serbaguna dan memungkinkan Anda membuat situs web dalam berbagai bahasa dan tema. Contao juga dapat diintegrasikan ke dalam aplikasi Symfony biasa. Dalam tutorial ini, kami akan menunjukkan cara menginstal Contao di Ubuntu 20.04.

Prasyarat

  • VPS Ubuntu 20.04
  • Akses root SSH atau pengguna sistem biasa dengan hak istimewa sudo

Langkah 1. Masuk melalui SSH dan perbarui sistem

Masuk ke Ubuntu 20.04 VPS Anda dengan SSH sebagai pengguna root atau sebagai pengguna biasa dengan hak sudo

ssh master@IP_Address -p Port_number

Ingatlah untuk mengganti "master" dengan pengguna yang memiliki hak sudo, atau root. Selain itu, ganti “IP_Address” dan “Port_Number” dengan alamat IP dan port SSH server Anda.

Anda dapat memeriksa apakah Anda telah menginstal versi Ubuntu yang tepat di server Anda dengan perintah berikut:

$ lsb_release -a

Anda harus mendapatkan output ini:

Tidak ada modul LSB yang tersedia. 
ID Distributor:Ubuntu
Deskripsi:Ubuntu 20.04.3 LTS
Rilis:20,04
Nama kode:fokal

Sekarang, jalankan perintah berikut untuk memperbarui semua paket yang diinstal ke versi terbaru yang tersedia.

$ sudo apt update &&sudo apt upgrade

Langkah 2. Instal Apache

Apache dianggap sebagai perangkat lunak server web yang paling banyak digunakan dan ramah pengguna. Ini cepat, aman, andal, dan dapat dengan mudah disesuaikan sesuai kebutuhan Anda.

Untuk menginstal Apache di server, jalankan perintah berikut:

$ sudo apt install apache2

Setelah instalasi selesai, Anda harus mengaktifkan Apache untuk memulai secara otomatis saat server boot dengan:

$ Sudo systemctl --sekarang aktifkan Apache2

Anda juga dapat memeriksa status layanan Apache Anda dengan perintah berikut

$ sudo systemctl status apache2

atau, buka browser web Anda dan navigasikan ke http://123.123.123.123 , ganti 123.123.123.123 dengan alamat IP aktual Ubuntu 20.04 Anda. Anda akan melihat halaman default seperti yang ditunjukkan pada gambar di bawah ini.

Buat virtualhost

Mari kita buat virtual host apache, Anda dapat mengubah nama file dan nama domain untuk mencerminkan nama domain Anda yang sebenarnya.

$ sudo nano /etc/apache2/sites-available/domain1.com.conf

Tambahkan yang berikut ini ke file.

$ sudo mkdir -p /var/www/html/domain1.com/web 
ServerAdmin [email protected] domain1.comServerAlias ​​www.domain1.comDocumentRoot /var/www/html/domain1.com/webErrorLog ${APACHE_LOG_DIR}/domain1.com_error.logCustomLog ${APACHE_LOG_DIR}/ domain2.com_access.log gabunganAllowOverride AllMemerlukan semua yang diberikan

Simpan file lalu exit, lalu ubah izin webroot domain dengan perintah ini:

$ sudo chown -R www-data. /var/www/html/domain1.com/web

Contao mengharuskan kita untuk mengaktifkan mod_rewrite apache. Di Ubuntu, mod_rewrite tidak diaktifkan secara default, kita perlu menjalankan perintah di bawah ini untuk mengaktifkannya.

$ sudo a2enmod menulis ulang

Ingat, selalu periksa konfigurasi Apache Anda untuk memastikan tidak ada jenis atau masalah lain dengan menjalankan perintah ini sebelum memulai ulang.

$ sudo apache2ctl -t
$ sudo systemctl restart Apache2

Langkah 3. Instal MySQL

Contao terbaru membutuhkan MySQL 8 atau lebih tinggi, atau server MariaDB yang setara.

Di Ubuntu 20.04, MySQL 8 tersedia di repositori dan kami akan menginstal server MySQL. Untuk melakukannya, cukup jalankan perintah berikut:

$ sudo apt install mysql-server -y

Dengan menjalankan perintah di atas, Anda akan menginstal MySQL 8 di server Ubuntu 20.04 Anda.

Setelah instalasi selesai, Anda dapat meningkatkan keamanan server MySQL Anda, dengan menjalankan skrip mysql_secure_installation:

$ sudo mysql_secure_installation

Seperti yang terlihat pada gambar di bawah, kami membuat kata sandi MySQL yang kuat dan menghapus database pengujian dan juga menghapus pengguna anonim.

Buat Basis Data

Kami telah berhasil menginstal dan mengamankan MySQL. Sekarang, mari buat database baru untuk situs web Contao kita. Pertama, kita perlu terhubung ke server MySQL dengan menjalankan perintah:

$ sudo mysql -u root -p

Anda perlu mengetik atau menempelkan kata sandi root MySQL yang telah disetel saat menjalankan mysql_secure_installation perintah sebelumnya pada langkah sebelumnya.

Ini akan memberi Anda akses ke shell MySQL:

Selamat datang di monitor MySQL. Perintah diakhiri dengan; atau \g.Id koneksi MySQL Anda adalah versi 24Server:8.0.26-0ubuntu0.20.04.3 (Ubuntu)Hak Cipta (c) 2000, 2021, Oracle dan/atau afiliasinya.Oracle adalah merek dagang terdaftar dari Oracle Corporation dan/atau afiliasinya. Nama lain mungkin merupakan merek dagang dari pemiliknya masing-masing. Ketik 'help;' atau '\h' untuk bantuan. Ketik '\c' untuk menghapus pernyataan input saat ini.mysql>

Kemudian jalankan perintah MySQL ini:

mysql> BUAT DATABASE contaodb;Kueri OK, 1 baris terpengaruh (0,00 detik)mysql> BUAT PENGGUNA 'contao'@'localhost' DIIDENTIFIKASI OLEH 'o21KDQpuHqRDl!#';Kueri Oke, 0 baris terpengaruh (0,01 detik)mysql> BERIKAN SEMUA HAK ISTIMEWA DI contaodb.* KE 'contao'@'localhost' WITH GRANT OPTION;Kueri OK, 0 baris terpengaruh (0,00 detik)mysql> FLUSH PRIVILEGES;Kueri Oke, 0 baris terpengaruh (0,01 detik)mysql> \q 

Langkah 4. Instal PHP

PHP 7.4 adalah versi minimum yang perlu Anda instal untuk dapat menjalankan Contao di server Anda. Untuk menginstal PHP 7.4 dan beberapa ekstensi PHP yang diperlukan oleh Contao, jalankan perintah berikut:

$ sudo apt install php-{xml,pear,intl,common,json,curl,mbstring,mysql,gd,imagick,zip,opcache} libapache2-mod-php

Setelah terinstal, Anda dapat memeriksa versi PHP dengan menjalankan perintah ini:

$ php -v

Anda akan melihat output seperti ini:

PHP 7.4.3 (cli) (dibuat:13 Agustus 2021 05:39:12) ( NTS ) 
Hak Cipta (c) Grup PHP
Zend Engine v3.4.0, Hak Cipta (c) Zend Technologies
dengan Zend OPcache v7.4.3, Hak Cipta (c), oleh Zend Technologies

Langkah 5. Instal Komposer

Komposer adalah manajer ketergantungan yang dengannya Anda dapat menginstal paket. Composer akan menarik semua library yang diperlukan untuk proyek Anda.

Pertama, kita harus mendownloadnya terlebih dahulu.

$ sudo curl -sS https://getcomposer.org/installer -o composer-setup.php

Kemudian, pindahkan file yang dapat dieksekusi ke /usr/local/bin

$ sudo php composer-setup.php --install-dir=/usr/local/bin --filename=composer

Itu saja. Anda telah berhasil menginstal Komposer di server Ubuntu 20.04 Anda dan membuatnya tersedia untuk penggunaan global dengan menyimpannya ke /usr/local/bin/. Untuk memverifikasi dan memeriksa versi Komposer, Anda dapat menjalankan perintah ini:

$ komposer -V

Langkah 6. Instal Contao

Ada dua metode untuk menginstal Contao di server Anda, menggunakan Contao Manager dan menggunakan baris perintah. Dalam tutorial ini, kami akan menunjukkan cara menginstal Contao menggunakan Contao Manager.

Pertama, masuk ke /var/www/html/domain1.com/web

$ cd /var/www/html/domain1.com/web
$ sudo -u www-data wget https://download.contao.org/contao-manager/stable/contao-manager.phar -O contao-manager.phar.php

Sekarang, mari kita buka browser web dan arahkan ke http://domain1.com , Anda akan melihat halaman yang meminta Anda untuk membuat nama pengguna dan kata sandinya.

Anda perlu mengisi formulir untuk membuat akun. Setelah mengklik tombol 'Buat Akun', skrip akan memeriksa server Anda dan setelah selesai Anda dapat mengklik tombol 'Setup' seperti yang ditunjukkan pada gambar di bawah ini.

Pada langkah selanjutnya, Anda dapat memilih versi Contao yang akan diinstal dan jenis instalasinya, klik Selesai.

Script akan mengunduh file Contao dan melakukan penginstalan komposer, langkah ini akan memakan waktu beberapa menit untuk diselesaikan.

Jika tidak ada masalah, Anda akan dibawa ke langkah berikutnya dan memperbarui database.

Oke, kita akan melanjutkan ini dengan mengklik tombol hijau 'Perbarui Database'. Tindakan ini akan membawa Anda ke http://domain1.com/contao/install .

Di sinilah instalasi dimulai, Anda perlu mengklik tombol Terima lisensi dan ikuti langkah-langkah untuk menyelesaikan instalasi. Proses instalasi akan meminta Anda untuk mengisi kredensial basis data dan membuat pengguna dan kata sandi administrator.

Setelah selesai, Anda dapat membuka backend Contao di http://domain1.com/contao menggunakan kredensial yang Anda buat di langkah sebelumnya.

Di sinilah Anda sekarang setelah masuk ke backend Contao. Di halaman ini, Anda dapat melihat beberapa menu untuk dinavigasi.

Tidak seperti CMS lainnya, Anda perlu membuat halaman indeks sendiri, dan Anda dapat mengikuti dokumentasi di https://docs.contao.org/manual/en/guides/add-first-index-page/

Ini adalah halaman indeks sederhana kami.

Itu dia. Anda telah berhasil menginstal Contao di VPS Ubuntu Anda. Untuk informasi lebih lanjut tentang Contao, silakan merujuk ke situs web Contao. Jika Anda ingin menginstal sertifikat SSL gratis untuk situs web Contao Anda, Anda dapat mengikuti posting blog kami tentang Cara Menginstal Let's Encrypt Di Ubuntu 20.04 Dengan Apache.

Jika Anda adalah salah satu pelanggan hosting web kami dan menggunakan Hosting Linux kami yang dioptimalkan, Anda tidak perlu menginstal Contao Di Ubuntu 20.04, admin Linux ahli kami akan menyiapkan dan mengoptimalkan Contao VPS Anda, untuk Anda. Mereka tersedia 24×7 dan akan segera memenuhi permintaan Anda.

PS. Jika Anda menyukai posting ini, tentang cara menginstal Contao Di Ubuntu 20.04, silakan bagikan dengan teman-teman Anda di jejaring sosial menggunakan tombol di sebelah kiri atau cukup tinggalkan balasan di bawah. Terima kasih.


Panels
  1. Cara menginstal Contao di Ubuntu 14.04 VPS

  2. Cara menginstal R di Ubuntu 16.04

  3. Cara Menginstal Nginx di Ubuntu 16.04

  1. Cara Menginstal Phabricator di Ubuntu 16.04

  2. Cara Menginstal Joomla di Ubuntu 18.04

  3. Cara Menginstal Drupal di Ubuntu 18.04

  1. Cara Menginstal MongoDB di Ubuntu 16.04

  2. Cara Menginstal ownCloud di Ubuntu 18.04

  3. Cara Menginstal Bugzilla di Ubuntu 20.04