Saturday, July 13, 2013

āļ§ิāļ˜ีāļ•ิāļ”āļ•ั้āļ‡ LXAdmin (Kloxo admin) āļšāļ™ CentOS

1. āļ•āļēāļĄāļ›āļāļ•ิāđāļĨ้āļ§āļ•ัāļ§ Centos āļ™ั้āļ™āļˆāļ°āļ•้āļ­āļ‡āđ„āļĄ่āļĄีāļāļēāļĢ Block port 7777 āļŦāļĢืāļ­ 7778 āđ„āļĄ่āđ€āļŠ่āļ™āļ™ั้āļ™āļˆāļ°āļ—āļģāđƒāļŦ้āđ€āļ‚้āļē LXAdmin Panel āđ„āļĄ่āđ„āļ”้ āļ่āļ­āļ™āļ­ื่āļ™āđƒāļŦ้āđ€āļ›ิāļ” Terminal (Putty) āļ‚ึ้āļ™āļĄāļē āļŦāļĢืāļ­ Access āļœ่āļēāļ™ SSH āļ„ุāļ“āđ€āļ‚้āļēāļ–ึāļ‡āđ€āļ„āļĢื่āļ­āļ‡āđ„āļ”้āđāļšāļšāđ„āļŦāļ™āļ็āđāļšāļšāļ™ั้āļ™āđāļŦāļĨāļ° āđ‚āļ”āļĒāđƒāļŠ้āļŠิāļ—āļ˜ิ root āđāļĨ้āļ§āđƒāļŠ้āļ„āļģāļŠั่āļ‡
# setenforce 0
āđāļĨ้āļ§ Enter āđ„āļ›āļŦāļ™ึ่āļ‡āļ—ี āļ–้āļē selinux enable āļ­āļĒู่āļĄัāļ™āļˆāļ°āļ‚ึ้āļ™āļ§่āļē selinux=disabled āļ–้āļēāđ„āļĄ่āļ‚ึ้āļ™āļ็āļŠ่āļēāļ‡āļĄัāļ™ āđāļĨ้āļ§āļ็āđ€āļĢิ่āļĄāļ­ัāļžāđ€āļ”āļ—āļ•ัāļ§ linux server āļัāļ™āļŦāļ™่āļ­āļĒ
# yum update -y
2. āļ„āļĢāļēāļ§āļ™ี้āļ็āđ€āļĢิ่āļĄāļ—āļģāļāļēāļĢāļ•ิāļ”āļ•ั้āļ‡āđ„āļ”้āđ€āļĨāļĒ
# wget http://download.lxcenter.org/download/kloxo/production/kloxo-installer.sh
# chmod 755 kloxo-installer.sh
# sh ./kloxo-installer.sh master
āļāļ” Enter āđ€āļŠāļĢ็āļˆāđāļĨ้āļ§ āđ„āļĄ่āļĒāļēāļāđ€āļĨāļĒ āļ„āļ­āļĒāļ­āļĒ่āļēāļ‡āđ€āļ”ีāļĒāļ§ āļĄัāļ™āļˆāļ°āļ‚ึ้āļ™āđƒāļŦ้āđ€āļĢāļēāđ€āļĨืāļ­āļāļĒāļ­āļĄāļĢัāļšāļžāļ§āļ GNU āļĨิāļ‚āļŠิāļ—āļ˜ิ์āļ™ิāļ”āļŦāļ™่āļ­āļĒ āļ็āļĒāļ­āļĄāļĢัāļšāļĄัāļ™āđ„āļ›āđ€āļŦāļ­āļ° āđ„āļĄ่āļ•้āļ­āļ‡āļ„ิāļ”āļĄāļēāļ
3. āđ€āļ‹āļ•āļ•ัāļ§ my.cnf āļัāļ™āđ€āļĨāļĒ āđ€āļžื่āļ­āļ„āļ§āļēāļĄāđ„āļŦāļĨāļĨื่āļ™āļ‚āļ­āļ‡ mySQL (āđ€āļĨืāļ­āļāļ­ัāļ™āđƒāļ”āļ­ัāļ™āļŦāļ™ึ่āļ‡āļ็āļžāļ­)
āļ–้āļēāđ€āļĢāļēāļĄีāđāļĢāļĄāļ­āļĒู่ 512 MB āļ็āļˆāļ°āđƒāļŠ้āđ„āļŸāļĨ์ my-medium.cnf
# cp /usr/share/mysql/my-large.cnf /etc/my.cnf
# service mysqld restart
āļ–้āļēāđ€āļĢāļēāļĄีāđāļĢāļĄāļ­āļĒู่ 1-2 GB āļ็āđƒāļŠ้āļ­ัāļ™āļ™ี้
# cp /usr/share/mysql/my-huge.cnf /etc/my.cnf
# service mysqld restart
4. āđ€āļĢิ่āļĄ login āđ€āļ‚้āļēāđ„āļ› āđ‚āļ”āļĒāđƒāļŠ้
http://IPaddress:7778 (https://IPaddress:7778)
user : admin
pass : admin

5. āļ—āļģāļāļēāļĢāđāļ้āđ„āļ‚ password āđ€āļžื่āļ­āļ„āļ§āļēāļĄāļ›āļĨāļ­āļ”āļ ัāļĒ (āļĢูāļ›)
āļ—ี่āđ€āļĄāļ™ู Admin => Administration => Password

6. āđ€āļžิ่āļĄ DNS – Add a DNS Template (āļĢูāļ›)
āđ„āļ›āļ—ี่  Admin => Resource => DNS Template => Add DNS Template
DNS Template Name = āļ•ั้āļ‡āļŠื่āļ­āļ­āļ°āđ„āļĢāļ็āđ„āļ”้ āļัāļ™āļĨืāļĄ āđ€āļŠ่āļ™ MyDomain
Web Ipaddress = āđ€āļĨืāļ­āļāđ„āļ­āļžีāļ—ี่āļ•้āļ­āļ‡āļāļēāļĢ
Mail Ipaddress = āđ€āļĨืāļ­āļāđ„āļ­āļžีāļ—ี่āļ•้āļ­āļ‡āļāļēāļĢ
Primary DNS = āļ•ั้āļ‡āđ€āļ›็āļ™ ns1.mydoamin.com
Secondary DNS = āļ•ั้āļ‡āđ€āļ›็āļ™ ns2.mydoamin.com
āļāļ” Add āđ€āļĨāļĒ


7. āļŠāļĢ้āļēāļ‡ Package (āļĢูāļ›)
āđ„āļ›āļ—ี่  Admin => Administration => Resource Plan => Add Resource Plan
āđāļĨ้āļ§āļ•ั้āļ‡āļ„่āļēāđ„āļ›āļ•āļēāļĄāļ—ี่āļāļģāļŦāļ™āļ” āļŠ่āļ§āļ™āļĄāļēāļāļˆāļ°āđ€āļ›็āļ™ unlimited

8. Add Customer (āļĢูāļ›)
āđ„āļ›āļ—ี่  Admin => Administration => Clients => Add Customer
āļāļĢāļ­āļāļ‚้āļ­āļĄูāļĨāļ•āļēāļĄāļˆāļĢิāļ‡
9. MySQL Change Password āđ€āļžื่āļ­āđ€āļ­āļēāđ„āļ›āđƒāļŠ้āđƒāļ™āļāļēāļĢāļ•ิāļ”āļ•ั้āļ‡āđ‚āļ›āļĢāđāļāļĢāļĄāļ•่āļēāļ‡āđ†āļ•่āļ­āđ„āļ›
āđ„āļ›āļ—ี่  Admin => Web&Mail&DB => MySQLPasswordReset


10. āļ›āļĢัāļšāļ„่āļēāļŸัāļ‡āļ„์āļŠัāļ™āļāļēāļĢāļ—āļģāļ‡āļēāļ™āļ‚āļ­āļ‡āļ•ัāļ§ php āļัāļ™āļ”้āļ§āļĒ
āđ„āļ›āļ—ี่  Admin => Web&Mail&DB => PHP Config
āđ€āļ›ิāļ”āļĄāļēāļˆāļ°āļĄี 2 tab āļ„ืāļ­ PHP Config āļัāļš Advanced PHP Config āđ‚āļ”āļĒāļ—ี่
10.1 PHP Config āđƒāļŦ้āđ€āļ‹āļ•āļ•āļēāļĄāļĢูāļ› āđ‚āļ”āļĒāđƒāļŦ้āđ€āļĨืāļ­āļ 4 āļ•ัāļ§ āļ„ืāļ­
Display Errors : āđƒāļŦ้āđāļŠāļ”āļ‡āļ‚้āļ­āļ„āļ§āļēāļĄ āļ–้āļēāļĄี error āđ€āļิāļ”āļ‚ึ้āļ™
Enable Xcache : āđƒāļŠ้ xcache āļŠ่āļ§āļĒāđāļš่āļ‡āđ€āļšāļēāļ āļēāļĢāļ° server
Enable Zend : āļŠāļ„āļĢิāļ›āļ•์āļ—ี่āđ€āļ‚้āļēāļĢāļŦัāļŠāļŠ่āļ§āļ™āļĄāļēāļāļĄัāļāļˆāļ°āđƒāļŠ้āļ•ัāļ§āļ™ี้
Enable Ioncube : āļŠāļ„āļĢิāļ›āļ•์āļ—ี่āđ€āļ‚้āļēāļĢāļŦัāļŠāļŠ่āļ§āļ™āļĄāļēāļāļĄัāļāļˆāļ°āđƒāļŠ้āļ•ัāļ§āļ™ี้

10.2 Advanced PHP Config āđƒāļŦ้āļĨāļ­āļ‡āļ›āļĢัāļšāļ„่āļēāđ€āļžิ่āļĄāļ‚ึ้āļ™āļ—ีāļĨāļ° step āđƒāļ™āļŠ่āļ§āļ™āļ‚āļ­āļ‡ (āđ„āļĄ่āļ­āļ˜ิāļšāļēāļĒāļĨāļ°āļัāļ™ āļĄัāļ™āļĒāļēāļ§āļĄāļēāļ)
Max Execution Time
Max Input Time
Memory Limit
Post Max Size
Upload File Max Size

11. āđƒāļ™āļāļĢāļ“ีāļ—ี่āđ€āļĢāļēāļĨāļ‡ wordpress MU āļ็āđƒāļŦ้āđ„āļ›āļ—āļģ wildcard DNS āļ”้āļ§āļĒ
āđƒāļ™āđ€āļĄāļ™ู Domains āđ€āļĨืāļ­āļāđ‚āļ”āđ€āļĄāļ™āļ—ี่āļˆāļ°āļ—āļģ wildcard āđāļĨ้āļ§āđƒāļŦ้āđ„āļ›āļ—ี่ Extra==> Server Alias ==> āđƒāļŠ่ * āļāļ” a


12. āđ€āļŠāļĢ็āļˆāļ—ุāļāļ­āļĒ่āļēāļ‡āļ็āđƒāļŦ้ restart āļ•ัāļ§ server āļ‚āļ­āļ‡āđ€āļĢāļēāļ—ีāļ™ึāļ‡ āļ็āļˆāļšāđ€āļĨāļĒ āļžāļĢ้āļ­āļĄāđƒāļŠ้āļ‡āļēāļ™

Wednesday, October 3, 2012

āļāļēāļĢāļ—āļģāļĨิ้āļ‡āļ„์āļ āļēāļĐāļēāđ„āļ—āļĒ wordpress āđƒāļŦ้āļĒāļēāļ§ āđ†

āļāļēāļĢāļ—āļģāļĨิ้āļ‡āļ„์āļ āļēāļĐāļēāđ„āļ—āļĒ wordpress āđƒāļŦ้āļĒāļēāļ§ āđ†

āđ€āļ—āļ„āļ™ิāļ„āļāļēāļĢāļ—āļģāļĨิ้āļ‡āļ„์āļ āļēāļĐāļēāđ„āļ—āļĒāļ‚āļ­āļ‡ wordpress āđƒāļŦ้āļĒāļēāļ§ āđ†

āļāļēāļĢāļ—āļģāļšāļĨ็āļ­āļāļ āļēāļĐāļēāđ„āļ—āļĒ āļ”้āļ§āļĒ wordpress āđ€āļĄื่āļ­āđƒāļŠ้āļāļēāļĢ rewrite url āļĄัāļāļˆāļ°āđ‚āļ”āļĒāļ•ัāļ”āļ‚้āļ­āļ„āļ§āļēāļĄāđƒāļŦ้āļ‚āļēāļ”āļŦāļēāļĒ āļ–้āļēāđƒāļ„āļĢāļžāļšāļัāļšāļ›ัāļāļŦāļēāļ™ี้āļš่āļ­āļĒ āđ† āđ€āļĢāļēāļĄีāđ€āļ—āļ„āļ™ิāļ„āđƒāļ™āļāļēāļĢāđāļ้āđ„āļ‚āļ‡่āļēāļĒ āđ† āļĄāļēāļāļēāļ

1. āđƒāļŦ้āđ€āļ‚้āļēāđ„āļ›āļ„้āļ™āļŦāļēāđ„āļŸāļĨ์āļ—ี่āļŠื่āļ­ formatting.php āļ‹ึ่āļ‡āļ­āļĒู่āđƒāļ™āđ„āļ”āđ€āļĢ็āļ„āļ—āļ­āļĢี่ wp-includes

2. āļ—āļģāļāļēāļĢāđ€āļ›ิāļ”āđ„āļŸāļĨ์ formation.php āđāļĨ้āļ§āļ„้āļ™āļŦāļē

$title = utf8_uri_encode($title, 200);

āļ•āļĢāļ‡āļ™ี้āđāļŦāļĨāļ°āļ„āļĢัāļšāļ„ืāļ­āļŠ่āļ§āļ™āļ›ัāļāļŦāļēāđ€āļžāļĢāļēāļ°āļĄีāļāļēāļĢāļ•ัāļ”āļŠ่āļ§āļ™āđ„āļ•āđ€āļ•ิ้āļĨāđƒāļŦ้āđ€āļŦāļĨืāļ­āđāļ„่ 200 āļ•ัāļ§āļ­ัāļāļĐāļĢ āļ‹ึ่āļ‡āļ–้āļēāđ€āļ›็āļ™āļ āļēāļĐāļēāļ­ัāļ‡āļāļĪāļĐāļ™่āļēāļˆāļ°āļžāļ­āđ€āļžีāļĒāļ‡āđāļ•่āļžāļ­āđ€āļ›็āļ™āļ āļēāļĐāļēāđ„āļ—āļĒāļŦāļ™ึ่āļ‡āļ„āļģāđƒāļ™āļ āļēāļĐāļēāđ„āļ—āļĒāđƒāļŠ้āļŦāļĨāļēāļĒ āļ•ัāļ§āļ­ัāļāļĐāļĢ āđƒāļŦ้āļĨāļ­āļ‡āđāļ้āļ„่āļēāđƒāļŦ้āļĄāļēāļāļ‚ึ้āļ™āļ„āļĢัāļš āđ€āļŠ่āļ™āđāļ้āđ€āļ›็āļ™ 1000

$title = utf8_uri_encode($title, 1000);

āđāļĨ้āļ§āļĨāļ­āļ‡āļ”ูāļ§่āļēāļšāļ—āļ„āļ§āļēāļĄāļ‚āļ­āļ‡āđ€āļĢāļēāļĄีāļĨิ้āļ‡āļ„์āļ—ี่āļŠāļ§āļĒāļžāļ­āļ”ีāļŦāļĢืāļ­āļĒัāļ‡ āļ–้āļēāļĒัāļ‡āļĄีāļ•ัāļ”āļ„āļģāļŦāļēāļĒāļ­āļĒู่āļ็āļĨāļ­āļ‡āđ€āļžิ่āļĄāļ„่āļēāļ”ัāļ‡āļāļĨ่āļēāļ§āđƒāļŦ้āļĄāļēāļāļ‚ึ้āļ™

3. āđ€āļ‚้āļēāđ„āļ›āđāļ้āđ„āļ‚āđ„āļŸāļĨ์āļ”āļēāļ•้āļēāđ€āļšāļŠ āđ‚āļ”āļĒāđ€āļ‚้āļēāđ„āļ›āļ—ี่āļ•āļēāļĢāļēāļ‡ wp_posts āļ—āļģāļāļēāļĢāđāļ้āđ„āļ‚āļŸิāļĨāļ”์ post_name āļ—āļģāļāļēāļĢāđ€āļ›āļĨี่āļĒāļ™āļ„่āļēāļ‚āļ­āļ‡ varchar(200) āđ€āļ›็āļ™ varchar(1000) āļŦāļĢืāļ­āļ„่āļēāļ—ี่āđ€āļĢāļēāļ—āļģāļāļēāļĢāđ€āļ›āļĨี่āļĒāļ™āđāļ›āļĨāļ‡

āļ‡่āļēāļĒ āđ† āđāļ„่ 4 āļ‚ั้āļ™āļ•āļ­āļ™ āđāļ„่āļ™ี้āļĨิ้āļ‡āļ„์āļ āļēāļĐāļēāđ„āļ—āļĒ wordpress āļ‚āļ­āļ‡āđ€āļĢāļēāļ็āļŠāļ§āļĒāļ‡āļēāļĄāđāļĨ้āļ§

Kloxo error "Some of Horde's configuration files are missing or unreadable conf.php"

Kloxo error "Some of Horde's configuration files are missing or unreadable conf.php"

āļ§ัāļ™āļ™ี้āļ•ิāļ”āļ•ั้āļ‡ kloxo āđƒāļŦāļĄ่ āļ›āļĢāļēāļāļāļ§่āļē webmail āļ—ั้āļ‡ Horde āđāļĨāļ° RoundCube āđƒāļŠ้āđ„āļĄ่āđ„āļ”้ āļ‚ึ้āļ™ error āļ—ั้āļ‡āļ„ู่

Error āļ‚āļ­āļ‡ Horde
"Some of Horde's configuration files are missing or unreadable conf.php"

āļĨāļ­āļ‡āļ„้āļ™āļŦāļēāļ§ิāļ˜ีāđāļ้āđ„āļ‚āđƒāļ™ LxCenter āļžāļšāļ—āļēāļ‡āđāļ้āļ—ี่āđ„āļ”้āļœāļĨāļ„ืāļ­āđƒāļŠ้āļ„āļģāļŠั่āļ‡

chmod 644 /home/kloxo/httpd/webmail/horde/config/conf.php

āļ›ัāļāļŦāļēāļ„ืāļ­āđ„āļŸāļĨ์ conf.php āđ„āļ”้āđ€āļ›āļĨี่āļĒāļ™ Permission āđ€āļ›็āļ™ 600 āļ—āļģāđƒāļŦ้āđƒāļŠ้āļ‡āļēāļ™āđ„āļĄ่āđ„āļ”้

Error āļ‚āļ­āļ‡ RoundCube
Roundcube had "Configuration Error: db.inc.php"

āļ›ัāļāļŦāļēāđ€āļิāļ”āļ‚ึ้āļ™āļ­āļĒ่āļēāļ‡āđ€āļ”ีāļĒāļ§āļัāļ™āļ„ืāļ­ Permission āļ‚āļ­āļ‡ db.inc.php āđ€āļ›็āļ™ 600
āļ—āļēāļ‡āđāļ้āļ็āđƒāļŠ้ putty āđ€āļ‚้āļēāđ„āļ›āđƒāļŠ้āļ„āļģāļŠั่āļ‡

chmod 644 /home/kloxo/httpd/webmail/roundcube/config/db.inc.php

WordPress Rewrite on Lighttpd

WordPress Rewrite on Lighttpd
 
 āļŠāļģāļŦāļĢัāļšāļ„āļ™āļ—ี่āđƒāļŠ้ kloxo āđāļĨ้āļ§āđ€āļĨืāļ­āļāđƒāļŠ้ Lighttpd āđ€āļ›็āļ™ Web Server āļ„āļĢัāļš   āđ€āļŦāļ•ุāļ—ี่āđ€āļ‚ีāļĒāļ™āđ€āļĢื่āļ­āļ‡āļ™ี้ āđ€āļžāļĢāļēāļ°āļ§ัāļ™āļ™ี้āđ„āļ”้āļĨāļ­āļ‡āļĨāļ‡ WP āđ„āļ§้āļšāļ™āđ‚āļ”āđ€āļĄāļ™āļ­ัāļāļŦāļ™ึ่āļ‡ (āļ‚āļ­āļ‡āļŠāļēāļ§āļš้āļēāļ™āđ€āļ‚āļē) āđāļĨ้āļ§āđ€āļˆ้āļē htaccess āļ”ัāļ™āđ„āļĄ่āļ—āļģāļ‡āļēāļ™āļšāļ™ Lighttpd āļœāļĄāđ€āļĨāļĒāļ•้āļ­āļ‡āļ™ั่āļ‡āđāļ้āļĒāļēāļ§āđ€āļĨāļĒ āļ”ูāļ āļēāļžāđ€āļ­āļēāļ‡่āļēāļĒāļāļ§่āļēāļ„āļĢัāļš (āļ‚ี้āđ€āļีāļĒāļˆāļ­āļ˜ิāļšāļēāļĒ) āļ‚ั้āļ™āļ•āļ­āļ™āļ—ี่āļŠāļ­āļ‡ url.rewrite-final = ( # Exclude some directories from rewriting “^/(wp-admin|wp-includes|wp-content|gallery2)/(.*)” => “$0″, “^/(.*.php)” => “$0″, “^/(.*)$” => “/index.php/$1″ ) āđāļĨ้āļ§āļāļ” Update āļ‹āļ° āđ€āļ—่āļēāļ™ั้āļ™āļ็āđ€āļžีāļĒāļ‡āļžāļ­āđāļĨ้āļ§āļ„āļĢัāļš     āļ‚āļ­āļ‚āļ­āļšāļ„ุāļ“ Teetenblog.com āļ—ี่āđ€āļ›็āļ™āļŦāļ™ูāļ—āļ”āļĨāļ­āļ‡āļĒāļēāđƒāļŦ้ O_o iChethost.ez.lv āđ‚āļŪāļŠāļĢāļēāļ„āļēāļ›āļĢāļ°āļŦāļĒัāļ” āļ­āļĒู่āļัāļ™āđ€āļŦāļĄืāļ­āļ™āļāļēāļ•ิ


This blog now runs on a Lighttpd (Lighty) webserver instead of Apache, and this means the configuration for ‘pretty URLs’ or permalinks of WordPress doesn’t work like it used to.
(As you might have noticed, I use permalinks like /2007/02/this-is-permalink/)

Whereas WordPress can automatically adapt the Apache .htacccess file to something like
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>

it does not do anything automatically for your Lighty .conf configuration file (which is logical, since an application should not be allowed to mess with a central config file).

So what you have to use is:
  1. a WordPress blog installed in the root of your (sub-) domain:
    $HTTP["host"] =~ "{yourdomain}" {
    var.app = "{yourdomain}"
    accesslog.filename = base + "/logs/" + app + ".access.log"
    server.errorlog = base + "/logs/" + app + ".error.log"
    load php app
    url.rewrite = (
    "^/(wp-.+).*/?" => "$0",
    "^/(sitemap.xml)" => "$0",
    "^/(xmlrpc.php)" => "$0",
    "^/(.+)/?$" => "/index.php/$1"
    )
    }
  2. a WordPress blog installed in a subfolder (e.g. /blog/)
    $HTTP["host"] =~ "{yourdomain}" {
    var.app = "{yourdomain}"
    accesslog.filename = base + "/logs/" + app + ".access.log"
    server.errorlog = base + "/logs/" + app + ".error.log"
    load php app
    url.rewrite = (
    "^/?$" => "/blog/index.php",
    "^/blog/(wp-.+)$" => "$0",
    "^/blog/xmlrpc.php" => "$0",
    "^/blog/sitemap.xml" => "$0",
    "^/blog/(.+)/?$" => "/blog/index.php/$1"
    )
    }
The xmlrpc.php rule is necessary for external access (like, publishing from del.icio.us or Flickr), and the sitemap.xml file is something for Google Sitemaps.
For those stubborn visitors who always precede their URLs with www, you can also add a redirect:

$HTTP["host"] =~ "www.blog.forret.com" {
url.redirect = ( ".*" => "http://blog.forret.com")
}

āļ§ิāļ˜ีāđāļ้ SuPHP āļšāļ™ Kloxo 6.1.12 āđ„āļĄ่ Work āļ‚ึ้āļ™ Internal Server Error 500

āļ§ิāļ˜ีāđāļ้ SuPHP āļšāļ™ Kloxo 6.1.12 āđ„āļĄ่ Work āļ‚ึ้āļ™ Internal Server Error 500

 āļĢื่āļ­āļ‡āđ‚āļ”āļĒāļŠāļĢุāļ›āļ‚āļ­āļ‡āļ›ัāļāļŦāļēāļ™ี้āļ็āļĄีāļ­āļĒู่āļ§่āļē SuPHP āļ‚āļ­āļ‡ Kloxo āļĄัāļ™āļĒัāļ‡āđ„āļĄ่āļŠāđ€āļ–ีāļĒāļĢāļ™ั้āļ™āđ€āļ­āļ‡āļ„āļĢัāļš āļ§ิāļ˜ีāđāļ้āđ„āļ‚āđ€āļšื้āļ­āļ‡āļ•้āļ™āļ•āļ­āļ™āļ™ี้āļ็āļ—āļģāđ„āļ”้āđ‚āļ”āļĒ Downgrade version āļ‚āļ­āļ‡ PHP āļĨāļ‡āļĄāļē
āļ‚ั้āļ™āļ•āļ­āļ™
1. ssh āđ„āļ›āļĒัāļ‡ server āļ‚āļ­āļ‡āļ„ุāļ“
2. āđƒāļŠ้āļ„āļģāļŠั่āļ‡

yum list php
āļ–้āļēāļĄัāļ™āļšāļ­āļāļĄāļēāļ§่āļēāđ€āļ›็āļ™āđ€āļ§āļ­āļĢ์āļŠัāļ™ php.i386(x86_64) 5.2.17-13 āđāļŠāļ”āļ‡āļ§่āļēāļ„ุāļ“āļ•ิāļ”āļ•ั้āļ‡ patch āļĨ่āļēāļŠุāļ”(āđāļ•่āđ„āļĄ่ work)āđāļĨ้āļ§ āđāļĨāļ°āļ™ี่āļ็āđ€āļ›็āļ™āļŠāļēāđ€āļŦāļ•ุāļ—āļģāđƒāļŦ้āđ€āļิāļ” error āļ”ัāļ‡āļāļĨ่āļēāļ§āļ•้āļ­āļ‡ Downgrade āļĄัāļ™āļĨāļ‡āļĄāļēāļ‹āļ°
3. āđƒāļŠ้āļ„āļģāļŠั่āļ‡āļ™ี้āđ€āļžื่āļ­ Downgrade āđ„āļ”้āđ€āļĨāļĒāļ„āļĢัāļš
yum downgrade php* --disablerepo=* --enablerepo=lxcenter-updates
4. āļ—ีāļ™ี้āļ็āļĨāļ­āļ‡āļāļĨัāļšāđ„āļ›āđ€āļĨืāļ­āļ mode php āđƒāļŦ้āđ€āļ›็āļ™ suphp āļ”ูāļ„āļĢัāļš āđāļĨ้āļ§āļ็āļ­āļĒ่āļēāđ€āļœāļĨāļ­āļŠั่āļ‡ yum update āļ­ีāļāļĨāļ°
āļ–้āļēāļˆāļ° update āļĢāļ°āļšāļšāđƒāļŦ้āļŠั่āļ‡ yum upgrade āđ€āļ›็āļ™āļĢāļēāļĒ package āđ„āļ›āđāļ—āļ™āļ„āļĢัāļš
āļˆāļš


How to get SuPHP working on Kloxo 6.1.12



We all know that SuPHP is almost unusable in lastest version of Kloxo panel (6.1.12). You will always get an “Error 500″ after enabling “SuPHP” in you server. The cause for such error is the php-fpm patch in your latest php installation. Executing php-cgi calls directly will create problems for fastcgi for lighttpd & suphp for apache. The temporary solution for this problem is to get rid of the latest version and try downgrading your php.
Let’s Begin with Putty Commands:
01. First type “yum list php“, If you see “php.i386(x86_64) 5.2.17-13” then it means you have the latest version installed with the php-fpm patch. This is the one which is creating problem.
02. All you have to do is to downgrade your php installation. You can do that by typing “yum downgrade php*”
What Will Happen Next?
It will downgrade your php installtion to “5.2.17-1″ and you can now use SuPHP with ease. Most of the people who were using WordPress platform for their content management (Like me) were having problems in installing plugins (Quick Cache etc) due to this new Kloxo update. I hope there will be a permanent solution in the near future.

Incoming search terms:

suphp kloxo error,kloxo 6 1 12 suphp,kloxo php type,kloxo suphp,kloxo suphp internal server error,kloxo suphp setup,kloxo wordpress 500,latest php version for kloxo 6 1 12,lxadmin 6 1 13 suphp,permalink suphp

One Response to “How to get SuPHP working on Kloxo 6.1.12”



āđāļŦāļĨ่āļ‡āļ‚้āļ­āļĄูāļĨ : http://www.dewesh.com/server-management/how-to-get-suphp-working-on-kloxo-6-1-12/

 

Saturday, May 19, 2012

āļ§ิāļ˜ีāļ•ิāļ”āļ•ั้āļ‡ LXAdmin (Kloxo admin) āļšāļ™ CentOS



1. āļ•āļēāļĄāļ›āļāļ•ิāđāļĨ้āļ§āļ•ัāļ§ Centos āļ™ั้āļ™āļˆāļ°āļ•้āļ­āļ‡āđ„āļĄ่āļĄีāļāļēāļĢ Block port 7777 āļŦāļĢืāļ­ 7778 āđ„āļĄ่āđ€āļŠ่āļ™āļ™ั้āļ™āļˆāļ°āļ—āļģāđƒāļŦ้āđ€āļ‚้āļē LXAdmin Panel āđ„āļĄ่āđ„āļ”้ āļ่āļ­āļ™āļ­ื่āļ™āđƒāļŦ้āđ€āļ›ิāļ” Terminal (Putty) āļ‚ึ้āļ™āļĄāļē āļŦāļĢืāļ­ Access āļœ่āļēāļ™ SSH āļ„ุāļ“āđ€āļ‚้āļēāļ–ึāļ‡āđ€āļ„āļĢื่āļ­āļ‡āđ„āļ”้āđāļšāļšāđ„āļŦāļ™āļ็āđāļšāļšāļ™ั้āļ™āđāļŦāļĨāļ° āđ‚āļ”āļĒāđƒāļŠ้āļŠิāļ—āļ˜ิ root āđāļĨ้āļ§āđƒāļŠ้āļ„āļģāļŠั่āļ‡
# setenforce 0
āđāļĨ้āļ§ Enter āđ„āļ›āļŦāļ™ึ่āļ‡āļ—ี āļ–้āļē selinux enable āļ­āļĒู่āļĄัāļ™āļˆāļ°āļ‚ึ้āļ™āļ§่āļē selinux=disabled āļ–้āļēāđ„āļĄ่āļ‚ึ้āļ™āļ็āļŠ่āļēāļ‡āļĄัāļ™ āđāļĨ้āļ§āļ็āđ€āļĢิ่āļĄāļ­ัāļžāđ€āļ”āļ—āļ•ัāļ§ linux server āļัāļ™āļŦāļ™่āļ­āļĒ
# yum update -y
2. āļ„āļĢāļēāļ§āļ™ี้āļ็āđ€āļĢิ่āļĄāļ—āļģāļāļēāļĢāļ•ิāļ”āļ•ั้āļ‡āđ„āļ”้āđ€āļĨāļĒ
# wget http://download.lxcenter.org/download/kloxo/production/kloxo-installer.sh
# chmod 755 kloxo-installer.sh
# sh ./kloxo-installer.sh master
āļāļ” Enter āđ€āļŠāļĢ็āļˆāđāļĨ้āļ§ āđ„āļĄ่āļĒāļēāļāđ€āļĨāļĒ āļ„āļ­āļĒāļ­āļĒ่āļēāļ‡āđ€āļ”ีāļĒāļ§ āļĄัāļ™āļˆāļ°āļ‚ึ้āļ™āđƒāļŦ้āđ€āļĢāļēāđ€āļĨืāļ­āļāļĒāļ­āļĄāļĢัāļšāļžāļ§āļ GNU āļĨิāļ‚āļŠิāļ—āļ˜ิ์āļ™ิāļ”āļŦāļ™่āļ­āļĒ āļ็āļĒāļ­āļĄāļĢัāļšāļĄัāļ™āđ„āļ›āđ€āļŦāļ­āļ° āđ„āļĄ่āļ•้āļ­āļ‡āļ„ิāļ”āļĄāļēāļ
3. āđ€āļ‹āļ•āļ•ัāļ§ my.cnf āļัāļ™āđ€āļĨāļĒ āđ€āļžื่āļ­āļ„āļ§āļēāļĄāđ„āļŦāļĨāļĨื่āļ™āļ‚āļ­āļ‡ mySQL (āđ€āļĨืāļ­āļāļ­ัāļ™āđƒāļ”āļ­ัāļ™āļŦāļ™ึ่āļ‡āļ็āļžāļ­)
āļ–้āļēāđ€āļĢāļēāļĄีāđāļĢāļĄāļ­āļĒู่ 512 MB āļ็āļˆāļ°āđƒāļŠ้āđ„āļŸāļĨ์ my-medium.cnf
# cp /usr/share/mysql/my-large.cnf /etc/my.cnf
# service mysqld restart
āļ–้āļēāđ€āļĢāļēāļĄีāđāļĢāļĄāļ­āļĒู่ 1-2 GB āļ็āđƒāļŠ้āļ­ัāļ™āļ™ี้
# cp /usr/share/mysql/my-huge.cnf /etc/my.cnf
# service mysqld restart
4. āđ€āļĢิ่āļĄ login āđ€āļ‚้āļēāđ„āļ› āđ‚āļ”āļĒāđƒāļŠ้
http://IPaddress:7778 (https://IPaddress:7778)
user : admin
pass : admin

5. āļ—āļģāļāļēāļĢāđāļ้āđ„āļ‚ password āđ€āļžื่āļ­āļ„āļ§āļēāļĄāļ›āļĨāļ­āļ”āļ ัāļĒ (āļĢูāļ›)
āļ—ี่āđ€āļĄāļ™ู Admin => Administration => Password

6. āđ€āļžิ่āļĄ DNS – Add a DNS Template (āļĢูāļ›)
āđ„āļ›āļ—ี่  Admin => Resource => DNS Template => Add DNS Template
DNS Template Name = āļ•ั้āļ‡āļŠื่āļ­āļ­āļ°āđ„āļĢāļ็āđ„āļ”้ āļัāļ™āļĨืāļĄ āđ€āļŠ่āļ™ MyDomain
Web Ipaddress = āđ€āļĨืāļ­āļāđ„āļ­āļžีāļ—ี่āļ•้āļ­āļ‡āļāļēāļĢ
Mail Ipaddress = āđ€āļĨืāļ­āļāđ„āļ­āļžีāļ—ี่āļ•้āļ­āļ‡āļāļēāļĢ
Primary DNS = āļ•ั้āļ‡āđ€āļ›็āļ™ ns1.mydoamin.com
Secondary DNS = āļ•ั้āļ‡āđ€āļ›็āļ™ ns2.mydoamin.com
āļāļ” Add āđ€āļĨāļĒ


7. āļŠāļĢ้āļēāļ‡ Package (āļĢูāļ›)
āđ„āļ›āļ—ี่  Admin => Administration => Resource Plan => Add Resource Plan
āđāļĨ้āļ§āļ•ั้āļ‡āļ„่āļēāđ„āļ›āļ•āļēāļĄāļ—ี่āļāļģāļŦāļ™āļ” āļŠ่āļ§āļ™āļĄāļēāļāļˆāļ°āđ€āļ›็āļ™ unlimited

8. Add Customer (āļĢูāļ›)
āđ„āļ›āļ—ี่  Admin => Administration => Clients => Add Customer
āļāļĢāļ­āļāļ‚้āļ­āļĄูāļĨāļ•āļēāļĄāļˆāļĢิāļ‡
9. MySQL Change Password āđ€āļžื่āļ­āđ€āļ­āļēāđ„āļ›āđƒāļŠ้āđƒāļ™āļāļēāļĢāļ•ิāļ”āļ•ั้āļ‡āđ‚āļ›āļĢāđāļāļĢāļĄāļ•่āļēāļ‡āđ†āļ•่āļ­āđ„āļ›
āđ„āļ›āļ—ี่  Admin => Web&Mail&DB => MySQLPasswordReset


10. āļ›āļĢัāļšāļ„่āļēāļŸัāļ‡āļ„์āļŠัāļ™āļāļēāļĢāļ—āļģāļ‡āļēāļ™āļ‚āļ­āļ‡āļ•ัāļ§ php āļัāļ™āļ”้āļ§āļĒ
āđ„āļ›āļ—ี่  Admin => Web&Mail&DB => PHP Config
āđ€āļ›ิāļ”āļĄāļēāļˆāļ°āļĄี 2 tab āļ„ืāļ­ PHP Config āļัāļš Advanced PHP Config āđ‚āļ”āļĒāļ—ี่
10.1 PHP Config āđƒāļŦ้āđ€āļ‹āļ•āļ•āļēāļĄāļĢูāļ› āđ‚āļ”āļĒāđƒāļŦ้āđ€āļĨืāļ­āļ 4 āļ•ัāļ§ āļ„ืāļ­
Display Errors : āđƒāļŦ้āđāļŠāļ”āļ‡āļ‚้āļ­āļ„āļ§āļēāļĄ āļ–้āļēāļĄี error āđ€āļิāļ”āļ‚ึ้āļ™
Enable Xcache : āđƒāļŠ้ xcache āļŠ่āļ§āļĒāđāļš่āļ‡āđ€āļšāļēāļ āļēāļĢāļ° server
Enable Zend : āļŠāļ„āļĢิāļ›āļ•์āļ—ี่āđ€āļ‚้āļēāļĢāļŦัāļŠāļŠ่āļ§āļ™āļĄāļēāļāļĄัāļāļˆāļ°āđƒāļŠ้āļ•ัāļ§āļ™ี้
Enable Ioncube : āļŠāļ„āļĢิāļ›āļ•์āļ—ี่āđ€āļ‚้āļēāļĢāļŦัāļŠāļŠ่āļ§āļ™āļĄāļēāļāļĄัāļāļˆāļ°āđƒāļŠ้āļ•ัāļ§āļ™ี้

10.2 Advanced PHP Config āđƒāļŦ้āļĨāļ­āļ‡āļ›āļĢัāļšāļ„่āļēāđ€āļžิ่āļĄāļ‚ึ้āļ™āļ—ีāļĨāļ° step āđƒāļ™āļŠ่āļ§āļ™āļ‚āļ­āļ‡ (āđ„āļĄ่āļ­āļ˜ิāļšāļēāļĒāļĨāļ°āļัāļ™ āļĄัāļ™āļĒāļēāļ§āļĄāļēāļ)
Max Execution Time
Max Input Time
Memory Limit
Post Max Size
Upload File Max Size

11. āđƒāļ™āļāļĢāļ“ีāļ—ี่āđ€āļĢāļēāļĨāļ‡ wordpress MU āļ็āđƒāļŦ้āđ„āļ›āļ—āļģ wildcard DNS āļ”้āļ§āļĒ
āđƒāļ™āđ€āļĄāļ™ู Domains āđ€āļĨืāļ­āļāđ‚āļ”āđ€āļĄāļ™āļ—ี่āļˆāļ°āļ—āļģ wildcard āđāļĨ้āļ§āđƒāļŦ้āđ„āļ›āļ—ี่ Extra==> Server Alias ==> āđƒāļŠ่ * āļāļ” a


12. āđ€āļŠāļĢ็āļˆāļ—ุāļāļ­āļĒ่āļēāļ‡āļ็āđƒāļŦ้ restart āļ•ัāļ§ server āļ‚āļ­āļ‡āđ€āļĢāļēāļ—ีāļ™ึāļ‡ āļ็āļˆāļšāđ€āļĨāļĒ āļžāļĢ้āļ­āļĄāđƒāļŠ้āļ‡āļēāļ™

Monday, May 14, 2012

āļˆāļ°āļ•ิāļ”āļ•ั้āļ‡ kloxo āđāļ™āļ°āļ™āļģāđƒāļŦ้āļŠั่āļ‡āļ•āļēāļĄāļ™ี้āļ่āļ­āļ™āļ„āļĢัāļš

āļœāļĄāļĨāļ­āļ‡āļĄāļēāđāļĨ้āļ§āđ€āļ§āļĨāļēāļ•ิāļ”āļ•ั้āļ‡ kloxo āļˆāļ°āđ€āļĢ็āļ§āļāļ§่āļēāļ•āļ­āļ™āļĒัāļ‡āđ„āļĄ่āļŠั่āļ‡āļ„āļĢัāļš
------------------------------------------------------------------------

   
# rpm --import /etc/pki/rpm-gpg/RPM-GPG-KEY*
# yum update -y
# yum groupinstall 'Development Tools' -y
# yum groupinstall 'Development Libraries' -y
# rpm --import http://dag.wieers.com/rpm/packages/RPM-GPG-KEY.dag.txt
# cd /tmp
# wget http://packages.sw.be/rpmforge-release/rpmforge-release-0.3.6-1.el5.rf.i386.rpm
# rpm -ivh rpmforge-release-0.3.6-1.el5.rf.i386.rpm
# yum install ntp httpd mysql-server php php-mysql php-mbstring php-mcrypt phpmyadmin rpm-build gcc mysql-devel openssl-devel cyrus-sasl-devel pkgconfig zlib-devel pcre-devel openldap-devel postgresql-devel expect libtool-ltdl-devel openldap-servers libtool gdbm-devel pam-devel gamin-devel -y
# yum install amavisd-new spamassassin clamav clamd unzip bzip2 unrar perl-DBD-mysql -y
# cd /etc/yum.repos.d/
# wget http://centos.karan.org/kbsingh-CentOS-Extras.repo
# yum --enablerepo=kbs-CentOS-Testing install install php php-devel php-gd php-imap php-ldap php-mysql php-odbc php-pear php-xml php-xmlrpc php-eaccelerator php-mbstring php-mcrypt php-mhash php-mssql php-snmp php-soap php-tidy curl curl-devel perl-libwww-perl ImageMagick libxml2 libxml2-devel mod_fcgid php-cli httpd-devel -y
# setenforce 0
# cd /root
# yum install -y wget
# wget http://download.lxcenter.org/download/kloxo/production/kloxo-install-master.sh
# sh ./kloxo-install-master.sh --db-rootpassword=
# reboot

 
Design by Laikeng | Bloggerized by Storesu - sutoday | Court