Register Register Member Login Member Login Member Login Forgot Password ??
PHP , ASP , ASP.NET, VB.NET, C#, Java , jQuery , Android , iOS , Windows Phone
 

Registered : 104,490

HOME > บทความจากสมาชิก > วิธีการอัพโหลดเว็บไซต์ หรือ โปรเจค/โปรแกรม php ขึ้นโฮส (Host) บน Server แบบ Step by step




 
VPS  250 ҷ͹

วิธีการอัพโหลดเว็บไซต์ หรือ โปรเจค/โปรแกรม php ขึ้นโฮส (Host) บน Server แบบ Step by step

วิธีการอัพโหลดเว็บไซต์ หรือ โปรเจค/โปรแกรม php ขึ้นโฮส (Host) บน Server แบบ Step by step วันก่อนเห็นในกระทู้ผ่านตาแว็บๆ มีสมาชิกถามเกี่ยวกับการอัพโหลดไฟล์ขึ้นบนเว็บโฮส(น่าจะเป็นมือใหม่) และก็ได้กลับมาดูที่เว็บ เออ!!.. ไทยครีเอทยังไม่มีบทความพื้นฐานเกี่ยวข้องกับเรื่องนี้เลย และถ้าจะมีบทความสอนวิธีการอัพโหลดแบบง่ายๆ ก็จะดีไม่น้อยเลย เพราะทุกวันนี้มีทั้งสมาชิกที่เป็นมือใหม่ๆ น้องๆ นักศึกษาที่เพิ่งเริ่มเข้าวงการ เข้ามาอ่านหาความรู้กันมากเลยทีเดียว ซึ่งถ้าจะพูดถึงเรื่องการอัพโหลดไฟล์ขึ้นบนเว็บโฮสแล้ว โดยพื้นฐานปัจจัยจะไม่ได้แตกต่างกับการจำลองเครื่องบน Localhost เลย เพียงแค่แตกต่างในรูปแบบของ Path เท่านั้น เช่น บนเครื่อง Local เราจะเก็บไฟล์ไว้ที่โฟเดอร์ Path ของโปรแกรมจำลอง Server แต่บน Host อาจจะเก็บไว้ใน public_html หรือ htdocs ส่วน MySQL Database นั้น เราจะใช้แค่การ Export แล้ว Import บน Host ได้เลย จากนั้นให้แก้ไข Connection MySQL ของ MySQL ให้ถูกต้อง โดยข้อมูลต่างๆ เหล่านี้สามารถจัดการผ่าน Control Panel ของ Web Hosting และเมื่อแก้ไขค่าต่างๆ ได้ถูกต้องแล้ว ก็ทดสอบการทำงานของเว็บ ถ้าเว็บสามารถรันได้ถูกต้องก็ถือว่าเสร็จสิ้นสำหรับวิธีการอัพโหลด



วิธีการอัพโหลดไฟล์เว็บหรือไฟล์ php ขึ้นบนเว็บไซต์/โอส (Host)


ในการอัพโหลดไฟล์เว็บไซต์หรือไฟล์ php ขึ้นบนเว็บโฮส (Host) โดยหลักๆ พื้นฐานจะประกอบด้วย 2 ส่วนที่สำคัญคือ
  • FTP การอัพโหลดไฟล์ขึ้นบนโฟเดอร์ของเว็บ
  • MySQL Database การนำ Table ต่างๆ ขึ้นบนเว็บ (กรณีที่ใช้ MySQL)

ซึ่งเว็บทั่วๆ ไปร้อยล่ะ 80-90 จะใช้อยู่ 2 ส่วนนี้เท่านั้น


ก่อนอื่นต้องทำความเข้าใจก่อนว่าใน Web Hosting ทั่วๆ ไป จะมี Control Panel ที่ใช้สำหรับการจัดการข้อมูล Host ต่างๆ เช่น FTP Account, MySQL Database , Email และอื่นๆ ซึ่งผู้ให้บริการแต่ละเจ้าก็จะใช้ Control Panel ที่แตกต่างกันไป แต่ในเมืองไทยส่วนมากแล้วที่ได้รับความนิยมส่วนมากก็คือ Direct Admin, Cpanel และ Pleak

Direct Admin Web Hosting (Control Panel)

Cpanel Web Hosting (Control Panel)

แต่พื้นฐานที่จำเป็นจริงๆ แล้ว คือการ FTP และการสร้าง MySQL Database

ตัวอย่างการอัพโหลดไฟล์โปรเจค PHP ขึ้นบน Host

Upload Web to Host

ตอนนี้แอดมินมีโปรเจคเก่าๆ ที่จะลองอัพโหลดขึ้นโฮส โดยโปรเจคจัดเก็บไว้ใน Path ของโปรแกรม Appserv

Upload Web to Host

เป็นโครงสร้างของ Table ที่อยู่บน phpMyAdmin ในเครื่อง Local

Upload Web to Host

เป็นตัวอย่างการรันเพื่อทดสอบบน localhost








ข้อมูลการใช้งานบน Host

==================================
Control Panel
==================================
Domain : mytukata.com
URL : http://203.170.192.155:2222 / http://mytukata.com:2222
Port : 2121
User : mytukata
Password : 99@88

==================================
FTP Information
==================================
FTP : 203.170.192.155 / ftp.mytukata.com
Port : 2121
User : mytukata
Password : 99@88

ข้อมูลนี้เป็นตัวอย่างที่ได้จากการเช่า Host หรือ Web Hosting ซึ่งอาจจะแตกต่างกัน แต่หลักๆ แล้วก็จะมีประมาณเท่านี้

Step 1 การอัพโหลดไฟล์ FTP ขึ้นไว้บนโฮส

FileZilla อัพโหลดไฟล์ด้วย FTP ขึ้นบน Host และ Server ง่ายๆ อย่างปลอดภัย

ให้ใช้โปรแกรม FileZilla สามารถโหลดหรืออ่านได้ตามลิ้งค์นี้

Upload Web to Host

ทำการ Login ด้วย FTP Account ที่ Host มีมาให้ ในกรณีที่ไม่มีอาจจะต้อง Login ผ่าน Control Panel แล้วไปสร้าง FTP Account ให้เรียบร้อยก่อน (อ่านได้จากบทความวิธีการใช้งาน Control Panel)

Upload Web to Host

หลังจากที่ Login เรียบร้อยแล้ว เราจะเห็นฝั่งขวา ซึ่งเป็น Path ที่จะจัดเก็บไฟล์ต่างๆ โดยปกติแล้ว Path ที่เป็น Home หรือไว้สำหรับจัดเก็บไฟล์จะอยู่ที่ public_html

Upload Web to Host

ให้คลิกเข้ามาที่ public_html และลบไฟล์ที่ระบบมีมาให้ทิ้งให้หมด

Upload Web to Host

จากนั้นให้อัพโหลดไฟล์จากเครื่อง Local ไปไว้บนโฮสด้วยการลากไปวางได้เลย

Upload Web to Host

เมื่ออัพโหลดเสร็จแล้วก็ทดสอบเรียกเว็บได้เลย ซึ่งถ้าเว็บเรามีแค่ไฟล์ HTML หรือ php ไม่มีการเชื่อมต่อกับ Database ก็จะสามารถใช้งานได้เลย และ ไม่ต้องทำอะไรเพิ่ม

แต่เนื่องจากโปรเจคนี้มีการใช้ MySQL Database เราจะเห็นว่ายังติดในส่วนของการเชื่อมต่อ เพราะเรายังไม่มี Database รวมทั้งข้อมูล Username/Password ที่อยู่บน Host

Error
Warning: mysql_connect() [function.mysql-connect]: Access denied for user 'root'@'localhost' (using password: YES) in /home/mytukata/domains/mytukata.com/public_html/connect/connect.php on line 8
ติดต่อกับฐานข้อมูล Mysql ไม่ได้

ตัวอย่าง Error ของการเชื่อมต่อกับ MySQL








และการที่เราจะสร้างฐานข้อมูล Database บน Host นั้น จะต้องกลับมา Backup หรือ Export ฐานข้อมูลจากเครื่อง localhost ก่อน

Upload Web to Host

โดยเปิด phpMyAdmin ฝั่ง localhost และเลือก Export

Upload Web to Host

ซึ่งหลังจากที่ Export แล้วเราจะได้เป็นไฟล์ .sql


Step 2 การสร้าง Database หรือ ฐานข้อมูลบน Host

Upload Web to Host

ให้ Login ผ่าน Control Panel ตามข้อมูลที่ผู้ให้บริการให้มา

Upload Web to Host

หลังจากที่ Login แล้วให้คลิกที่ MySQL Database

Upload Web to Host

จะเห็นว่าตอนนี้เรายังไม่มี Database Name เลย ให้สร้างโดยคลิกที่ Create new Database

Upload Web to Host

กรอกชื่อ Database ซึ่งจะขึ้นต้นด้วย Username_ ตามด้วยชื่อที่ต้องการ จากนั้นก็กำหนดรหัสผ่านที่ต้องการ

Upload Web to Host

เราจะได้ Database name , Username และ Password สำหรับการเชื่อมต่อ

Upload Web to Host

กลับมาที่หน้า MySQL Database เราจะพบกับ Database ที่เราสร้างขึ้น ให้คลิกที่ phpMyAdmin เพื่อเข้าไปจัดการกับ MySQL ฝั่งบน Host

Upload Web to Host

กรอกข้อมูลการ Login ที่ได้จากขั้นตอนการสร้าง

Upload Web to Host

หน้าจอหลักของ phpMyAdmin ที่อยู่บน Host

Upload Web to Host

ให้คลิกที่ Database name และเลือก Import

Upload Web to Host

คลิกที่ Browse เพื่อเลือกไฟล์

Upload Web to Host

จากนั้นให้เลือกไฟล์ .sql ที่เราได้จากการ Export มาจาก localhost

Upload Web to Host

เลือก GO เพื่อทำการ Import

Upload Web to Host

หลังจากที่ Import เรียบร้อยแล้วจะเห็น Table ต่าง ๆ ถูกสร้างเหมือนกับ Table ที่อยู่บน localhost

Upload Web to Host

หลังจากนั้นให้เราทำการแก้ไขข้อมูลสำหรับการเชื่อมต่อของไฟล์ PHP

Upload Web to Host

ตัวอย่างการกแก้ไขข้อมูลที่ได้จากการสร้าง MySQL Database และหลังจากนั้นก็ให้ FTP ไฟล์ ที่ใช้สำหรับการเชื่อมต่อไปยัง Host ใหม่อีกครั้ง

Upload Web to Host

ทดสอบเรียกเว็บก็จะเห็นว่าตอนนี้เว็บสามารถทำงานได้แล้ว

ถ้ายังติดปัญหาอะไรตรงไหน สามารถโพสสอบถามได้ที่กระทู้เว็บบอร์ดครับ!!
.


   
Share
Bookmark.   

  By : TC Admin
  Article : บทความเป็นการเขียนโดยสมาชิก หากมีปัญหาเรื่องลิขสิทธิ์ กรุณาแจ้งให้ทาง webmaster ทราบด้วยครับ
  Score Rating :
  Create Date : 2017-03-29
  Download : No files
Sponsored Links
รู้จัก ASP.Net SignalR วิธีการรับ-ส่งข้อมูลแบบ Real Time - VB.Net,C#
รู้จัก ASP.Net SignalR วิธีการรับ-ส่งข้อมูลแบบ Real Time - VB.Net,C#
SignalR เป็น Library ของ .Net Framework เขียนร่วมกับ ASP.Net เพื่อใช้ในการรับ-ส่งข้อมูลจาก Server ไปยัง Client แบบ Real Time
Rating : Update : 2017-03-24 17:23:27
การติดตั้งและใช้งาน InstallShield เบื้องต้น ทำไฟล์ติดตั้งโปรแกรม VB.Net, C# จาก Visual Studio
การติดตั้งและใช้งาน InstallShield เบื้องต้น ทำไฟล์ติดตั้งโปรแกรม VB.Net, C# จาก Visual Studio
การติดตั้งและใช้งาน installshield เบื้องต้น สำหรับทำไฟล์ติดตั้งโปรแกรม VB.Net, C# เพื่อให้ผู้ใช้งานนำไปติดตั้งที่เครื่องคอมพิวเตอร์ตนเองได้ง่ายขึ้น แค่ Next ไปเรื่อย ๆ
Rating : Update : 2017-04-18 09:30:21
WebSocket ตอนที่ 5 : ตัวอย่างการ รับ-ส่ง ข้อมูลแบบ เจาะจง Client หรือ User ด้วย PHP
WebSocket ตอนที่ 5 : ตัวอย่างการ รับ-ส่ง ข้อมูลแบบ เจาะจง Client หรือ User ด้วย PHP
WebSocket ตอนที่ 5 : ตัวอย่างการ รับ-ส่ง ข้อมูลแบบ เจาะจง Client หรือ User ด้วย PHP
Rating : Update : 2017-02-10 09:59:52
PHP สอนใช้งาน Tinymce + filemanager Text Editor PHP
PHP สอนใช้งาน Tinymce + filemanager Text Editor PHP
บทความนี้จะมาสอนการใช้งาน textarea editor กันนะครับ โดยจะใช้ Tinymce + Feature filemanager ไว้ใช้สำหรับจัดการ ไฟล์ต่าง ๆหรือรูปภาพต่าง ๆใช้สำหรับ ภายในเว็บไซต์ นั่นเอง ผู้เขียน : Prapat Polchan
Rating : Update : 2016-07-29 16:52:35
Loop and Get Data (LINQ, Entity Framework)
Loop and Get Data (LINQ, Entity Framework)
ในการอ่านข้อมูลจาก Model Entities เราสามารถนำค่า Result ที่ได้ไปใช้กับ DataSource ใน Control หลาย ๆ ตัวได้ในทันที หรืออีกวิธีก็จะใช้การ Loop เพื่อแสดงข้อมูลใน Item ซึ่งปกติแล้วจะสามารถใช้ได้ทั้งการอ้างถึง index ด้วย for หรือจะใช้ loop
Rating : Update : 2015-12-11 22:35:03
ตอนที่ 1 : ดาวน์โหลดและติดตั้ง Database Oracle 11g ฟรี จากเว็บไซต์ของ Oracle
ตอนที่ 1 : ดาวน์โหลดและติดตั้ง Database Oracle 11g ฟรี จากเว็บไซต์ของ Oracle
ห่างหายไปจากบทความ Oracle Database ไปนานพอสมควร ได้มีโอกาศมาเริ่มจับมันอีกครั้ง พร้อม ๆ กับจะพยายามเขียนบทความ ในรูปแบบเทคนิคการใช้งานขั้นสูงขึ้น ในคงามตั้งใจแต่แรกคือต้องการ สอนการเขียน Stored Procedure อย่างเดียว
Rating : Update : 2016-02-02 09:00:41
แก้ไขปัญหา Notice: Undefined index บน PHP แสดง Error/Message  นี้เมื่อมีการเรียกตัวแปร (Variable)
แก้ไขปัญหา Notice: Undefined index บน PHP แสดง Error/Message นี้เมื่อมีการเรียกตัวแปร (Variable)
ใน PHP เวอร์ชั่นใหม่ๆ เราอาจจะพบ Message Warning นี้กันอยู่บ่อยมาก อันที่จริงมันไม่ใช่ Error ที่เพิ่งเกิดขึ้นมาใหม่ เป็นเพียงการเปลี่ยน Configuration ของ PHP ให้มีความปลอดภัยมากขึ้น
Rating : Update : 2017-04-16 21:28:57
ThaiCreate.Com Forum




Comunity Forum Free Web Script
Jobs Freelance Free Uploads
Free Web Hosting Free Tools

สอน PHP ผ่าน Youtube ฟรี
สอน Android การเขียนโปรแกรม Android
สอน Windows Phone การเขียนโปรแกรม Windows Phone 7 และ 8
สอน iOS การเขียนโปรแกรม iPhone, iPad
สอน Java การเขียนโปรแกรม ภาษา Java
สอน Java GUI การเขียนโปรแกรม ภาษา Java GUI
สอน JSP การเขียนโปรแกรม ภาษา Java
สอน jQuery การเขียนโปรแกรม ภาษา jQuery
สอน .Net การเขียนโปรแกรม ภาษา .Net
Free Tutorial
สอน Google Maps Api
สอน Windows Service
สอน Entity Framework
สอน Android
สอน Java เขียน Java
Java GUI Swing
สอน JSP (Web App)
iOS (iPhone,iPad)
Windows Phone
Windows Azure
Windows Store
Laravel Framework
Yii PHP Framework
สอน jQuery
สอน jQuery กับ Ajax
สอน PHP OOP (Vdo)
Ajax Tutorials
SQL Tutorials
สอน SQL (Part 2)
JavaScript Tutorial
Javascript Tips
VBScript Tutorial
VBScript Validation
Microsoft Access
MySQL Tutorials
-- Stored Procedure
MariaDB Database
SQL Server Tutorial
SQL Server 2005
SQL Server 2008
SQL Server 2012
-- Stored Procedure
Oracle Database
-- Stored Procedure
SVN (Subversion)
แนวทางการทำ SEO
ปรับแต่งเว็บให้โหลดเร็ว


สุดยอด Source Code V2.0
 

แจ้งชำระเงิน/โอนเงิน
 

Hit Link
   


Acc : thaicreate@hotmail.com










Load balance : Server 02
ThaiCreate.Com Logo
© www.ThaiCreate.Com. 2003-2017 All Rights Reserved.
ไทยครีเอทบริการ จัดทำดูแลแก้ไข Web Application ทุกรูปแบบ (PHP, .Net Application, VB.Net, C#)
for Contact Us : [Conditions Privacy Statement] ติดต่อโฆษณา 081-987-6107 , 08-9968-0655 อัตราราคา คลิกที่นี่