ผ่านไปอีก 3 ปี (August,23 2016 14.12 PM) กับอีก 2 ปี (August,09 2013 23.27 PM) กลับมาเขียนใหม่อีกครั้ง หลังจากผ่าน 2 ปี ที่ได้ลง Ubuntu 13.04 ใหม่ในเครืองตนเอง ถือเป็นการล้างเครื่องและแก้ปัญหาที่เกิดจากการอัพเดทแล้วเกิด dependency ของ mysql-server กับ mysql-server-5.5 แล้วก็ลืมไปแล้วว่าหลังจากลงได้มีการปรับค่าอย่างไรบ้าง
Step 1 : Install [L.A.M.P Stack (Apache, Mysql, PHP
Install L.A.M.P Stack (Apache, Mysql, PHP) ทีเดียวซะเลย
root@god:/# apt-get install lamp-server^
ติดตั้งเพิ่มเติม php7-curl
root@god# apt-get install php-curl
แล้วก็ลง phpMyAdmin
root@god:/# apt-get install phpmyadmin
เลือก Apache แล้ว YES สำหรับ dbconfig-common.
Setup phpMyAdmin
root@god:/# nano /etc/phpmyadmin/config.inc.php
เปลี่ยนค่า
$cfg[‘LoginCookieValidity’] = 3600;
Enable mod_rewrite
root@god:/# a2enmod rewrite
เปลี่ยน DocumentRoot ของ apache เป็น folder อื่น และเปิดใช้งาน clean url
root@god:/# nano /etc/apache2/sites-available/000-default.conf
- เปลี่ยนบรรทัด /var/www/ เป็น /my web folder/ จำนวน 2 ตำแหน่ง
root@god:/# nano /etc/apache2/apache2.conf
- แก้ค่า AllowOverride ของ /my web folder/ จาก None เป็น AllowOverride All
Config PHP
nano /etc/php/7.0/apache2/php.ini
post_max_size=1024M upload_max_filesize = 1024M display_errors = On
Step 2 : Move mysql data folder to new location and config MySql
ย้ายข้อมูล mysql ไปไว้ที่ /folder/mysql
หมายเหตุ config file ของ mysql อยู่ที่ /etc/mysql/mysql.conf.d/mysqld.cnf
root@god:/# service mysql stop root@god:/# rsync -av /var/lib/mysql /folder root@god:/# mv /var/lib/mysql /var/lib/mysql.bak root@god:/# ln -s /folder/mysql /var/lib/mysql root@god:/# chown -h mysql:mysql /var/lib/mysql root@god:/# cp -r (/your/old/mysql/folder) /folder/mysql/ root@god:/# chown -R mysql:mysql /folder/mysql/*
Step 3 : Configuring AppArmor Access Control Rules
nano /etc/apparmor.d/tunables/alias
เปลี่ยนค่า
. . . alias /var/lib/mysql/ -> /folder/mysql/, . . .
หรือ
echo "alias /var/lib/mysql/ -> /folder/mysql/," >> /etc/apparmor.d/tunables/alias
Reload the apparmor profiles
root@god:/# /etc/init.d/apparmor reload root@god:/# /etc/init.d/apparmor restart
Restart mysql
root@god:/# systemctl start mysql
Step 4 : เปลี่ยน default engine เป็น MYISAM โดยเพิ่มข้อความด้านล่างไว้ใต้ [mysqld]
nano /etc/mysql/mysql.conf.d/mysqld.cnf
sql_mode = '' default-storage-engine=MYISAM collation-server = utf8_unicode_ci character-set-server = utf8
แล้วคราวนี้ก็ทำการ copy ฐานข้อมูลเก่า ๆ มาได้เลย อย่าลืมเปลี่ยน owner/group เป็น mysql ด้วยนะ
Step 5 : ติดตั้ง ProFtpd
ตามอ่านได้ที่ Setup FTP Server under Ubuntu/Debian
ปล. ลองศึกษาการ config เพิ่มเติมได้จาก opensource.cc.psu.ac.th
Last edited : Aug 23,2016 14:12 PM
อ้างอิงจาก
- How To Move a MySQL Data Directory to a New Location on Ubuntu 16.04
- Moving MySQL datadir
- [Increasing the phpMyAdmin session timeout](http://www.joho.se/2011/11/07/increasing-the-phpmyadmin-session-timeout/]
Siam HTML - สังคมของนักพัฒนาเว็บไซต์ในไทย แนะนำพรีวิว web fonts ต่าง ๆ ก่อนเลือกไปใช้งานจริง ที่ Typewonder.com น่าใช้ครับ
ขอแนะนำต่อ
ปล. มีข้อเสียหน่อยตรงที่ว่า font เป็นภาษาอังกฤษ พอเป็นอักษรไทย ไม่สามารถแสดงได้ กลับมาเป็น font เดิม
รู้สึกว่า Directadmin จะ run cronjob เพื่อคำนวณสถิติทุกวันตอน 10 นาทีหลังเที่ยงคืน ทำให้ I/O เต็มเกือบ 100% ก็เลยขอลองปิดดูสักพัก แล้วค่อยว่ากันอีกที
root@godserv:# nano /etc/cron.d/directadmin_cron
* * * * * root /usr/local/directadmin/dataskq 2 0-23/6 * * * root echo 'action=vacation&value=all' >> /usr/local/directadmin/data/task.queue; <a class="hashtag" href="/tags/5">#5</a> 5 * * 0 root /sbin/quotaoff -a; /sbin/quotacheck -augm; /sbin/quotaon -a; <a class="hashtag" href="/tags/10">#10</a> 0 * * * root echo 'action=tally&value=all' >> /usr/local/directadmin/data/task.queue 20 4 1 * * root echo 'action=reset&value=all' >> /usr/local/directadmin/data/task.queue 0 4 * * * root echo 'action=check&value=license' >> /usr/local/directadmin/data/task.queue
ได้มาจาก www.thaihosttalk.com
แนะนำ mouseover effect สวย ๆ ครับ ตอนนี้กำลังควานหา mouseover แบบเดียวกับ facebook
ยังหาไม่เจอ
วันนี้เป็นวันแรกที่ portfolio เขียวเป็นครั้งแรกนับตั้งแต่ลองซื้อหุ้นมาเกือบเดือน (ซื้อหุ้นแรกเมื่อ 23 พ.ค. 56)
เขียว +1.38% แม้ว่าจะมีอยู่ 1 ตัวที่แดงอยู่เล็กน้อย แต่ภาพรวมทั้งหมดก็เป็นบวกแล้ว
แต่... พรุ่งนี้ก็อาจจะแดงอีกก็ได้น๊ะ