ProcessWire คือ web content management จะคล้ายๆ wcm อื่นๆ เช่น workpress เป็นต้น เราจะมาลองติดตั้งบน Ubuntu Server กันน่ะครับ โดยให้ติดตั้ง basic LAMP บน ubuntu ให้เรียบร้อยก่อนโดยทำตาม Link นี้เนื่องจากเป็น dependency ที่จำเป็นในการติดตั้ง ProcessWire เมื่อติดตั้ง LAMP เรียบร้อยแล้วให้ download processwire
ติตตั้ง git ก่อน
sudo apt-get install git
ที่ file virtual host default
sudo vim /etc/apache2/sites-available/000-default.conf
เพิ่มค่า config นี้
Options Indexes FollowSymLinks MultiViews AllowOverride All Order allow,deny allow from all
service apache2 restart
ทำการสร้าง database สำหรับ processwire
mysql -u root -p
ใส่ sql command ดังนี้
CREATE USER 'username'@'localhost' IDENTIFIED BY 'password'; create database pwtest; grant all privileges on pwtest.* to username@localhost identified by 'password';
ไปที่ Path web
cd /var/www/html
ใช้ git clone processwire มาไว้ที่เครื่อง
sudo git clone https://github.com/ryancramerdesign/ProcessWire
move file ใน processwire มาไว้ที่ /var/www/html
mv ProcessWire/* .
ในตัวอย่างจะใช้ site-default เป็น site ตัวอย่าง
sudo mv site-default site
ตั้งค่า file permission
sudo chmod -R 777 site/assets
sudo chmod 666 site/config.php
sudo chmod -R 777 site/modules
สร้าง file apache2 authen
sudo mv htaccess.txt .htaccess
เปิดหน้า web install wizard ของ ProcessWire โดยใช้ web browser URL:http: –> แล้วคลิ๊ก Get Started
คลิ๊ก continue to next step
ใส่ค่า database name, user, password แล้วคลิ๊ก Continue
ใส่ค่า admin login URL และ User, Password ของ admin
จะมีขึ้นแจ้งเตือนให้เปลี่ยน permission config.php ให้เป็น non-writable –> คลิ๊ก Login to Admin –> ก็จะขึ้นให้ใส่ user password
–> เมื่อ authen เข้ามาแล้วจะเป็นหน้าจัดการ site ของ administrators
กลับไปที่ command line พิมพ์คำสั่ง
sudo rm install.php
sudo chmod 444 /var/www/html/site/config.php
ก็จบในส่วนการติดตั้ง ProcessWire บน Ubuntu Server 14.04 เบื้องต้นครับ