Concrete5 adalah sistem manajemen konten (CMS) open source yang kuat yang ditulis dalam PHP. Ini dirancang untuk pengguna dengan keterampilan teknis minimum sehingga memungkinkan mereka untuk menyebarkan situs web berbasis konten yang kompleks dan mengelola konten dan struktur mereka dengan mudah.
Concrete5 hadir dengan banyak fitur seperti editor teks WYSIWYG, pemeriksa ejaan terintegrasi, penjadwalan konten, sistem izin lanjutan, dan banyak lagi.
Dalam artikel ini kita akan membahas langkah-langkah yang diperlukan untuk menginstal Concrete5 pada Ubuntu 14.04 VPS dengan Nginx, PHP-FPM dan MySQL.
PERSYARATAN
Kami akan menggunakan paket hosting VPS Linux SSD 1 kami untuk tutorial ini.
PERBARUI SISTEM
Pastikan server Anda sepenuhnya mutakhir menggunakan:
# apt-get update && apt-get upgrade
Langkah Anda selanjutnya adalah menginstal Nginx, PHP-FPM dan MySQL. Jalankan perintah berikut:
# apt-get install nginx php5-fpm mysql-server php5-mysql
Setelah kita menginstal komponen utama, mari kita ubah pengaturan konfigurasi PHP5-FPM. Buka file php.ini dengan perintah berikut:
vim /etc/php5/fpm/php.ini
Tentu saja jika Anda tidak terbiasa dengan editor teks vim, gunakan editor teks favorit Anda.
Sekarang, cari baris dengan konten ‘cgi.fix_pathinfo ' . Ini akan dikomentari secara default dan disetel ke 1. Batalkan komentar pada baris (hapus titik koma) dan ubah nilainya dari 1 menjadi 0.
Kemudian, temukan baris di bawah ini dan ubah dengan nilai di bawahnya:
post_max_size = 20M upload_max_filesize = 20M memory_limit = 128M
Mulai ulang Nginx dan PHP5-FPM agar perubahan diterapkan:
# service nginx restart # service php5-fpm restart
Setelah selesai, buat database yang nantinya akan kita gunakan untuk instalasi Concrete5.
Masukkan MySQL sebagai root:
# mysql -u root -p mysql> CREATE DATABASE concrete5; Query OK, 1 row affected (0.00 sec) mysql> GRANT ALL PRIVILEGES ON concrete5.* TO 'concr5'@'localhost' IDENTIFIED BY 'your_password'; Query OK, 0 rows affected (0.00 sec) mysql> FLUSH PRIVILEGES; Query OK, 0 rows affected (0.00 sec) mysql> quit
PASANG BETON5
Kami akan mengunduh Concrete5 di opt direktori. Jalankan perintah berikut:
# cd /opt # wget https://www.concrete5.org/download_file/-/view/79252/ -O concrete5.zip # unzip concrete5.zip # mv concrete5.7.4.2/ /var/www/concrete5
Apa yang telah kami lakukan di sini adalah:
- entered the opt directory; - downloaded the latest version of Concrete5; - unzipped the archive; - Moved the directory to /var/www/ and renamed it to an easier name
Navigasikan ke /var/www/ :
# cd /var/www/
Tetapkan kepemilikan yang tepat dari file dan direktori Concrete5:
# chown -R www-data: concrete5/
KONFIGURASI NGINX UNTUK BETON5
Langkah kami selanjutnya adalah mengonfigurasi blok Nginx sehingga Anda dapat mengakses Concrete5 menggunakan domain. Oleh karena itu, buat file baru menggunakan perintah di bawah ini:
# vim/etc/nginx/sites-available/your_domain
Rekatkan yang berikut ini ke dalam file:
server { listen 80 ; root /var/www/concrete5/; index index.php index.html index.htm; rewrite ^/sitemap_index\.xml$ /index.php?sitemap=1 last; rewrite ^/([^/]+?)-sitemap([0-9]+)?\.xml$ /index.php?sitemap=$1&sitemap_n=$2 last; server_name your_domain ; access_log /var/log/nginx/your_domain/access.log; error_log /var/log/nginx/your_domain/error.log; location / { # try_files $uri $uri/ =404; try_files $uri $uri/ /index.php?q=$uri&$args; } error_page 404 /404.html; error_page 500 502 503 504 /50x.html; location = /50x.html { root /usr/share/nginx/html; } location ~ \.php$ { try_files $uri =404; fastcgi_split_path_info ^(.+\.php)(/.+)$; fastcgi_pass unix:/var/run/php5-fpm.sock; fastcgi_index index.php; include fastcgi_params; } }
Jangan lupa ganti 'domain_anda' nilai dengan domain Anda yang sebenarnya.
Aktifkan situs:
# ln -s /etc/nginx/sites-available/your_domain /etc/nginx/sites-enabled/your_domain
Mulai ulang Nginx agar perubahan diterapkan:
# service nginx restart
Sekarang, buka browser web favorit Anda dan navigasikan ke http://domain_anda untuk menyelesaikan instalasi Concrete5. Penginstalnya mudah diikuti, jadi ketika Anda mencapai halaman yang meminta Anda memasukkan kredensial basis data, gunakan basis data yang Anda buat sebelumnya.
Selamat, Anda telah berhasil menginstal Concrete5.
Tentu saja Anda tidak perlu melakukan semua ini jika Anda menggunakan salah satu layanan Hosting VPS Linux kami, dalam hal ini Anda dapat meminta admin Linux ahli kami untuk menginstal Concrete5 untuk Anda. Mereka tersedia 24×7 dan akan segera memenuhi permintaan Anda.
PS. Jika Anda menyukai posting ini, silakan bagikan dengan teman-teman Anda di jejaring sosial menggunakan tombol di sebelah kiri atau cukup tinggalkan balasan di bawah. Terima kasih.