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

Instal Concrete5 di Ubuntu 14.04 VPS dengan Nginx, PHP-FPM dan MySQL

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.


Panels
  1. Cara Menginstal Nginx Dengan PHP-FPM Dan MySQL Di openSUSE 12.1

  2. Instal FluxBB pada CentOS 7 VPS dengan Nginx dan PHP-FPM

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

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

  2. Instal Croogo di VPS Ubuntu dengan Nginx dan MariaDB

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

  1. Instal PmWiki di Ubuntu 14.04 VPS dengan Nginx

  2. Cara menginstal dan mengkonfigurasi SuiteCRM dengan OPcache di Ubuntu 14.04 VPS

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