Hari ini kita akan melalui proses menginstal Pagekit CMS pada VPS Ubuntu dengan Nginx dan MariaDB. Pagekit adalah CMS modern, ditulis dalam PHP di atas komponen Symfony dan perpustakaan open source modern. Pagekit menggunakan mesin templatingnya sendiri yang disebut format Razr dan Markdown.
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 software-properties-common python-software-properties git curl
Instal PHP dan Nginx
apt-get install nginx php5-fpm php5-cli php5-mysql php5-curl
Instal Komposer
root@vps:~# curl -sS https://getcomposer.org/installer | php root@vps:~# mv composer.phar /usr/local/bin/composer
Klon repositori git
Buat direktori root untuk situs web Anda dan klon repositori git dari github
root@vps:~# mkdir -p /var/www/yourwebsite.com/{public_html,logs} root@vps:~# git clone git://github.com/pagekit/pagekit.git /var/www/yourwebsite.com/public_html root@vps:~# cd /var/www/yourwebsite.com/public_html root@vps:~# composer install
Instal MariaDB 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 pagekit; MariaDB [(none)]> GRANT ALL PRIVILEGES ON pagekit.* TO 'pagekit'@'localhost' IDENTIFIED BY 'pagekitPassword'; MariaDB [(none)]> flush privileges; MariaDB [(none)]> \q
Konfigurasi Nginx
Buat blok server Nginx baru dengan konten berikut
root@vps:~# cat <<'EOF' > /etc/nginx/sites-available/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?$args; } 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
Tautkan dan mulai ulang server
root@vps:~# ln -s /etc/nginx/sites-available/yourwebsite.com /etc/nginx/sites-enabled/yourwebsite.com root@vps:~# /etc/init.d/nginx restart
Setel izin yang benar
root@vps:~# chown -R www-data: /var/www/yourwebsite.com/public_html/
Terakhir, buka browser Anda dan jalankan proses instalasi Pagekit.
http://yourwebsite.com/installer
Untuk informasi selengkapnya tentang cara mengelola penginstalan Pagekit Anda, silakan merujuk ke situs web Pagekit.
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.