Silverstripe เป็นโปรแกรมบริหารจัดการเว็บไซต์แบบ Open Source อีกตัวหนึ่งที่นิยมใช้กันอย่างแพร่หลายสามารถอ่านข้อมูลเพิ่มเติมได้ที่ http://www.silverstripe.org/
ก่อนทำการติดตั้ง Silverstripe นั้นต้องทำการติดตั้ง LAMP ก่อนดังนี้
ติดตั้ง Apache ด้วยคำสั่ง
sudo apt-get install apache2
ติดตั้ง MySQL ด้วยคำสั่ง
sudo apt-get install mysql-server mysql-client
กำหนดรหัสผ่านและยืนยันรหัสผ่าน MySQL
ติดตั้ง PHP ด้วยคำสั่ง
sudo apt-get install php5 php5-mysql libapache2-mod-php5 php5-gd
เปิดการทำงานของ rewrite_module ด้วยคำสั่ง
sudo a2enmod rewrite
ตั้งค่าให้กับ Apache โดยการสร้างและแก้ไขไฟล์ default ด้วยคำสั่ง
sudo nano /etc/apache2/sites-available/000-default.conf
ทำการเพิ่มเนื้อหาดังนี้
ตั้งค่า Time Zone ให้กับ PHP ด้วยคำสั่ง
sudo nano /etc/php5/apache2/php.ini
ทำการแก้ไขเนื้อหาจาก
;date.timezone = Asia/Bangkok
เป็น
date.timezone = Asia/Bangkok
ดาวน์โหลด Silverstripe ไว้ที่ /var/www ด้วยคำสั่ง
cd /var/www
sudo wget http://www.silverstripe.org/assets/releases/SilverStripe-cms-v3.0.5.tar.gz
sudo tar -zxvf SilverStripe-cms-v3.0.5.tar.gz
sudo mv SilverStripe-cms-v3.0.5 silver
กำหนดสิทธิ์การเข้าถึงไฟล์ต่างๆของ Silverstripe ด้วยคำสั่ง
cd silver
sudo chown -R root:www-data assets
sudo chown root:www-data .htaccess
sudo chown root:www-data mysite/_config.php
sudo chmod 775 -R assets
sudo chmod 775 .htaccess
sudo chmod 775 mysite/_config.php
สร้างฐานข้อมูลให้ Silverstripe ด้วยคำสั่ง
mysql –u root –p
create database silver;
exit
กำหนด DocumentRoot ให้กับ Apache โดยการแก้ไขไฟล์ด้วยคำสั่ง
sudo nano /etc/apache2/sites-available/000-default.conf
ทำการแก้ไขดังนี้
DocumentRoot /var/www/silver/
Reload และ Restart Apache ด้วยคำสั่ง
sudo service apache2 reload
sudo service apache2 restart
เปิดเว็บเบราเซอร์แล้วไปที่ http://server_ip เช่น http://172.21.14.88 เพื่อทำการติดตั้ง จะเห็นว่ามีการแจ้งเตือนเกี่ยวกับการตั้งค่าการเชื่อมฐานช้อมูลให้ทำการตั้งค่าที่ Database Configuration ตั้งค่า Database password เป็นรหัสผ่านของ MySQL ทีได้ตั้งค่าไว้ Database name เป็น silver จากนั้นทำการกดปุ่ม Re-check requirements
ตั้งค่ารหัสผ่านของ admin ในช่อง Password จากนั้นกดปุ่ม Install SilverStripe
Silverstripe นั้นจะแบ่งส่วนการทำงานเป็น Frontend คือส่วนของหน้าเว็บไซต์สามารถเข้าผ่าน http://server_ip เช่น http://172.21.14.88 หรือ โดเมนเนมที่ได้กำหนดไว้เช่น http://www.domainanme.org
และส่วนของ Backend คือส่วนที่ไว้ใช้บริหารจัดการเว็บไซต์สามารถเข้าใช้งานได้ที่ http://server_ip/admin เช่น http://172.21.14.88/admin หรือ โดเมนเนมที่ได้กำหนดไว้เช่น http://www.domainanme.org/admin