Pengenalan
Zikula adalah kerangka aplikasi web sumber terbuka yang ditulis dalam PHP. Anda boleh merancang laman web interaktif dan boleh diedit menggunakan Zikula. Ini adalah aplikasi lintas platform dan menyokong semua sistem operasi yang popular. Zikula menggunakan MySQL, PostgreSQL, Pangkalan Data Oracle dan Microsoft SQL Server di bahagian belakang untuk operasi berkaitan pangkalan data.
Dalam artikel ini, saya akan membincangkan cara memasang Zikula pada pelayan Ubuntu 16.04.
Prasyarat
- Contoh pelayan Vultr Ubuntu 16.04 yang baru digunakan.
- Pengguna bukan root dengan persediaan hak istimewa sudo di pelayan anda.
- Alamat IP statik 192.168.0.227 yang dikonfigurasi pada sistem anda. Ini akan menjadi IP utama pelayan anda.
Langkah 1: Kemas kini sistem
Pertama, kemas kini sistem anda ke versi stabil terbaru dengan menjalankan perintah berikut:
sudo apt-get update -y
sudo apt-get upgrade -y
Seterusnya, mulakan semula sistem anda untuk menerapkan perubahan ini:
sudo reboot
Langkah 2: Pasang pakej pelayan LAMP
Anda perlu memasang Apache, MariaDB, PHP dan modul PHP lain yang diperlukan pada sistem anda. Anda boleh memasang semua pakej ini dengan arahan berikut:
sudo apt-get install apache2 mariadb-server php7.0 php7.0-mysql php7.0-gd php7.0-mcrypt php7.0-xml php7.0-mbstring php7.0-xmlrpc php7.0-curl libapache2-mod-php7.0 wget unzip -y
Setelah pemasangan selesai, mulakan kedua-dua perkhidmatan Apache dan MariaDB dan izinkan mereka memulakan boot dengan arahan berikut:
sudo systemctl start apache2
sudo systemctl start mysql
sudo systemctl enable apache2
sudo systemctl enable mysql
Setelah pemasangan selesai, anda boleh meneruskan ke langkah seterusnya.
Secara lalai, pemasangan MariaDB anda tidak dikeraskan, jadi anda perlu memasangnya terlebih dahulu. Anda boleh mendapatkannya dengan skrip berikut:
sudo mysql_secure_installation
Jawab setiap soalan seperti berikut:
Set root password? [Y/n] n
Remove anonymous users? [Y/n] y
Disallow root login remotely? [Y/n] y
Remove test database and access to it? [Y/n] y
Reload privilege tables now? [Y/n] y
Seterusnya, log masuk ke konsol MariaDB dengan arahan berikut:
mysql -u root -p
Ini akan meminta kata laluan, masukkan kata laluan root MariaDB anda. Setelah log masuk, buat pangkalan data untuk Zikula:
MariaDB [(none)]>CREATE DATABASE zikuladb;
MariaDB [(none)]>GRANT ALL PRIVILEGES on zikuladb.* to 'user'@'localhost' identified by 'password';
MariaDB [(none)]>FLUSH PRIVILEGES;
MariaDB [(none)]>exit
Setelah pangkalan data dikonfigurasi, anda boleh meneruskan ke langkah seterusnya.
Langkah 4: Pasang Zikula
Pertama, anda perlu memuat turun versi terbaru Zikula CMS dari GitHub. Anda juga boleh memuat turunnya menggunakan wget
arahan:
wget https://github.com/zikula/core/releases/download/2.0.0-rc3/Zikula_Core-2.0.0.zip
Ekstrak arkib zip yang dimuat turun.
unzip Zikula_Core-2.0.0.zip
Pindahkan direktori yang diekstrak ke direktori root Apache.
sudo mv Zikula_Core-2.0.0 /var/www/html/zikula
Berikan kebenaran yang diperlukan ke zikula
direktori.
sudo chown -R www-data:www-data /var/www/html/zikula
Langkah 5: Akses antara muka web Zikula
Sebelum mengakses Zikula, anda perlu membenarkan port 80
melalui firewall UFW. Anda boleh melakukan ini dengan arahan berikut:
sudo ufw allow 80/tcp
Buka penyemak imbas web anda dan ketik URL http://192.168.0.227/zikula
, kemudian selesaikan langkah-langkah yang diperlukan untuk menyelesaikan pemasangan.
Itulah. Anda berjaya memasang Zikula pada pelayan Ubuntu 16.04 anda.