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

Instal Croogo di VPS Ubuntu dengan Nginx dan MariaDB

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.


Panels
  1. Instal WordPress dengan HHVM, Nginx dan MariaDB di Ubuntu 12.04 LTS

  2. Cara menginstal phpMyAdmin dengan HHVM, Nginx dan MariaDB di Ubuntu 14.04 VPS

  3. Instal gpEasy CMS dengan NGINX dan PHP5-FPM di Ubuntu 14.04 VPS

  1. Instal HumHub di VPS Ubuntu dengan Nginx dan MariaDB

  2. Instal OpenCart 2 di Ubuntu 14.04 VPS dengan Nginx dan PHP-FPM

  3. Instal PmWiki di Ubuntu 14.04 VPS dengan Nginx

  1. Instal OwnCloud 7 dengan Nginx dan PHP-FPM di VPS Ubuntu

  2. Instal Redmine di server Ubuntu 14.04 dengan MariaDB, Puma dan Nginx.

  3. Instal Fuel CMS di Ubuntu 14.04 VPS dengan Nginx, PHP-FPM dan MySQL