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 gabungan AllowOverride 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> \qLangkah 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-phpSetelah terinstal, Anda dapat memeriksa versi PHP dengan menjalankan perintah ini:
$ php -vAnda 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 TechnologiesLangkah 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.phpKemudian, pindahkan file yang dapat dieksekusi ke /usr/local/bin
$ sudo php composer-setup.php --install-dir=/usr/local/bin --filename=composerItu 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 -VLangkah 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.phpSekarang, 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.
Cara Menginstal Prometheus di Ubuntu 20.04 Cara Mengintegrasikan Collabora Online dengan Nextcloud di Ubuntu 20.04Panels