Dalam posting ini, kami akan membahas cara menginstal Croogo di VPS Ubuntu dengan versi terbaru Nginx dan MariaDB. Croogo adalah sistem manajemen konten sumber terbuka gratis yang dirilis di bawah lisensi MIT, ditulis dalam PHP dan dibangun di atas kerangka kerja CakePHP MVC. Ini seharusnya bekerja pada sistem VPS Linux lainnya juga tetapi telah diuji dan ditulis untuk Ubuntu 14.04.
Perbarui sistem dan instal paket yang diperlukan.
root@vps:~# apt-get -y update && apt-get -y upgrade root@vps:~# apt-get install python-software-properties curl git
Instal MariaDB 10 dan buat database.
root@vps:~# apt-key adv --recv-keys --keyserver hkp://keyserver.ubuntu.com:80 0xcbcb082a1bb943db root@vps:~# add-apt-repository 'deb http://ftp.osuosl.org/pub/mariadb/repo/10.0/ubuntu trusty main' root@vps:~# apt-get -y update root@vps:~# echo -e "Package: *\nPin: origin ftp.osuosl.org\nPin-Priority: 1000" | tee /etc/apt/preferences.d/mariadb root@vps:~# apt-get install mariadb-server root@vps:~# mysql -uroot -p
MariaDB [(none)]>; create database croogo; MariaDB [(none)]>; GRANT ALL PRIVILEGES ON croogo.* TO 'croogo'@'localhost' IDENTIFIED BY 'croogoPassword' MariaDB [(none)]>; flush privileges; MariaDB [(none)]>; \q;
Instal PHP dan Nginx
Versi terbaru Nginx 1.6.2 tidak tersedia melalui repositori default Ubuntu, jadi kami akan menambahkan PPA “nginx/stable”, memperbarui sistem dan menginstal paket nginx.
root@vps:~#add-apt-repository ppa:nginx/stable root@vps:~# apt-get update root@vps:~# apt-get install nginx php5-fpm php-cli php5-mysql php5-mcrypt
Instal Komposer
Jika Anda belum pernah mendengar tentang komposer, ini adalah manajer ketergantungan untuk PHP yang dengannya Anda dapat menginstal paket. Dengan kata lain, composer akan menarik semua library yang diperlukan untuk proyek Anda.
root@vps:~# curl -sS https://getcomposer.org/installer | php root@vps:~# mv composer.phar /usr/local/bin/composer
Buat direktori root untuk situs web Anda dan instal croogo
root@vps:~# mkdir -p /var/www/yourwebsite.com/{public_html,logs} root@vps:~# cd /var/www/yourwebsite.com/public_html root@vps:~# composer create-project croogo/app public_html
PHP
CakePHP membutuhkan ekstensi mcrypt PHP untuk diinstal, jadi kita perlu mengaktifkan ekstensi mcrypt yang diinstal sebelumnya dengan menjalankan perintah berikut:
root@vps:~# php5enmod mcrypt
dan mulai ulang php fpm agar perubahan diterapkan.
root@vps:~# service php5-fpm restart
Nginx
Buat blok server Nginx baru dengan konten berikut:
root@vps:~# cat <<'EOF' >; /etc/nginx/conf.d/yourwebsite.com server { server_name yourwebsite.com; listen 80; root /var/www/yourwebsite.com/public_html; access_log /var/www/yourwebsite.com/logs/access.log; error_log /var/www/yourwebsite.com/logs/error.log; index index.php; location / { try_files $uri $uri/ /index.php?$query_string; } location ~* \.(?:ico|css|js|gif|jpe?g|png|ttf|woff)$ { access_log off; expires 30d; add_header Pragma public; add_header Cache-Control "public, mustrevalidate, proxy-revalidate"; } location ~ \.php$ { fastcgi_index index.php; fastcgi_split_path_info ^(.+\.php)(.*)$; fastcgi_keep_conn on; include /etc/nginx/fastcgi_params; fastcgi_pass unix:/var/run/php5-fpm.sock; fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name; } location ~ /\.ht { deny all; } } EOF
Uji konfigurasi Nginx dan mulai ulang server dengan menjalankan perintah berikut:
root@vps:~# nginx -t root@vps:~# /etc/init.d/nginx restart
Setel izin yang benar
root@vps:~# chown -R www-data: /var/www/yourwebsite.com/public_html/
Itu dia. Sekarang buka browser Anda, ketik alamat dan ikuti wizard penginstalan.
Untuk informasi lebih lanjut, silakan lihat situs web resmi Croogo.
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 menyiapkannya 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.