ติดตั้งซอฟท์แวร์ (LEMP Stack) และจัดการ Virtual Machine (Cloud Server, CloudNode, CloudNode-M) ด้วย VPSSIM

วันนี้เรามีวิธีการแสนง่ายในการจัดการ virtual machines ทุกรูปแบบ ไม่ว่าจะเป็น Cloud Server, CloudNode/-M ด้วยการใช้ VPSSIM เป็นเครื่องมือในการติดตั้ง Nginx+PHP-FPM+MariaDB ซึ่งเป็น High Performance Linux Service Stack และยังช่วยในการจัดการ Virtual Host อย่างง่ายดายอีกด้วย เรียกว่า ลงตัวนี้ตัวเดียวจบ.

คุณสมบัติโดดเด่นของ VPSSIM

  • สามารถติดตั้งได้ ด้วยชุดคำสั่งเพียงบรรทัดเดียว
  • ลงซอฟท์แวร์ระบบ (LEMP stack) รวมทั้งรองรับการติดตั้ง SSL (https)
  • สามารถเลือกติดตั้ง PHP 5.4, PHP 5.5, PHP 5.6 และสามารถเปลี่ยน version หลังจากที่มีการติดตั้งไปแล้วได้
  • มีส่วนการ backup ข้อมูลและ config
  • มี PHPMyAdmin มาพร้อมสำหรับจัดการ Database รวมทั้งสามารถ upgrade version ได้
  • สามารถใช้งาน ส่วนการรักษาความปลอดภัย จากตรวจสอบ DDoS, Block IP DoS รวมทั้งคุม CSF Firewall ได้
  • ฟรี

ข้อเสีย

  • ต้องใช้งาน VPSSIM ผ่าน console ไม่สามารถทำผ่านหน้า web management
  • ผู้ดูแลระบบ ควรมีความรู้พื้นฐานสำหรับการใช้งาน Linux แต่ไม่ต้องชำนาญระดับผู้เชี่ยวชาญ
  • เหมาะกับการนำมาใช้งาน Web server, Database server และ FTP เท่านั้น (ไม่มีส่วนจัดการ Mail server และ Name server)

สิ่งที่จำเป็นต้องมีก่อนที่จะดำเนินการคือ

  • CentOS 6 หรือ 7
  • Cloud server หรือ CloudNode ที่จะรันระบบนี้ควรมี RAM อย่างน้อย 512 MB
  • ผู้ติดตั้งต้องมีสิทธิ์ root ของระบบ

การติดตั้ง

สำหรับขั้นตอนในการติดตั้ง เพียง run คำสั่งเดียวนี้เท่านั้น

[root@site2 ~]# yum -y install wget && wget https://vpssim.com/install && 
chmod +x install && ./install

รอจนกระทั้งแสดง Output ตามด้านล่าง ก็กดเมนูเพื่อทำงานต่อไป

=========================================================================
VPSSIM - Manage VPS/Server by VPSSIM.COM
=========================================================================
VPSSIM Setup Menu
=========================================================================
Please choose PHP version
=========================================================================

1) PHP 5.6
2) PHP 5.5
3) PHP 5.4
4) Exit

Type in your choice: 2

เลือก PHP ที่ต้องการใช้งาน กรณีนี้ทดสอบเลือก PHP 5.5 ดังนั้น กด 2 และกด Enter โปรแกรมจะทำการตรวจสอบ dependencies ที่เกี่ยวข้อง โหลดซอฟท์แวร์มาลง และติดตั้งจนเรียบร้อย

==========================================================================
We Will Check Your Server's Parameters For Installing Properly
==========================================================================
Server's Parameters:
---------------------------------------------------------------------------

VPS Type: xen
CPU Type:  Intel(R) Xeon(R) @ 3.30GHz
CPU Core: 1
CPU Speed:  3300.022 MHz

Memory: 816 MB
Swap: 1023 MB
Disk: 8.8G
IP: 192.168.0.11

---------------------------------------------------------------------------
Fill Out Your Information:
===========================================================================

Please Don't Type In Subdomain, Type In The Domain Only !

===========================================================================

Type In Your Domain [ENTER]: example.com
Type In Phpmyadmin Port [ENTER]: 33000

#ใส่ค่า domain ที่ต้องการใช้งานสำหรับ server นี้ และ port สำหรับใช้งาน PhpMyAdmin

Information You Have Filled:
=========================================================================
Your Domain: example.com
-------------------------------------------------------------------------
Phpmyadmin Port: 33000
-------------------------------------------------------------------------
PHP Version: 5.5
=========================================================================

Information Provided Is Accurate ? [y/N] y

------

=========================================================================
Must Remember (When Setup finished):
=========================================================================
Link phpmyadmin: http://192.168.0.11:33000
-------------------------------------------------------------------------
Link view VPS status: http://sim.192.168.0.11:33000/bb4ff0
=========================================================================
If you pointed sim.example.com to 192.168.0.11
-------------------------------------------------------------------------
Link Phpmyadmin (II): http://sim.example.com:33000
-------------------------------------------------------------------------
Link view VPS status (II): http://sim.example.com:33000/bb4ff0
=========================================================================

Command to call VPSSIM menu: vpssim

-------------------------------------------------------------------------

Only sim.example.com added to VPS, so you have to go to VPSSIM menu

-------------------------------------------------------------------------
Use [Add website & Code] functions to add example.com to VPS !
=========================================================================

Press [Enter] to continue …

-----

=========================================================================
Set Root Password MySQL  ...
=========================================================================

Press [ENTER] to continue setup
Press [ENTER] to set password for user root MySQL

Password: *ใส่ password ที่ต้องการกำหนดสำหรับ user root เพื่อใช้งาน mysql*
Retype Password: *ใส่ค่า password อีกครั้ง*

Update password successful !

#ใส่ ค่า password สำหรับ user root ของ mysql

=========================================================================
VPSSIM have completed the installation process...
=========================================================================
Manage info saved in: /home/VPSSIM-Setup-info.txt
=========================================================================
VPS reboot is complete, access 192.168.0.11 to check in your browser!
=========================================================================
VPS will automatically restart after 3 seconds....
=========================================================================

Connection to 192.168.0.11 closed by remote host.
Connection to 192.168.0.11 closed.

เมื่อการติดตั้งทุกอย่างเสร็จสิ้น ระบบจะ restart หนึ่งครั้ง

SSH เข้าเครื่องผ่าน shell ด้วย user : root

ข้อมูลการเข้าถึงระบบนส่วนต่างๆ ที่เพิ่งติดตั้งไป สามารถดูได้จากไฟล์ /home/VPSSIM-Setup-info.txt

หากต้องการใช้งานให้ run คำสั่ง vpssim

จากตัวอย่างต่อไปนี้ จะทดสอบสร้าง Website โดยใช้งาน WordPress

[root@site2 ~]# vpssim
=========================================================================
VPSSIM - Manage VPS/Server by VPSSIM.COM
=========================================================================
VPSSIM Menu
=========================================================================

1) Add Website & Code        11) Cronjob Manage
2) Remove website            12) CSF Firewall Manage
3) Backup code & Config      13) IPtables Firewall Manage
4) Check & Block IP DOS      14) Setup SSL (https)
5) Database Manage           15) Download Log file
6) PhpMyadmin Manage         16) Tools - Addons
7) Zend OPcache Manage       17) Upgrade / Downgrade PHP
8) Google pagespeed Manage   18) Server Status
9) Memcached Manage          19) Update VPSSIM
10) Swap Manage               20) Exit

Type in your choice: 1

=========================================================================
Add Website + Code
=========================================================================

1) Add Website                   6) Add website + Wikicode
2) Add website + CODE Blog       7) Add Park Domain
3) Add website + CODE Forum      8) Add Redirect Domain
4) Add website + CODE Gallery    9) List Website Running
5) Add website + CODE Shop      10) Exit
Type in your choice(10-Exit): 2

=========================================================================
Add Website + Code Blog
=========================================================================

1) Add Website + WordPress       8) Add Website + Lifetype
2) Add Website + Textpattern     9) Add Website + Joomla
3) Add Website + Serendipity    10) Add Website + Drupal 7
4) Add Website + Pligg-CMS      11) Add Website + Drupal 6
5) Add Website + Pivotx         12) Add Website + Chyrp
6) Add Website + PHP-NUKE       13) Add Website + B2evolution
7) Add Website + Nibbleblog     14) Exit

Type in your choice (14-Exit): 1

=========================================================================
Add Website + Lastest WordPress code
-------------------------------------------------------------------------
You can install wordpress after add domain to VPS
=========================================================================

Type in the domain you want to add [ENTER]: wpsite2.example2.com

# ใส่ชื่อ domain ที่ต้องการติดตั้ง กด Enter และรอการดำเนินการ
# เมื่อดำเนินการเรียบร้อยจะแจ้งรายละเอียดของ website

=========================================================================
wpsite2.example2.com is added to server successfully
-------------------------------------------------------------------------
Wordpress has been downloaded to /home/wpsite2.example2.com/public_html
-------------------------------------------------------------------------
Database auto created by VPSSIM for wpsite2.example2.com :
-------------------------------------------------------------------------
Database: wpsite2_example2_com_7d
User name: df0599d09341
Password: faa355d6b2bfd3f8a
-------------------------------------------------------------------------
Database's information saved in: /home/DBinfo.txt

หากมีการชี้ domain wpsite2.example2.com มาที่ server แล้ว ก็ดำเนินการติดตั้ง WordPress ผ่านหน้าเว็บของ WordPress ได้ต่อไป

VPSSIM ยังช่วยงานอื่นๆ ที่สำคัญกับผู้ดูแลระบบได้อีก เช่น

ตรวจสอบ Server status ในขณะนั้นๆ

=========================================================================

VPSSIM - Manage VPS/Server by VPSSIM.COM

=========================================================================

VPSSIM Menu

=========================================================================

1) Add Website & Code        11) Cronjob Manage

2) Remove website            12) CSF Firewall Manage

3) Backup code & Config      13) IPtables Firewall Manage

4) Check & Block IP DOS      14) Setup SSL (https)

5) Database Manage           15) Download Log file

6) PhpMyadmin Manage         16) Tools - Addons

7) Zend OPcache Manage       17) Upgrade / Downgrade PHP

8) Google pagespeed Manage   18) Server Status

9) Memcached Manage          19) Update VPSSIM

10) Swap Manage               20) Exit

Type in your choice: 18

# ใส่ค่า 18 และกด Enter  ระบบจะแสดงรายละเอียดต่างๆ ณ.ขณะนั้น

=========================================================================

Server Status

=========================================================================

PHP version: 5.5.22

PHP status: Running

Nginx status: Running - Ram usage: 8.03907 Mb

MariaDB status: Running - Ram usage: 64.3555 Mb (Include cache)

-------------------------------------------------------------------------

PhpmyAdmin Link: On

-------------------------------------------------------------------------

Zend Opcache: Enable

Memcached status: Running

-------------------------------------------------------------------------

CSF Firewall: Not install

=========================================================================

Connections to 80 Port: 0

=========================================================================

VPS Uptime: 22:26  1 - CPU Load Average: 0.05

RAM Using: 210.336 MB

Swap: 1023 MB - Swap free: 1023 MB

=========================================================================

ผู้สนใจสามารถอ่านข้อมูลเพิ่มเติม รวมทั้งดาวน์โหลด VPSSIM มาลองใช้งานฟรีๆ ได้จากเว็บ https://vpssim.com/

บริการ Virtual machine ต่างๆ ของ HostPacific เช่น CloudNode (เริ่มต้นเพียงชม.ละ 0.75 บาท), CloudNode-M (เริ่มต้นเพียงเดือนละ 450 บาท) หรือ Enterprise Cloud Server (เริ่มต้นเดือนละ 900 บาท) สามารถใช้งาน VPSSIM ได้ทุกแพลน