Friday, November 7, 2014

Disable Nginx and Install Apache 2 on Debian 7 Wheezy

  • ความเดิมตอนที่แล้ว Installing Nginx + PHP 5 + MySQL
  • แต่ตอนนี้อยากเปลี่ยนมาใช้ Apache น่ะทำไงดี

Stop and Disable Nginx
  • หยุดการทำงานของ Nginx ก่อน ด้วยคำสั่ง
sudo /etc/init.d/nginx stop
  • จากนั้นทำการปิดการทำงาน Nginx แบบอัตโนมัติ โดยเราจะทำการ off service nginx ด้วยคำสั่ง
sudo apt-get install chkconfig
sudo chkconfig nginx off
 
  • ตรวจสอบ Nginx สถานะเป็น off หมดทุก Run level แล้วหรือยังด้วยคำสั่งนี้
sudo chkconfig --list | grep nginx

Install Apache 2
  • ติดตั้ง Apache 2 ได้แล้วด้วยคำสั่ง
sudo apt-get install apache2
  • enable mod rewrite เผื่อได้ใช้
sudo a2enmod rewrite
  • สร้าง vhost ซึ่งเราสามารถ copy มาจาก default แล้วปรับเองได้
cp /etc/apache2/sites-available/default /etc/apache2/sites-available/myhost.com
  • enable site ด้วยคำสั่ง
sudo a2ensite myhost.com
  • restart service apache 2 ด้วยคำสั่ง
sudo service apache2 restart
  • เพิ่มเติม ถ้าเราต้องการ disable site สามารถทำได้ด้วยคำสั่งนี้
sudo a2dissite myhost.com

Install PHP 5
sudo apt-get install php5 php-pear
  • ในกรณีก่อนนี้ เราได้ติดตั้ง Nginx + PHP5 แล้วแต่ตัวนั้นใช้ PHP5-FPM ฉะนั้น
  • ถ้าเราทำการติดตั้ง PHP5 สำหรับ apache อีกรอบ มันจะถามว่าจะทิ้งค่าคอนฟิกเดิมแล้วใช้ค่าเริ่มต้นใหม่หรือไม่ ในที่นี้ก็ทิ้งไปเลยครับ แล้วใช้ค่าคอนฟิกใหม่เลย แต่มันก็แล้วแต่เราอีกนั่นแหละ
  • ติดตั้ง library php5 for mysql ด้วยคำสั่ง
sudo apt-get install php5-mysql
  • restart apache2 service ด้วยคำสั่ง
sudo service apache2 restart

Config MySQL
  • ถ้าเราต้องการตั้งค่า MySQL ใหม่อีกรอบ เราสามารถตั้งได้โดยใช้คำสั่งนี้
sudo mysql_secure_installation
อ้างอิง
  • https://www.linode.com/docs/websites/lamp/lamp-server-on-debian-7-wheezy
  • https://www.digitalocean.com/community/tutorials/how-to-install-linux-apache-mysql-php-lamp-stack-on-debian
  • http://www.servermom.org/how-to-disable-nginx-apache-or-varnish-from-auto-start-in-your-linux-server/907/
  • http://blog.ataboydesign.com/2014/05/10/debian-wheezy-7-5-lamp-linux-apache-mariadb-and-php/

No comments:

Post a Comment