ວິທີການຕັ້ງຄ່າ Cherokee (Webserver) ກັບ PHP5 (FastCGI)/MySQL Support ໃນ Ubuntu 12.10
Cherokee ແມ່ນຄຸນລັກສະນະຂ້າມເວທີທີ່ອຸດົມສົມບູນແລະມີຄວາມຍືດຍຸ່ນ, ນ້ ຳ ໜັກ ເບົາແລະມີປະສິດຕິພາບສູງທີ່ເປີດແຫຼ່ງ Web Server/Reverse server ທີ່ຖືກປ່ອຍອອກມາພາຍໃຕ້ GNU (General Public License). ໂຄງການ Cherokee ໄດ້ຖືກພັດທະນາໂດຍໃຊ້ພາສາ C ແລະສາມາດໃຊ້ໄດ້ ສຳ ລັບທຸກໆລະບົບປະຕິບັດການທີ່ ສຳ ຄັນເຊັ່ນ Linux, Mac OS X ແລະ Windows. ໜຶ່ງ ໃນຄຸນລັກສະນະຕົ້ນຕໍຂອງເຊີຟເວີເວັບໄຊຕ໌ Cherokee ແມ່ນມັນມີໂປແກຼມໂຕ້ຕອບ admin ຈາກຮູບພາບຈາກບ່ອນທີ່ທ່ານສາມາດຈັດການວຽກທີ່ກ່ຽວຂ້ອງກັບ web server.
ຄຸນລັກສະນະຂອງ Cherokee
<
ບົດຂຽນນີ້ສະແດງວິທີການຕິດຕັ້ງ Cherokee (Web server) ໃນ Ubuntu 12.10 Server ດ້ວຍ PHP5 (FastCGI)/MySQL Support. ບົດຂຽນນີ້ຍັງສະ ໜັບ ສະ ໜູນ Ubuntu ລຸ້ນເກົ່າ. ໃຫ້ແນ່ໃຈວ່າທ່ານຈະຕ້ອງເຂົ້າສູ່ລະບົບເປັນຜູ້ໃຊ້ຮາກເພື່ອປະຕິບັດທຸກວຽກທີ່ກ່າວມາໃນບົດຄວາມນີ້.
ການຕິດຕັ້ງ MySQL ໃນ Ubuntu 12.10
ຫນ້າທໍາອິດ, ຕິດຕັ້ງ MySQL ສະຫນັບສະຫນູນສໍາລັບເຄື່ອງແມ່ຂ່າຍເວັບໄຊຕ໌ Cherokee. ຢູ່ເຄິ່ງກາງຂອງການຕິດຕັ້ງ, ມັນຈະຖືກຮ້ອງຂໍໃຫ້ທ່ານສະຫນອງລະຫັດຜ່ານຂອງຜູ້ໃຊ້ MySQL ໃຫມ່.
# apt-get install mysql-server mysql-client
ຕິດຕັ້ງ PHP5 ກັບ FastCGI ໃນ Ubuntu 12.10
ຕໍ່ໄປ, ຕິດຕັ້ງ PHP5 ດ້ວຍການສະ ໜັບ ສະ ໜູນ FastCGI ສຳ ລັບ Cherokee web-server.
# apt-get install php5 php5-cgi
ການຕັ້ງຄ່າ PHP5 ສຳ ລັບການສະ ໜັບ ສະ ໜູນ FastCGI
ເພື່ອໃຫ້ໄດ້ຮັບການສະ ໜັບ ສະ ໜູນ fastcgi, ເປີດແຟ້ມເອກະສານ /etc/php5/cgi/php.ini.
# nano /etc/php5/cgi/php.ini
ແລະບໍ່ປະກອບສາຍ cgi.fix_pathinfo = 1: ແລະປະຫຍັດເອກະສານ. ເບິ່ງ ໜ້າ ຈໍຂ້າງລຸ່ມ.
ຕິດຕັ້ງ Cherokee Web Server ໃນ Ubuntu 12.10
ພວກເຮົາໃຊ້ຫ້ອງສະເພາະ ສຳ ລັບຫ້ອງສະມຸດ PPA (Personal Package Archive) ຂອງ Cherokee, ສະນັ້ນໃຫ້ສາມາດເພີ່ມ ppa ເຂົ້າໃນລະບົບຂອງທ່ານແລະເຮັດການປັບປຸງລະບົບ.
# add-apt-repository ppa:cherokee-webserver/ppa # apt-get update
ເມື່ອໃດທີ່, PPA ເພີ່ມ, ເປີດ terminal ດ້ວຍ “ Ctrl + Alt + T” ແລະພິມ ຄຳ ສັ່ງຈາກ terminal. ມັນຈະຖາມການຢືນຢັນວ່າທ່ານຕ້ອງການຕິດຕັ້ງ Cherokee Web Server ຫຼືບໍ່. ພິມ 'ແມ່ນແລ້ວ " ເພື່ອ ດຳ ເນີນການຕໍ່.
# apt-get install cheroke
ໜຶ່ງ ໃນບັນດາຄຸນລັກສະນະທີ່ດີຂອງ Cherokee Web Server ຂອງມັນທີ່ຢູ່ໃນແຜງຄວບຄຸມ admin ຂອງເວັບຈາກບ່ອນທີ່ທ່ານສາມາດຈັດການ Web Server ຂອງທ່ານ. ຄຳ ສັ່ງດັບເພີງ 'cherokee-admin' ມັນຈະເປີດໃຊ້ຊື່ຜູ້ໃຊ້ແລະລະຫັດຜ່ານຄັ້ງ ໜຶ່ງ ເຊິ່ງຈະໃຊ້ໃນພາຍຫຼັງ (ກະລຸນາໃສ່ລະຫັດຜ່ານໃນ clipboard). ໂດຍຄ່າເລີ່ມຕົ້ນຂອງ Cherokee Web Server ແມ່ນຜູກກັບເຈົ້າຂອງທ້ອງຖິ່ນ (127.0.0.1) ຫຼືລະບົບ IP Address (xx.xx.xx.xx) ທີ່ port no 9090. ໃນກໍລະນີຂອງຂ້ອຍມັນຈະເປັນສິ່ງທີ່ຄ້າຍຄືກັບ http://10.0.2.15:9090 /.
ຕອນນີ້, ເປີດ browser ແລະພິມ http://127.0.0.1:9090/ ຫຼື http://10.0.2.15:9090/ ໃນແຖບທີ່ຢູ່. ເມື່ອກະຕຸ້ນການສະ ໜອງ ຊື່ຜູ້ໃຊ້ 'admin' ວາງລະຫັດຜ່ານທີ່ຖືກຄັດລອກກ່ອນ ໜ້າ ນີ້ໃນລະຫວ່າງ ຄຳ ສັ່ງ 'cherokee-admin' . ນີ້ແມ່ນວິທີການໂຕ້ຕອບຂອງເວັບທີ່ຄ້າຍຄືແລະເຮັດວຽກຂອງ Cherokee Web Server.
ວິທີການເລີ່ມຕົ້ນ, ການຢຸດແລະກວດສອບສະຖານະຂອງ Cherokee Web Server. ພ້ອມທັງກວດພິສູດລະບົບ cherokee-admin ແລະ Web Server ກຳ ລັງແລ່ນຢູ່.
# /etc/init.d/cherokee status # /etc/init.d/cherokee stop # /etc/init.d/cherokee start # /etc/init.d/cherokee restart
sudo netstat -antp | grep cherokee
ເພື່ອຢຸດການແລ່ນ cherokee-admin, ກົດ CTRL + C ຢູ່ປາຍຍອດຫຼືໃຊ້ ຄຳ ສັ່ງຕໍ່ໄປນີ້.
sudo killall -TERM cherokee-admin
ການຕັ້ງຄ່າ PHP5 ດ້ວຍການສະ ໜັບ ສະ ໜູນ FastCGI ສຳ ລັບ Cherokee
ໂດຍການສະ ໜັບ ສະ ໜູນ ແບບ PHP5 ໃນຕອນຕົ້ນບໍ່ໄດ້ຖືກເປີດໃຊ້ໃນ Cherokee. ພວກເຮົາຕ້ອງເປີດໃຊ້ງານດ້ວຍຕົນເອງໂດຍເຂົ້າໄປທີ່ແຜງຄວບຄຸມ admin ຂອງ Cherokee ທີ່ http://10.0.2.15:9090/.
ທ່ອງໄປຫາ vServers, ເລືອກ vhost ເລີ່ມຕົ້ນແລະຫຼັງຈາກນັ້ນໄປທີ່ແຖບ Behavior ແລະແລ່ນ Rule Management.
ຢູ່ຖັນເບື້ອງຊ້າຍ, ທ່ານຈະເຫັນບັນຊີຂອງກົດທີ່ມີຢູ່. ເບິ່ງຮູບຂ້າງລຸ່ມນີ້ ສຳ ລັບທ່ານອ້າງອີງ.
ກົດທີ່“ +” ຮູບສັນຍາລັກທີ່ຢູ່ຖັດຈາກແຖບພຶດຕິ ກຳ ທີ່ບອກວ່າ“ ເພີ່ມກົດລະບຽບພຶດຕິ ກຳ”.
ເລືອກ“ ພາສາ” ຈາກຖັນເບື້ອງຊ້າຍ, ຈາກນັ້ນເລືອກ PHP ແລະກົດປຸ່ມ“ Add”.
ຕໍ່ໄປ, ໃຫ້ຄລິກໃສ່ປຸ່ມສ້າງຢູ່ໃນປ່ອງຢ້ຽມການຕັ້ງຄ່າຜູ້ຊ່ວຍການຕັ້ງຄ່າ.
ກົດລະບຽບ ໃໝ່ ເພີ່ມເຂົ້າໃນຖັນເບື້ອງຊ້າຍທີ່ເວົ້າວ່າ "ການຂະຫຍາຍ php" ທີ່ມີສະຖານະພາບ "ບໍ່ສຸດທ້າຍ". ໃຫ້ຄລິກໃສ່ "ບໍ່ສຸດທ້າຍ" ແລະເຮັດໃຫ້ມັນເປັນ "ສຸດທ້າຍ".
ຕໍ່ໄປ, ຢູ່ແຈຂວາເທິງ, ທ່ານຈະເຫັນປຸ່ມ“ ບັນທຶກ”, ກົດທີ່ປຸ່ມນັ້ນເພື່ອບັນທຶກການຕັ້ງຄ່າ.
ຕອນນີ້ເລີ່ມຕົ້ນເຊີຟເວີເວັບໄຊຕ໌ Cherokee ເພື່ອ ດຳ ເນີນການປ່ຽນແປງ ໃໝ່.
# /etc/init.d/cherokee restart
ຕໍ່ໄປ, ໄປທີ່ vServers, ພາຍໃຕ້ແຖບ Behavior, ທ່ານຈະເຫັນ PHP ຖືກເປີດໃຊ້ງານ.
ທົດສອບ PHP5 ດ້ວຍການສະ ໜັບ ສະ ໜູນ FastCGI
ໄດເລກະທໍລີຮາກເວັບເລີ່ມຕົ້ນ ສຳ ລັບເວບໄຊທ໌ແມ່ນ/var/www. ພາຍໃຕ້ໄດເລກະທໍລີນີ້ສ້າງແຟ້ມເອກະສານທີ່ມີຊື່ວ່າ phpinfo.php.
# nano /var/www/phpinfo.php
ຕື່ມສາຍຕໍ່ໄປນີ້ຂອງລະຫັດມັນແລະບັນທຶກເອກະສານ.
<?php phpinfo(); ?>
ຕໍ່ໄປ, ໂທຫາເອກະສານທີ່ຢູ່ໃນ browser ເປັນ http://10.0.2.15/phpinfo.php
ເບິ່ງຕົວເລກຂ້າງເທິງ, ທ່ານຈະເຫັນ PHP5 ຖືກເປີດໃຊ້ງານໂດຍການສະ ໜັບ ສະ ໜູນ FastCGI ກັບໂມດູນອື່ນໆຕໍ່ແຕ່ລະອັນ, ແຕ່ມີສິ່ງ ໜຶ່ງ ທີ່ຂາດຫາຍໄປຈາກບັນຊີ (ເຊັ່ນ: MySQL). ພວກເຮົາຍັງບໍ່ໄດ້ເພີ່ມການສະ ໜັບ ສະ ໜູນ ສຳ ລັບ MySQL ສຳ ລັບ PHP5. ໃຫ້ເຮັດມັນ.
ເປີດໃຊ້ MySQL Support ສຳ ລັບ PHP5
ເພື່ອໃຫ້ການສະ ໜັບ ສະ ໜູນ MySQL ສຳ ລັບ PHP, ຕິດຕັ້ງ php5-mysql package ກັບ php ທີ່ ສຳ ຄັນອື່ນໆທີ່ອາດຈະຕ້ອງການ ສຳ ລັບໂປແກຼມຂອງທ່ານ.
# apt-get install php5-mysql php5-gd php5-curl php-pear php5-imagick php5-memcache php5-xmlrpc php5-xsl
ຕໍ່ໄປ, ເລີ່ມຕົ້ນເຄື່ອງແມ່ຂ່າຍເວັບໄຊຕ໌ Cherokee.
# /etc/init.d/cherokee restart
ໂຫຼດ ໜ້າ ຈໍຄືນ ໃໝ່ ຂອງ browser (http://10.0.2.15/phpinfo.php) ແລະຄົ້ນຫາ“ mysql”, ທ່ານຈະໄດ້ຮັບສ່ວນ MySQL ພ້ອມລາຍຊື່ຂອງໂມດູນອື່ນໆ.
ມັນ! ສຳ ລັບຂໍ້ມູນເພີ່ມເຕີມ, ກະລຸນາເຂົ້າເບິ່ງທີ່ Cherokee Web Server.