ວິທີການຕັ້ງຄ່າ 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

<

  • ອິນເຕີເຟດທີ່ມີປະສິດທິພາບສູງ ສຳ ລັບການຄຸ້ມຄອງແລະ ກຳ ຫນົດຄ່າເຊີເວີ້.
  • ການ ນຳ ໃຊ້ສະ ໝັກ ເວັບງ່າຍ.
  • ສະ ໜັບ ສະ ໜູນ ເຕັກໂນໂລຢີ ໃໝ່ ຫຼ້າສຸດເຊັ່ນ: PHP, FastCGI, CGI, SSI, TLS/SSL, LDAP, ໂປແກຼມ HTTP proxying, ການເກັບຂໍ້ມູນເນື້ອຫາ, ການຖ່າຍທອດວິດີໂອແລະອື່ນໆ.
  • ດຳ ເນີນການເທິງ Linux, Windows, MacOS X ແລະ BSD
  • ບົດຂຽນນີ້ສະແດງວິທີການຕິດຕັ້ງ 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.