[มือใหม่] เริ่มต้นวางเว็บบน VPS

เริ่มโดย seoห่วยแตก, 23 พฤศจิกายน 2016, 15:42:39

หัวข้อก่อนหน้า - หัวข้อถัดไป

0 สมาชิก และ 1 ผู้มาเยือน กำลังดูหัวข้อนี้

seoห่วยแตก

ขอเล่ารายละเอียดทั้งหมดเลยละกันครับ
เผื่อจะได้เห็นภาพและแนะนำผมได้ถูกทางมากขึ้น  :wanwan017:

คือผมเปิดเซิฟเกมส์ครับก็วางเซิฟบน vps windows
แต่เว็บผมแยกมาไว้ที่โฮส เพราะมีโฮสไทยกะนอกอยู่

แต่ทั้ง2โฮสไม่รองรับเลย
VPS ไม่ให้เชื่อมโฮสนอก // โฮสไทยไม่ให้เชื่อมภายนอก
เจ้าของ vps เขาบอกว่ามันเป็นสคริป MSSQL ต้องหาโฮสใหม่ที่มันรองรับ แต่พยายามหาละไม่มีเลย



เลยตัดสินใจอัพแพ็คเกจ VPS เพื่อจะวางเว็บ
โดยเริ่มต้นที่ Xampp คนทำเว็บเขาบอกให้ใช้ตัวนี้
แต่พยายามหลายวันละ ติดเรื่องพอต80 เปลี่ยนก็ไม่ได้ หาก็ไม่เจอ
เจ้าของ vps บอกจะดูให้ // ก่อนอัพบอกให้เขาดูให้ เพราะเราจะอัพเพื่อวางเว็บ แต่ก็ผ่านมา2วันละ  :wanwan023:




เลยอยากจะถามหน่อยครับ
MSSQL ทำบนตัวไหนได้อีก หรือมีวิธีจัดการกับ Xampp ยังไงดี
ความรู้ผมน้อยด้วยอะครับพึ่งรู้จัก Xampp เมื่อไม่กี่วันนี้เอง ช่วยแนะนำผมหน่อยนะครับ

:wanwan017: :wanwan017: :wanwan017:


BrainFreeze

#1
ถ้าเป็น linux ให้ติดตั้ง freetds ครับ อันนี้ยากหน่อยสำหรับมือใหม่ แนะนำให้ผู้ใ้หบริการติดตั้งให้

ถ้าเป็น windows + xampp ให้โหลดและติดตั้ง

MS Visual C++ 2008 Runtime
https://www.microsoft.com/en-us/download/details.aspx?id=5582

SQL Driver สำหรับ PHP
https://www.microsoft.com/en-us/download/details.aspx?id=20098

จากนั้นที่ไฟล์ php.ini ให้เพิ่ม
extension=php_sqlsrv_56_ts.dl
extension=php_pdo_sqlsrv_56_ts.dll

restart web server สักรอบ แล้วลองเชื่อมดูอีกทีครับ

*บริการ shared host ของ hostatom รองรับการเชื่อมต่อไปยัง MSSQL นะครับ  :wanwan013:
# จัดไป Promo Code ลด 11% : THAISEOBOARD
# [direct=https://www.hostatom.com]hostatom.com[/direct] |โฮสอะตอม - เว็บโฮสติ้งที่ Webmaster มืออาชีพไว้วางใจ
# [direct=https://www.hostatom.com/web-hosting]Web Hosting[/direct] | [direct=https://www.hostatom.com/cloud-vps]Cloud VPS[/direct] | [direct=https://www.hostatom.com/reseller-hosting]Reseller Hosting[/direct] | [direct=https://www.hostatom.com/domain-name]Domain Name[/direct]
# บริการ 24x7 | รับประกันความพอใจยินดีคืนเงิน | Uptime 99.9% | โทร : 0-2107-3466

seoห่วยแตก

อ้างถึงจาก: BrainFreeze ใน 23 พฤศจิกายน 2016, 16:25:31
ถ้าเป็น linux ให้ติดตั้ง freetds ครับ อันนี้ยากหน่อยสำหรับมือใหม่ แนะนำให้ผู้ใ้หบริการติดตั้งให้

ถ้าเป็น windows + xampp ให้โหลดและติดตั้ง

MS Visual C++ 2008 Runtime
https://www.microsoft.com/en-us/download/details.aspx?id=5582

SQL Driver สำหรับ PHP
https://www.microsoft.com/en-us/download/details.aspx?id=20098

จากนั้นที่ไฟล์ php.ini ให้เพิ่ม
extension=php_sqlsrv_56_ts.dl
extension=php_pdo_sqlsrv_56_ts.dll

restart web server สักรอบ แล้วลองเชื่อมดูอีกทีครับ

*บริการ shared host ของ hostatom รองรับการเชื่อมต่อไปยัง MSSQL นะครับ  :wanwan013:

web-hosting ทุกแพคเกจ เชื่อม mssql ได้หมดใช่ไหมครับ
เดียวต้นเดือนไปใช้บริการครับ

ส่วนที่ใช้อยู่เป็น vps windows
จะลองลง2ตัวที่ให้ลิงค์มาครับ แต่ปัญหามันเป็นที่พอต 80 นะครับ มันจะเกียวกันไหม

thenesta

ใช้พวก Digital Ocean จะดีกว่านะครับ เราดูแลเองทั้งหมด

VPS ต้องพึ่งคนอื่น แล้วเขาก็ไม่มีส่วนเกี่ยวข้องกับเรา บางทีมีปัญหาเราอยากแก้มากๆ แต่เขาก็ไม่ได้สนใจ

Digital Ocean อยู่ที่ไหนก็เข้าไปจัดการได้ครับ ขอแค่มี internet ผมใช้ JuiceSSH บนมือถือ สบายมาก

BrainFreeze

SQL น่าจะเชื่อมต่อผ่าน Port 1433 นะครับ
80 สำหรับ Web ที่เป็น http ครับ
# จัดไป Promo Code ลด 11% : THAISEOBOARD
# [direct=https://www.hostatom.com]hostatom.com[/direct] |โฮสอะตอม - เว็บโฮสติ้งที่ Webmaster มืออาชีพไว้วางใจ
# [direct=https://www.hostatom.com/web-hosting]Web Hosting[/direct] | [direct=https://www.hostatom.com/cloud-vps]Cloud VPS[/direct] | [direct=https://www.hostatom.com/reseller-hosting]Reseller Hosting[/direct] | [direct=https://www.hostatom.com/domain-name]Domain Name[/direct]
# บริการ 24x7 | รับประกันความพอใจยินดีคืนเงิน | Uptime 99.9% | โทร : 0-2107-3466

sputtaro

#5
ผมลองค้นดูว่ามี MS SQL SERVER Hosting เจ้าไหนให้บริการราคาถูกๆบ้าง
ก็มาเจอที่นี่ครับ

http://www.sqlservermart.com

(ผมไม่เกี่ยวข้องใดๆทั้งสิ้นนะครับ เพิ่งเจอเจอครั้งแรกวันนี้ ตะกี้นี้แหละครับ)
คุณทดสอบ ตรวจสอบเอาเองนะครับ เผื่อได้ของดี ราคาถูกไว้ใช้

*******************************************

อยากทราบนิดนึงก่อนว่า

1. คุณมี MSSQL Database Server อยู่แล้วใช่ไหม
2. MSSQL Database Server ที่คุณมีอยู่แล้วนั้น เช่าจากผู้ให้บริการอื่นๆ หรือว่า ติดตั้งอยู่ที่คอมพิวเตอร์ของคุณ

seoห่วยแตก

อ้างถึงจาก: BrainFreeze ใน 23 พฤศจิกายน 2016, 16:51:46
SQL น่าจะเชื่อมต่อผ่าน Port 1433 นะครับ
80 สำหรับ Web ที่เป็น http ครับ


อ้างถึงจาก: BrainFreeze ใน 23 พฤศจิกายน 2016, 16:51:46
SQL น่าจะเชื่อมต่อผ่าน Port 1433 นะครับ
80 สำหรับ Web ที่เป็น http ครับ



xampp start ไม่ขึ้นครับ ลองเปลี่ยนพอตก็ไม่ได้ หาตัวที่ช้พอต80อยู่ก็ไม่เจอ
AppServ ทำได้ไหมครับ

seoห่วยแตก

#7
อ้างถึงจาก: sputtaro ใน 23 พฤศจิกายน 2016, 16:57:53
ผมลองค้นดูว่ามี MS SQL SERVER Hosting เจ้าไหนให้บริการราคาถูกๆบ้าง
ก็มาเจอที่นี่ครับ

http://www.sqlservermart.com

(ผมไม่เกี่ยวข้องใดๆทั้งสิ้นนะครับ เพิ่งเจอเจอครั้งแรกวันนี้ ตะกี้นี้แหละครับ)
คุณทดสอบ ตรวจสอบเอาเองนะครับ เผื่อได้ของดี ราคาถูกไว้ใช้

*******************************************

อยากทราบนิดนึงก่อนว่า

1. คุณมี MSSQL Database Server อยู่แล้วใช่ไหม
2. MSSQL Database Server ที่คุณมีอยู่แล้วนั้น เช่าจากผู้ให้บริการอื่นๆ หรือว่า ติดตั้งอยู่ที่คอมพิวเตอร์ของคุณ

VPS เชื่อมต่างประเทศไม่ได้ครับ

ในไฟล์ config ประมาณนี้ครับ

<?
//mssql connexion please do not modifie under
$dbc = mssql_connect($dbserver, $dbuser, $dbpass) or die("Couldn't connect to SQL Server !");
$selected = mssql_select_db($dbase,$dbc) or die("Couldn't open database");
?>


ส่วน MSSQL Database Server ไม่รู้ครับ
จ้างเขาทำเว็บมา(ถูกๆ) เพื่อเก็บไว้เป็นตัวอย่าง  ส่วนเจ้าของ vps เขาลองเอาไฟล์ไปเทสที่โฮสของเขาเองแล้วมันใช้ได้ครับ



อันนี้คือหน้าเว็บแสดงผล error
Fatal error: Call to undefined function mssql_connect()

sputtaro

หากยังคิดว่าต้องใช้ MSSQL ผมอยากบอกว่า
คุณต้องติดตั้ง MS SQL SERVER Hosting เพิ่มอีกตัวครับ เพื่อใช้ทำเป็น เซอร์เวอร์ของฐานข้อมูล
การลง XAMPP เป็นเพียงการติดตั้ง Server ของ Apache, php และ MySQL(ซึ่งคุณไม่ต้องการใช้ แต่จะใช้ MSSQL แทน)

หา MS SQL SERVER มาไว้ก่อน เพื่อทดสอบ
วิธีการติดตั้ง หาในเน็ตจะเจอเยอะมาก
หรือจะเอาตามนี้ก่อนก็ได้ เป็น  MS SQL SERVER 2012

http://www.bu.edu/csmet/files/2013/01/SQL-Server-2012-Installation-Guide.pdf

เมื่อติดตั้งจน MS SQL SERVER ใช้งานได้
จากนั้นค่อยทดสอบการเชื่อต่อผ่าน XAMPP  อีกที

แต่ถ้าไม่ได้ติดตั้ง MS SQL SERVER คุณก็ยังไม่สามารถใช้งานในการติดต่อกับฐานข้อมูลแน่นอน

seoห่วยแตก

#9
อ้างถึงจาก: sputtaro ใน 23 พฤศจิกายน 2016, 17:32:33
หากยังคิดว่าต้องใช้ MSSQL ผมอยากบอกว่า
คุณต้องติดตั้ง MS SQL SERVER Hosting เพิ่มอีกตัวครับ เพื่อใช้ทำเป็น เซอร์เวอร์ของฐานข้อมูล
การลง XAMPP เป็นเพียงการติดตั้ง Server ของ Apache, php และ MySQL(ซึ่งคุณไม่ต้องการใช้ แต่จะใช้ MSSQL แทน)

หา MS SQL SERVER มาไว้ก่อน เพื่อทดสอบ
วิธีการติดตั้ง หาในเน็ตจะเจอเยอะมาก
หรือจะเอาตามนี้ก่อนก็ได้ เป็น  MS SQL SERVER 2012

http://www.bu.edu/csmet/files/2013/01/SQL-Server-2012-Installation-Guide.pdf

เมื่อติดตั้งจน MS SQL SERVER ใช้งานได้
จากนั้นค่อยทดสอบการเชื่อต่อผ่าน XAMPP  อีกที

แต่ถ้าไม่ได้ติดตั้ง MS SQL SERVER คุณก็ยังไม่สามารถใช้งานในการติดต่อกับฐานข้อมูลแน่นอน

หากยังคิดว่าต้องใช้ MSSQL << ผมใช้อย่างอื่นได้ด้วยหรอครับ  :wanwan017:

ลงตัวนี้อยู่ครับ


seoห่วยแตก

ซ้ายคือโฮสคนอื่นที่รรองรับ mssql
ขวาคือโฮสผมที่ไม่รองรับ


sputtaro

#12
Server ตัวที่ offline นั้นเป็นเตรื่องคุณเองหรือว่า เป็น web hosting อื่นที่เช่าไว้

อาจลองตั้งค่า Firewall ใหม่นะครับ

Configure firewall to enable XAMPP working over LAN

****************

ขออภัยครับ อ่านไม่ดีเองครับ

seoห่วยแตก

อ้างถึงจาก: sputtaro ใน 23 พฤศจิกายน 2016, 18:15:10
Server ตัวที่ offline นั้นเป็นเตรื่องคุณเองหรือว่า เป็น web hosting อื่นที่เช่าไว้

อาจลองตั้งค่า Firewall ใหม่นะครับ

Configure firewall to enable XAMPP working over LAN

****************

ขออภัยครับ อ่านไม่ดีเองครับ

Server ตัวที่ offline น่าจะเซตพอตของผิดครับ เอาไปเทสกะโฮสเจ้าของ vps ตั้งแต่แรกๆแล้ว
แล้วแอบดึงไอเฟรมมาใส่ในเว็บไว้ครับ


MS SQL SERVER 2008 ติดตั้งที่ vps
เพราะตัวเกมส์ต้องใช้สร้างฐานข้อมูลต่างๆ มันถูกกำหนดมาแล้วว่าต้องเป็นตัวนี้


(อย่ามองผมว่า มากเรื่องนะครับ หากขัดใจ ก็ขอโทษด้วยครับ)
ตรงนี้ไม่ต้องกังวลเลยครับ แค่มาช่วยตอบก็ดีใจแล้ว พยายามบอกข้อมูลให้มากๆอยู่ครับแต่ไม่รู้ว่าต้องบอกตรงไหนบ้าง

หลายๆคนที่ทำเกมส์นี้อยู่ก็ใช้ xampp สะส่วนใหญ่ครับ เหมือนเป็นทำเนียมปฎิบัติกันมา  ถูกสอนมาไงก็ไปงั้น -*-

youtalen

#14
อ้างถึงจาก: seoห่วยแตก ใน 23 พฤศจิกายน 2016, 17:00:43
อ้างถึงจาก: BrainFreeze ใน 23 พฤศจิกายน 2016, 16:51:46
SQL น่าจะเชื่อมต่อผ่าน Port 1433 นะครับ
80 สำหรับ Web ที่เป็น http ครับ


อ้างถึงจาก: BrainFreeze ใน 23 พฤศจิกายน 2016, 16:51:46
SQL น่าจะเชื่อมต่อผ่าน Port 1433 นะครับ
80 สำหรับ Web ที่เป็น http ครับ



xampp start ไม่ขึ้นครับ ลองเปลี่ยนพอตก็ไม่ได้ หาตัวที่ช้พอต80อยู่ก็ไม่เจอ
AppServ ทำได้ไหมครับ


เจอบ่อยครับบางทีมีโปรแกรม Install แล้วเป็น port ไปชนกัน ลองหาจากนี่ดูครับ

https://www.google.co.th/search?q=Xampp+Apache+เปิดไม่ได้&oq=xampp+apa&aqs=chrome.1.69i57j69i59.7919j0j7&sourceid=chrome&ie=UTF-8

seoห่วยแตก

อ้างถึงจาก: youtalen ใน 23 พฤศจิกายน 2016, 18:39:46
อ้างถึงจาก: seoห่วยแตก ใน 23 พฤศจิกายน 2016, 17:00:43
อ้างถึงจาก: BrainFreeze ใน 23 พฤศจิกายน 2016, 16:51:46
SQL น่าจะเชื่อมต่อผ่าน Port 1433 นะครับ
80 สำหรับ Web ที่เป็น http ครับ


อ้างถึงจาก: BrainFreeze ใน 23 พฤศจิกายน 2016, 16:51:46
SQL น่าจะเชื่อมต่อผ่าน Port 1433 นะครับ
80 สำหรับ Web ที่เป็น http ครับ



xampp start ไม่ขึ้นครับ ลองเปลี่ยนพอตก็ไม่ได้ หาตัวที่ช้พอต80อยู่ก็ไม่เจอ
AppServ ทำได้ไหมครับ


เจอบ่อยครับบางทีมีโปรแกรม Install แล้วเป็น port ไปชนกัน ลองหาจากนี่ดูครับ

https://www.google.co.th/search?q=Xampp+Apache+เปิดไม่ได้&oq=xampp+apa&aqs=chrome.1.69i57j69i59.7919j0j7&sourceid=chrome&ie=UTF-8

ขอบคุณครับผม ลองติดตั้งที่เครื่องตัวเองผ่านรั้วๆเลย  :wanwan012:

seoห่วยแตก

ตอนนี้เจ้าของ VPS แก้เรื่องพอตให้แล้วครับ
Xampp Apache รันได้ละ ชะตากรรมต่อไปยังไม่รู้จะเจออะไรต่อ  :wanwan003:


seoห่วยแตก

ตอนนี้เข้าเว็บได้แล้วครับ (ด้วย ip vps)
หาวิธีเพิ่ม name server ต่อไป แต่คงไม่ยากเท่าไหร่ เห็นมาผ่านๆละ

ขอขอบคุณทุกท่านเลยนะครับ ที่สะเวลามาช่วยตอบ อาจช่วยได้บ้างไม่ได้บ้างก็ไม่เป็นไร  :wanwan017:  :wanwan017:
เดะไล่+1111 ให้ทุกๆๆๆคน  :wanwan012: