- ความเดิมตอนที่แล้ว 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