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 เบื้องต้นครับ

Comments are closed.