การติดตั้ง Apache2.4 กับ MySQL/MariaDB และ PHP7 บนระบบปฎิบัติการ Ubuntu 16.04 LTS


ให้เปิด Terminal ขึ้นมา จะใช้ Shotcut key ก็ได้ครับ คือ Ctrl + Alt + t หรือจะคลิกขวาบน Desktop แล้วเลือก “เปิดเทอร์มินัล” ก็ได้ครับ จากนั้นให้ทำการ Login เข้า root โดยใช้คำสั่ง ::

sudo -i

หรือ sudo su เมื่อกด ENTER แล้วให้ใส่ระหัสผ่านของเรา

ติดตั้ง MariaDB แทน MySQL

MariaDB คือ MySQL ที่ถูกแยกออกมาจากต้นสายของ MySQL โดย Michael Widenius ซึ่งเป็นผู้ก่อตั้ง MySQL ต้นฉบับ ได้ทำการแยกตัวโครงการออกมาใหม่หลายปีแล้ว และทำงานภายใต้ชื่อบริษัท Monty Program AB โครงสร้างต่าง ๆ ของ MariaDB แทบจะเรียกได้ว่าเหมือนกับ MySQL เช่น โครงสร้างไฟล์ โครงสร้างของ Database และ Table ซึ่งสามารถใช้งานของ MySQL ได้แทบจะเกือบ 100% เพราะฉะนั้นการใช้งาน MariaDB แทนที่ MySQL แทบจะไม่ต้องทำอะไรเพิ่มเติมเลย แม้แต่ Code ของ PHP ก็สามารถที่จะใช้งาน function ของ mysql ได้เช่นเดิม การเปลี่ยนจาก MySQL เป็น MariaDB จะไม่มีผลใดๆต่อการใช้งานโปรแกรมเดิมที่มีอยู่ และยังจะได้ความสามรถ ที่ทำงานได้เร็วกกว่า MySQL ประมาณ 10%

คำสังที่ใช้ในการติดตั้ง::

apt-get -y install mariadb-server mariadb-client

ต่อไปเราจะทำการ set root password ให้กับ MariaDB โดยป้อนคำสั่งดังนี้:

mysql_secure_installation

ให้ตอบคำถามตามนี้เลย:

Enter current password for root (enter for none): <-- press enter
Set root password? [Y/n] <-- y
New password: <-- ใส่พาสเวิดร์ใหม่ของ MariaDB
Re-enter new password: <-- ใส่พาสเวิดร์ซ้ำอีกที
Remove anonymous users? [Y/n] <-- y
Disallow root login remotely? [Y/n] <-- y
Reload privilege tables now? [Y/n] <-- y


ทดสอบ login เข้า MariaDB ด้วย "mysql command"

mysql -u root -p

จากนั้นให้ใส่ พาสเวิดร์ ที่เราใส่ไปตอนติดตั้ง
จะได้ตามภาพ::


การออกจาก MariaDB โดยการป้อนคำสั้ง quit

ติดตั้ง Apache 2.4
Apache 2.4 เราสามารถให้ Packed มาตราฐานของ Ubuntu ได้เลยครับ โดยใช้คำสั่งดังนี้:

apt-get -y install apache2

ระบบจะทำการติดตั้งให้ เมื่อเสร็จแล้วให้ทดสอบดู โดยการเปิด Web Browser จะเป็น Chromium Chrom หรือ Firefox ก็ได้ครับ แล้วเรียก localhost/ ก็จะได้หน้าเพจมาตราฐานของ Apache ให้เห็น



ติดตั้ง PHP 7
ให้ติดตั้ง PHP 7 ไปพร้อมกับ Apache PHP module ได้เลย โดยป้อนคำสั่งดังนี้:


apt-get -y install php7.0 libapache2-mod-php7.0


เมื่อติดตั้งเสร็จให้ทำการ Restart Apache ใหม่โดยใช้คำสั่งนี้:


systemctl restart apache2


ทดสอบการทำงานของ PHP โดยการสร้างแฟ้ม php ให้ชื่อว่า info.php ไปเก็บไว้ใน /var/www/html ซึ่งเป็นที่เก็นเว็บเพจมาตราฐานของ apache (เมื่อเราเรียก localhost จาก Web Browser ระบบก็จะมาหา Webpage จากที่นี่) โดยการป้อนคำสั่งดังนี้:

nano /var/www/html/info.php

แล้วพิมพ์คำสั่ง php ตามนี้


<?php
phpinfo();
?>


Ctrl + o เพื่อบันทึก
Ctrl + x เพื่อออกจาก nano

เปิด Web Browser ขึ้นมาใหม่ ให้เรียก localhost/info.php Browser จะแสดงรายละเอียดของ php ขึ้นมา แสดงว่าการติดตั้งสมบูรณ์แล้ว เราใช้ php ได้แล้ว



ติดตั้ง Package สำหรับการทำงานของ MySQL/MariaDB ใน PHP 7
เราสามารถที่จะเลือกติดตั้ง Package เฉพาะที่เราต้องการจะใช้งานได้โดยการค้นหา Package คำสั่งดังนี้:

apt-cache search php7.0


แล้วเลือกติดตั้งตามที่เราต้องการใช้งานโดยใช้คำสั่งนี้
apt-get -y install ชื่อPackage ชื่อPackage ...

หรือตามที่ผมใช้อยู่

apt-get -y install php7.0-mysql php7.0-curl php7.0-gd php7.0-intl php-pear php-imagick php7.0-imap php7.0-mcrypt php-memcache php7.0-pspell php7.0-recode php7.0-sqlite3 php7.0-tidy php7.0-xmlrpc php7.0-xsl php7.0-mbstring php-gettext

เมื่อติดตั้งเสร็จแล้วให้ทำการ Restart Apache อีกครั้ง

systemctl restart apache2

ตอนนี้เราใช้ MySQL ใน PHP ได้แล้ว


ติดตั้ง APCu เพื่อเพิ่มความเร็วให้ PHP

ป้อนคำสั่งตามนี้:

apt-get -y install php-apcu



เปิดการรักษาความปลอดภัย SSL ใน Apache

SSL/TLS เป็นระบบรักษาความปลอดภัยระหว่าง Web Browser กับ Server ของเรา

โดยใช้คำสั่งดังนี้

a2enmod ssl
a2ensite default-ssl


ให้ทำการ Restart Apache อีกครั้ง

systemctl restart apache2


ติดตั้ง phpMyAdmin

ป้อนคำสั่งตามนี้:

apt-get -y install phpmyadmin

ให้ตอบคำถามตามนี้เลย:

Web server to configure automatically: <-- เลือก apache2
Configure database for phpmyadmin with dbconfig-common? <-- Yes
MySQL application password for phpmyadmin: <-- Press enter

เปิด Web Browser ขึ้นมาใหม่ ให้เรียก localhost/phpMyAdmin


เป็นอันว่าเสร็จเรียบร้อย สำหรับการสร้าง Server ของเราเอง

ความคิดเห็น

โพสต์ยอดนิยมจากบล็อกนี้

สรุปการพัฒนาการของ CPU intel

วิธีติดตั้ง PHP (5.6, 7.0 และ 7.1) เวอร์ชันต่างๆใน Ubuntu

CPU 80386