GNU/Linux >> Belajar Linux >  >> Debian

Instal Anchor CMS pada Debian 8 VPS

Dalam tutorial ini, kami akan menjelaskan cara menginstal Anchor CMS di VPS Debian 8 dengan MariaDB, PHP-FPM dan Nginx. Anchor CMS adalah CMS open source ringan modern yang dibangun di atas PHP. Panduan ini juga harus bekerja pada sistem VPS Linux lainnya, tetapi telah diuji dan ditulis untuk VPS Debian 8.

Masuk ke VPS Anda melalui SSH

ssh user@vps

Perbarui sistem dan instal paket yang diperlukan

[user]$ sudo apt-get update && sudo apt-get -y upgrade
[user]$ sudo apt-get install wget software-properties-common

Instal MariaDB 10.0

Untuk menginstal versi terbaru MariaDB 10, jalankan perintah berikut:

[user]$ sudo apt-key adv --recv-keys --keyserver keyserver.ubuntu.com 0xcbcb082a1bb943db
[user]$ sudo add-apt-repository 'deb http://mirror.jmu.edu/pub/mariadb/repo/10.0/debian jessie main'
[user]$ sudo apt-get update
[user]$ sudo apt-get install -y mariadb-server

Ketika instalasi selesai, jalankan perintah berikut untuk mengamankan instalasi Anda:

[user]$ mysql_secure_installation

Selanjutnya, kita perlu membuat database untuk instalasi Anchor kita.

[user]$ mysql -uroot -p
MariaDB [(none)]> CREATE DATABASE anchor;
MariaDB [(none)]> GRANT ALL PRIVILEGES ON anchor.* TO 'anchoruser'@'localhost' IDENTIFIED BY 'anchoruserpasswd';
MariaDB [(none)]> FLUSH PRIVILEGES;
MariaDB [(none)]> \q

Instal Nginx

Versi terbaru Nginx, versi 1.8 tidak tersedia melalui repositori default Debian, jadi kami akan menambahkan repositori Dotdeb. Buka file /etc/apt/sources.list dan tambahkan baris berikut:

[user]$ sudo vim /etc/apt/sources.list
deb http://packages.dotdeb.org jessie all
deb-src http://packages.dotdeb.org jessie all

Ambil dan instal kunci GnuPG:

[user]$ curl -sS http://www.dotdeb.org/dotdeb.gpg | sudo apt-key add -

Perbarui sistem dan instal Nginx:

[user]$ sudo apt-get update
[user]$ sudo apt-get -y install nginx

Instal PHP dan modul PHP yang diperlukan

Untuk menginstal versi stabil terbaru PHP versi 5.6 dan semua modul yang diperlukan, jalankan:

[user]$ sudo apt-get -y install php5-fpm php5-cli php5-gd php5-mysqlnd php5-curl php5-mcrypt

Unduh Jangkar

Buat direktori root

[user]$ mkdir -p ~/myAnchor.com/public_html

Unduh Anchor versi terbaru

[user]$ wget -O /tmp/anchorcms.zip http://anchorcms.com/download

Buka zip arsip Jangkar

[user]$ unzip /tmp/anchorcms.zip -d /tmp
[user]$ mv /tmp/anchor-cms-*/* ~/myAnchor.com/public_html/

Konfigurasi PHP-FPM

Buat kumpulan PHP-FPM baru untuk pengguna Anda:

[user]$ sudo tee -a /etc/php5/fpm/pool.d/$(whoami).conf  << EOF
[$(whoami)]
user = $(whoami)  
group = $(whoami)  
listen = /var/run/php5-fpm-$(whoami).sock  
listen.owner = $(whoami)
listen.group = $(whoami)  
listen.mode = 0666  
pm = ondemand  
pm.max_children = 5  
pm.process_idle_timeout = 10s;  
pm.max_requests = 200  
chdir = /
EOF

Ubah batas ukuran file unggah:

[user]$ sudo cp /etc/php5/fpm/php.ini{,.backup}  
[user]$ sudo sed -i "s/^upload_max_filesize = .*/upload_max_filesize = 64M/" /etc/php5/fpm/php.ini

Mulai ulang PHP-FPM:

[user]$ sudo service php5-fpm restart

Konfigurasi Nginx

Buat blok server Nginx baru dengan konten berikut:

[user]$ sudo tee -a /etc/nginx/sites-available/myAnchor.com  << EOF
server {
    server_name myAnchor.com;
    listen 80;
    root $HOME/myAnchor.com/public_html;
    index index.html index.php;

    access_log /var/log/nginx/myAnchor.com-access.log;
    error_log /var/log/nginx/myAnchor.com-error.log;

    location / {
        try_files \$uri \$uri/ /index.php;
    }

    location ~* \.(jpg|jpeg|gif|css|png|js|ico|html)$ {
      access_log off;
      expires max;
    }

    location ~ \.php\$ {
        fastcgi_pass unix:/var/run/php5-fpm-$(whoami).sock;
        fastcgi_split_path_info ^(.+\.php)(/.*)\$;
        include fastcgi_params;
        fastcgi_param SCRIPT_FILENAME \$document_root\$fastcgi_script_name;
        fastcgi_intercept_errors off;
        fastcgi_buffer_size 16k;
        fastcgi_buffers 4 16k;
        fastcgi_index index.php;
    }

    location ~ /\.ht {
        deny all;
    }    
}
EOF

Aktifkan blok server dengan membuat tautan simbolis :

[user]$ sudo ln -s /etc/nginx/sites-available/myAnchor.com /etc/nginx/sites-enabled/myAnchor.com

Uji konfigurasi Nginx dan mulai ulang nginx:

[user]$ sudo nginx -t
[user]$ sudo service nginx restart

Instal Jangkar

Buka browser web Anda, navigasikan ke http://myAnchor.com/install masukkan informasi berikut:

  • Host Basis Data:localhost
  • Nama Basis Data:jangkar (nama basis data yang Anda buat sebelumnya)
  • Nama pengguna:anchoruser (nama pengguna MySQL yang Anda buat sebelumnya)
  • Kata sandi:anchoruserpasswd (kata sandi pengguna MySQL yang Anda buat sebelumnya)

buat akun administrator dan klik tombol “Selesai”.

Itu dia. Anda telah berhasil menginstal Anchor di VPS Debian 8 Anda. Untuk informasi lebih lanjut tentang cara mengelola instalasi Anchor Anda, silakan merujuk ke situs web Anchor.

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.


Debian
  1. Instal Magento 2 di Ubuntu 14.04 VPS

  2. Instal CandyCane di Ubuntu 14.04 VPS

  3. Instal Flarum di Ubuntu 14.04 VPS

  1. Instal Grav CMS di Ubuntu

  2. Cara Menginstal OpenNMS di VPS Debian

  3. Instal Fork CMS di VPS Debian

  1. Instal PencilBlue di Debian 8

  2. Instal CMS Mezzanine di VPS Debian

  3. Cara Menginstal Feng Office di VPS Debian 9