<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	 xmlns:media="http://search.yahoo.com/mrss/" >

<channel>
	<title>Server Setup &amp; Configuration &#8211; PhalconHost Blog</title>
	<atom:link href="https://blog.phalconhost.com/category/server-setup-configuration/feed/" rel="self" type="application/rss+xml" />
	<link>https://blog.phalconhost.com</link>
	<description>PhalconHost Blog</description>
	<lastBuildDate>Sun, 08 Jun 2025 17:24:54 +0000</lastBuildDate>
	<language>en-US</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=6.9.1</generator>
	<item>
		<title>วิธีติดตั้ง SQLSRV และ PDO_SQLSRV Extension บน DirectAdmin + AlmaLinux สำหรับ PHP 8.1 &#8211; 8.4</title>
		<link>https://blog.phalconhost.com/how-to-install-sqlsrv-and-pdo_sqlsrv-extension-on-directadmin-and-almalinux-for-php-8/</link>
		
		<dc:creator><![CDATA[admin]]></dc:creator>
		<pubDate>Sun, 08 Jun 2025 17:16:11 +0000</pubDate>
				<category><![CDATA[Server Setup & Configuration]]></category>
		<category><![CDATA[almalinux]]></category>
		<category><![CDATA[DirectAdmin]]></category>
		<category><![CDATA[php]]></category>
		<category><![CDATA[sql server]]></category>
		<guid isPermaLink="false">https://blog.phalconhost.com/?p=1301</guid>

					<description><![CDATA[<p>หากคุณต้องการให้เว็บไซต์ PHP ของคุณสามารถเชื่อมต่อกับฐานข้อมูล Microsoft SQL Server บนเซิร์ฟเวอร์ที่ใช้ DirectAdmin + AlmaLinux คุณจำเป็นต้องติดตั้ง extension ที่ชื่อว่า sqlsrv และ pdo_sqlsrv ก่อน ในบทความนี้เราจะแนะนำขั้นตอนทั้งหมดตั้งแต่ต้นจนจบ สำหรับ PHP หลายเวอร์ชัน (PHP 8.1 &#8211; PHP 8.4) ขั้นตอนที่ 1: ติดตั้ง Dependencies ที่จำเป็น dnf install -y epel-releasednf install -y unixODBC unixODBC-devel gcc-c++ gcc make autoconf automake ขั้นตอนที่ 2: เพิ่ม Microsoft SQL Server Repository curl -o /etc/yum.repos.d/mssql-release.repo https://packages.microsoft.com/config/rhel/8/prod.repo [&#8230;]</p>
<p>The post <a rel="nofollow" href="https://blog.phalconhost.com/how-to-install-sqlsrv-and-pdo_sqlsrv-extension-on-directadmin-and-almalinux-for-php-8/">วิธีติดตั้ง SQLSRV และ PDO_SQLSRV Extension บน DirectAdmin + AlmaLinux สำหรับ PHP 8.1 &#8211; 8.4</a> appeared first on <a rel="nofollow" href="https://blog.phalconhost.com">PhalconHost Blog</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<figure class="wp-block-image size-full"><img fetchpriority="high" decoding="async" width="840" height="480" src="https://blog.phalconhost.com/wp-content/uploads/2025/06/how-to-install-sqlsrv-extension-for-php-connect-to-SQL-Server.png" alt="" class="wp-image-1304" srcset="https://blog.phalconhost.com/wp-content/uploads/2025/06/how-to-install-sqlsrv-extension-for-php-connect-to-SQL-Server.png 840w, https://blog.phalconhost.com/wp-content/uploads/2025/06/how-to-install-sqlsrv-extension-for-php-connect-to-SQL-Server-768x439.png 768w" sizes="(max-width: 840px) 100vw, 840px" /></figure>



<p>หากคุณต้องการให้เว็บไซต์ PHP ของคุณสามารถเชื่อมต่อกับฐานข้อมูล Microsoft SQL Server บนเซิร์ฟเวอร์ที่ใช้ <strong>DirectAdmin + AlmaLinux</strong> คุณจำเป็นต้องติดตั้ง extension ที่ชื่อว่า <code>sqlsrv</code> และ <code>pdo_sqlsrv</code> ก่อน ในบทความนี้เราจะแนะนำขั้นตอนทั้งหมดตั้งแต่ต้นจนจบ สำหรับ PHP หลายเวอร์ชัน (PHP 8.1 &#8211; PHP 8.4)</p>



<span id="more-1301"></span>



<h2 class="wp-block-heading">ขั้นตอนที่ 1: ติดตั้ง Dependencies ที่จำเป็น</h2>



<pre class="wp-block-preformatted"><code>dnf install -y epel-release<br>dnf install -y unixODBC unixODBC-devel gcc-c++ gcc make autoconf automake<br></code></pre>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<h2 class="wp-block-heading">ขั้นตอนที่ 2: เพิ่ม Microsoft SQL Server Repository</h2>



<pre class="wp-block-preformatted"><code>curl -o /etc/yum.repos.d/mssql-release.repo https://packages.microsoft.com/config/rhel/8/prod.repo<br></code></pre>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<h2 class="wp-block-heading">ขั้นตอนที่ 3: ติดตั้ง Microsoft ODBC Driver</h2>



<pre class="wp-block-preformatted"><code>ACCEPT_EULA=Y dnf install -y msodbcsql18<br>dnf install -y mssql-tools18<br>echo 'export PATH="$PATH:/opt/mssql-tools18/bin"' >> ~/.bash_profile<br>source ~/.bash_profile<br></code></pre>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<h2 class="wp-block-heading">ขั้นตอนที่ 4: ติดตั้ง SQLSRV และ PDO_SQLSRV สำหรับ PHP หลายเวอร์ชัน</h2>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow">
<p>หมายเหตุ: ตรวจสอบให้แน่ใจว่าแต่ละ PHP version ถูกติดตั้งโดย DirectAdmin (CustomBuild)</p>
</blockquote>



<pre class="wp-block-preformatted"><code>/usr/local/php81/bin/pecl install pdo_sqlsrv<br>/usr/local/php81/bin/pecl install sqlsrv<br><br>/usr/local/php82/bin/pecl install pdo_sqlsrv<br>/usr/local/php82/bin/pecl install sqlsrv<br><br>/usr/local/php83/bin/pecl install pdo_sqlsrv<br>/usr/local/php83/bin/pecl install sqlsrv<br><br>/usr/local/php84/bin/pecl install pdo_sqlsrv<br>/usr/local/php84/bin/pecl install sqlsrv<br></code></pre>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<h2 class="wp-block-heading">ขั้นตอนที่ 5: เปิดใช้งาน Extension ใน PHP</h2>



<p>เพิ่มบรรทัดต่อไปนี้ในไฟล์ <code>php.ini</code> ของแต่ละเวอร์ชัน:</p>



<pre class="wp-block-preformatted"><code>echo "extension=sqlsrv.so" >> /usr/local/php81/lib/php.ini<br>echo "extension=pdo_sqlsrv.so" >> /usr/local/php81/lib/php.ini<br><br>echo "extension=sqlsrv.so" >> /usr/local/php82/lib/php.ini<br>echo "extension=pdo_sqlsrv.so" >> /usr/local/php82/lib/php.ini<br><br>echo "extension=sqlsrv.so" >> /usr/local/php83/lib/php.ini<br>echo "extension=pdo_sqlsrv.so" >> /usr/local/php83/lib/php.ini<br><br>echo "extension=sqlsrv.so" >> /usr/local/php84/lib/php.ini<br>echo "extension=pdo_sqlsrv.so" >> /usr/local/php84/lib/php.ini<br></code></pre>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<h2 class="wp-block-heading">ขั้นตอนที่ 6: รีสตาร์ทเซิร์ฟเวอร์ (หรือ PHP-FPM)</h2>



<pre class="wp-block-preformatted"><code>reboot<br></code></pre>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow">
<p>หรือหากคุณไม่ต้องการ reboot server แนะนำให้ใช้คำสั่งนี้แทน:</p>
</blockquote>



<pre class="wp-block-preformatted"><code>systemctl restart php-fpm81<br>systemctl restart php-fpm82<br>systemctl restart php-fpm83<br>systemctl restart php-fpm84<br></code></pre>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<h2 class="wp-block-heading">ขั้นตอนที่ 7: ตรวจสอบว่า Extension ทำงานหรือไม่</h2>



<p>รันคำสั่งด้านล่างเพื่อตรวจสอบว่า extension ถูกโหลดสำเร็จ:</p>



<pre class="wp-block-preformatted"><code>/usr/local/php81/bin/php -m | grep sqlsrv<br>/usr/local/php81/bin/php -m | grep pdo_sqlsrv<br><br>/usr/local/php82/bin/php -m | grep sqlsrv<br>/usr/local/php82/bin/php -m | grep pdo_sqlsrv<br><br>/usr/local/php83/bin/php -m | grep sqlsrv<br>/usr/local/php83/bin/php -m | grep pdo_sqlsrv<br><br>/usr/local/php84/bin/php -m | grep sqlsrv<br>/usr/local/php84/bin/php -m | grep pdo_sqlsrv<br></code></pre>



<p>หากแสดงผล <code>sqlsrv</code> และ <code>pdo_sqlsrv</code> แสดงว่าติดตั้งสำเร็จแล้ว 🎉</p>



<figure class="wp-block-image size-full is-style-default"><img decoding="async" width="1228" height="394" src="https://blog.phalconhost.com/wp-content/uploads/2025/06/Screenshot-2568-06-09-at-00.21.54.png" alt="" class="wp-image-1307" srcset="https://blog.phalconhost.com/wp-content/uploads/2025/06/Screenshot-2568-06-09-at-00.21.54.png 1228w, https://blog.phalconhost.com/wp-content/uploads/2025/06/Screenshot-2568-06-09-at-00.21.54-768x246.png 768w" sizes="(max-width: 1228px) 100vw, 1228px" /></figure>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<h2 class="wp-block-heading">สรุป</h2>



<p>การเชื่อมต่อ PHP กับ Microsoft SQL Server บน DirectAdmin + AlmaLinux นั้นสามารถทำได้ไม่ยาก เพียงทำตามขั้นตอนด้านบนอย่างถูกต้อง และอย่าลืมตรวจสอบว่า PHP แต่ละเวอร์ชันของคุณมี <code>pecl</code> และ <code>php.ini</code> แยกกัน เพื่อป้องกันการผิดพลาดระหว่างเวอร์ชัน</p>



<p>หากบทความนี้มีประโยชน์ อย่าลืมแชร์ต่อให้เพื่อนๆ หรือบุ๊กมาร์กเก็บไว้ใช้ในครั้งหน้า! หรือต้องการสอบถามข้อมูลเพิ่มเติม สามารถพูดคุยกับทีมงานเราโดยตรงได้ที่ line: @PhalconHost</p>



<p></p>
<p>The post <a rel="nofollow" href="https://blog.phalconhost.com/how-to-install-sqlsrv-and-pdo_sqlsrv-extension-on-directadmin-and-almalinux-for-php-8/">วิธีติดตั้ง SQLSRV และ PDO_SQLSRV Extension บน DirectAdmin + AlmaLinux สำหรับ PHP 8.1 &#8211; 8.4</a> appeared first on <a rel="nofollow" href="https://blog.phalconhost.com">PhalconHost Blog</a>.</p>
]]></content:encoded>
					
		
		
		
		<media:thumbnail url="https://blog.phalconhost.com/wp-content/uploads/2025/06/how-to-install-sqlsrv-extension-for-php-connect-to-SQL-Server.png" />
		<media:content url="https://blog.phalconhost.com/wp-content/uploads/2025/06/how-to-install-sqlsrv-extension-for-php-connect-to-SQL-Server.png" medium="image">
			<media:title type="html">how to install sqlsrv extension for php connect to SQL Server</media:title>
		</media:content>
		<media:content url="https://blog.phalconhost.com/wp-content/uploads/2025/06/Screenshot-2568-06-09-at-00.21.54.png" medium="image">
			<media:title type="html">Screenshot 2568-06-09 at 00.21.54</media:title>
		</media:content>
	</item>
		<item>
		<title>การติดตั้ง PostgreSQL 17 บน AlmaLinux 8.9</title>
		<link>https://blog.phalconhost.com/how-to-install-postgresql-17-on-almalinux-8-9/</link>
		
		<dc:creator><![CDATA[admin]]></dc:creator>
		<pubDate>Sun, 09 Feb 2025 03:57:54 +0000</pubDate>
				<category><![CDATA[Server Setup & Configuration]]></category>
		<category><![CDATA[database]]></category>
		<category><![CDATA[PostgreSQL]]></category>
		<guid isPermaLink="false">https://blog.phalconhost.com/?p=1250</guid>

					<description><![CDATA[<p>หากคุณต้องการติดตั้ง PostgreSQL เวอร์ชัน 17 ลงบน AlmaLinux 8.9 สามารถทำตามขั้นตอนดังต่อไปนี้: 1.อัปเดตระบบ: เริ่มต้นด้วยการอัปเดตแพ็กเกจทั้งหมดในระบบ เพื่อให้แน่ใจว่าคุณมีซอฟต์แวร์เวอร์ชันล่าสุด: 2.ติดตั้ง Repo ของ PostgreSQL: เพื่อให้สามารถติดตั้ง PostgreSQL เวอร์ชัน 17 ได้: 3.ปิดใช้งานโมดูล PostgreSQL เริ่มต้น: AlmaLinux มาพร้อมกับโมดูล PostgreSQL เริ่มต้นที่อาจทำให้เกิดการ Conflict กับการติดตั้งเวอร์ชันใหม่ ดังนั้นเราควรปิดใช้งานโมดูลนี้: 4.ติดตั้ง PostgreSQL 17: หลังจากเพิ่ม Repo PostgresSQL และปิดใช้งานโมดูลเริ่มต้นแล้ว เราสามารถติดตั้ง PostgreSQL เวอร์ชัน 17 ดังนี้: 5.เริ่มต้นฐานข้อมูล: หลังการติดตั้งเสร็จ เราสามารถเริ่มต้นฐานข้อมูลด้วยคำสั่งต่อไปนี้: 6.เริ่มต้นและเปิดใช้งานบริการ PostgreSQL: เริ่มต้นบริการ PostgreSQL และตั้งค่าให้เริ่มต้นอัตโนมัติเมื่อระบบบูต: 7.ตั้งรหัสผ่านสำหรับผู้ใช้ &#8216;postgres&#8217;: โดยค่าเริ่มต้น ผู้ใช้ &#8216;postgres&#8217; [&#8230;]</p>
<p>The post <a rel="nofollow" href="https://blog.phalconhost.com/how-to-install-postgresql-17-on-almalinux-8-9/">การติดตั้ง PostgreSQL 17 บน AlmaLinux 8.9</a> appeared first on <a rel="nofollow" href="https://blog.phalconhost.com">PhalconHost Blog</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<figure class="wp-block-image size-full"><img decoding="async" width="840" height="480" src="https://blog.phalconhost.com/wp-content/uploads/2025/02/postgresql17-almalinux89.png" alt="" class="wp-image-1272" srcset="https://blog.phalconhost.com/wp-content/uploads/2025/02/postgresql17-almalinux89.png 840w, https://blog.phalconhost.com/wp-content/uploads/2025/02/postgresql17-almalinux89-768x439.png 768w" sizes="(max-width: 840px) 100vw, 840px" /></figure>



<div class="wp-block-simple-note-error">ก่อนที่จะดำเนินการติดตั้ง ทีมงานเราแนะนำให้สำรองข้อมูลไว้ก่อน เพื่อความปลอดภัยครับ</div>



<p>หากคุณต้องการติดตั้ง PostgreSQL เวอร์ชัน 17 ลงบน AlmaLinux 8.9 สามารถทำตามขั้นตอนดังต่อไปนี้:</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow">
<p></p>
</blockquote>



<div class="wp-block-group is-nowrap is-layout-flex wp-container-core-group-is-layout-ad2f72ca wp-block-group-is-layout-flex">
<div class="wp-block-simple-note-info">SSH เข้า Linux Server ด้วย IP, USERNAME, PASSWORD, PORT และรันคำสั่งดังต่อไปนี้ หากคุณไม่ทราบว่าต้อง SSH เข้า Linux อย่างไร สามารถดูวิธีการ ssh ได้ที่บทความนี้<br/><a href="https://blog.phalconhost.com/ssh-access-for-linux/">https://blog.phalconhost.com/ssh-access-for-linux/</a></div>
</div>



<p>1.<strong>อัปเดตระบบ:</strong> เริ่มต้นด้วยการอัปเดตแพ็กเกจทั้งหมดในระบบ เพื่อให้แน่ใจว่าคุณมีซอฟต์แวร์เวอร์ชันล่าสุด:</p>



<pre class="wp-block-code"><code>sudo dnf update -y</code></pre>



<p>2.<strong>ติดตั้ง Repo ของ PostgreSQL:</strong>  เพื่อให้สามารถติดตั้ง PostgreSQL เวอร์ชัน 17 ได้:</p>



<pre class="wp-block-code"><code>sudo dnf install -y https://download.postgresql.org/pub/repos/yum/reporpms/EL-8-x86_64/pgdg-redhat-repo-latest.noarch.rpm</code></pre>



<span id="more-1250"></span>



<p>3.<strong>ปิดใช้งานโมดูล PostgreSQL เริ่มต้น:</strong> AlmaLinux มาพร้อมกับโมดูล PostgreSQL เริ่มต้นที่อาจทำให้เกิดการ Conflict กับการติดตั้งเวอร์ชันใหม่ ดังนั้นเราควรปิดใช้งานโมดูลนี้:</p>



<pre class="wp-block-code"><code>sudo dnf -qy module disable postgresql</code></pre>



<p>4.<strong>ติดตั้ง PostgreSQL 17:</strong> หลังจากเพิ่ม  Repo PostgresSQL และปิดใช้งานโมดูลเริ่มต้นแล้ว เราสามารถติดตั้ง PostgreSQL เวอร์ชัน 17 ดังนี้:</p>



<pre class="wp-block-code"><code>sudo dnf install -y postgresql17 postgresql17-server</code></pre>



<p>5.<strong>เริ่มต้นฐานข้อมูล:</strong> หลังการติดตั้งเสร็จ เราสามารถเริ่มต้นฐานข้อมูลด้วยคำสั่งต่อไปนี้:</p>



<pre class="wp-block-code"><code>sudo /usr/pgsql-17/bin/postgresql-17-setup initdb</code></pre>



<p>6.<strong>เริ่มต้นและเปิดใช้งานบริการ PostgreSQL:</strong> เริ่มต้นบริการ PostgreSQL และตั้งค่าให้เริ่มต้นอัตโนมัติเมื่อระบบบูต:</p>



<pre class="wp-block-code"><code>sudo systemctl enable postgresql-17
sudo systemctl start postgresql-17</code></pre>



<p>7.<strong>ตั้งรหัสผ่านสำหรับผู้ใช้ &#8216;postgres&#8217;:</strong> โดยค่าเริ่มต้น ผู้ใช้ &#8216;postgres&#8217; จะไม่มีรหัสผ่าน เราสามารถตั้งรหัสผ่านด้วยคำสั่งต่อไปนี้:</p>



<pre class="wp-block-code"><code>sudo passwd postgres</code></pre>



<p>8.<strong>ยืนยันการติดตั้ง:</strong> ตรวจสอบว่า PostgreSQL ทำงานอย่างถูกต้อง โดยตรวจสอบสถานะของ Service:</p>



<pre class="wp-block-code"><code>sudo systemctl status postgresql-17</code></pre>



<p>เราควรเห็นสถานะเป็น &#8220;active (running)&#8221; ซึ่งแสดงว่า postgres ทำงานอย่างถูกต้อง</p>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="1844" height="638" src="https://blog.phalconhost.com/wp-content/uploads/2025/02/Screenshot-2568-02-09-at-11.41.31.png" alt="สถานะ PostgresSQL 17 กำลังทำงาน (active running)" class="wp-image-1267" srcset="https://blog.phalconhost.com/wp-content/uploads/2025/02/Screenshot-2568-02-09-at-11.41.31.png 1844w, https://blog.phalconhost.com/wp-content/uploads/2025/02/Screenshot-2568-02-09-at-11.41.31-768x266.png 768w, https://blog.phalconhost.com/wp-content/uploads/2025/02/Screenshot-2568-02-09-at-11.41.31-1536x531.png 1536w" sizes="(max-width: 1844px) 100vw, 1844px" /></figure>



<div class="wp-block-simple-note-info">สำหรับลูกค้า PhalconHost ที่ต้องการให้เราช่วยติดตั้ง PostgresSQL ลงบน Server ให้ท่าน สามารถแจ้งยืนยันไปที่อีเมล์ support[@]phalconhost[dot]com ได้เลยครับ เดี๋ยวทีมงานเราจะดำเนินการติดตั้งให้ฟรี ไม่มีค่าใช้จ่ายครับ หรือติดต่อสอบถามเพิ่มเติมได้ที่ line: @PhalconHost ได้เลยครับ</div>
<p>The post <a rel="nofollow" href="https://blog.phalconhost.com/how-to-install-postgresql-17-on-almalinux-8-9/">การติดตั้ง PostgreSQL 17 บน AlmaLinux 8.9</a> appeared first on <a rel="nofollow" href="https://blog.phalconhost.com">PhalconHost Blog</a>.</p>
]]></content:encoded>
					
		
		
		
		<media:thumbnail url="https://blog.phalconhost.com/wp-content/uploads/2025/02/postgresql17-almalinux89.png" />
		<media:content url="https://blog.phalconhost.com/wp-content/uploads/2025/02/postgresql17-almalinux89.png" medium="image">
			<media:title type="html">postgresql17-almalinux89</media:title>
		</media:content>
		<media:content url="https://blog.phalconhost.com/wp-content/uploads/2025/02/Screenshot-2568-02-09-at-11.41.31.png" medium="image">
			<media:title type="html">Screenshot 2568-02-09 at 11.41.31</media:title>
		</media:content>
	</item>
	</channel>
</rss>
