<?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/"
	>

<channel>
	<title>Daniel&#039;s blog &#187; Wordpress</title>
	<atom:link href="http://globalhell.net/category/tots/wordpress/feed" rel="self" type="application/rss+xml" />
	<link>http://globalhell.net</link>
	<description>Nhiều khi ta thường mơ về những ngôi sao sáng ngời, biết đâu, biết đâu...</description>
	<lastBuildDate>Fri, 25 Jun 2010 07:11:16 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=abc</generator>
		<item>
		<title>Multi-domain for wordpress site</title>
		<link>http://globalhell.net/multi-domain-for-wordpress-site-238.html#utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=multi-domain-for-wordpress-site</link>
		<comments>http://globalhell.net/multi-domain-for-wordpress-site-238.html#comments</comments>
		<pubDate>Sun, 23 Aug 2009 15:26:15 +0000</pubDate>
		<dc:creator>Daniel</dc:creator>
				<category><![CDATA[Wordpress]]></category>
		<category><![CDATA[domain]]></category>

		<guid isPermaLink="false">http://globalhell.net/?p=238</guid>
		<description><![CDATA[Lâu lắm chả có lấy 1 bài viết nào ra hồn, phần vì chăm lo cho cái site của cty mà nó mới die nên chán, phần vì bận rộn lung sờ tung nên hôm nay mới thử viết tiếp 1 cái mẹo nho nhỏ giúp những ai chưa biết có thể vận dụng vào [...]]]></description>
			<content:encoded><![CDATA[<p><em>Lâu lắm chả có lấy 1 bài viết nào ra hồn, phần vì chăm lo cho cái site của cty mà nó mới die nên chán, phần vì bận rộn lung sờ tung nên hôm nay mới thử viết tiếp 1 cái mẹo nho nhỏ giúp những ai chưa biết có thể vận dụng vào công việc.</em></p>
<p>Như đã biết, wordpress tự động lưu cứng 2 giá trị là <span style="color: rgb(255, 0, 0);">WP_SITEURL</span> và <span style="color: rgb(255, 0, 0);">WP_HOME</span> ngay từ khi setup blog vào database. Không biết chủ ý của các developers khi viết WP là gì nhưng khi chuyển host (từ demo lên live site chẳng hạn) thì người dùng phải sửa lại giá trị này (bằng cách vào Setting/General hoặc edit trực tiếp trong csdl thông qua 1 trình quảnh lý mysql nào đó). Và có một bất tiện nho nhỏ nữa là người dùng không thể sử dụng multi-domain cho site wordpress của mình được.</p>
<p>Để khắc phục vấn đề này chúng ta có thể sử dụng 1 plugin có tên <span style="color: #ff0000;">PS WP Multi Domain</span> (download <a href="http://www.web-strategy.jp/wp_plugin/ps-wp-multi-domain/"  target="_blank">tại đây</a>). Hoặc đơn giản hơn là sửa ngay file wp-config.php. Sửa bằng cách thêm 2 câu lệnh sau vào trong file wp-config.php:</p>

<div class="wp_syntax"><table><tr><td class="line_numbers"><pre>1
2
</pre></td><td class="code"><pre class="php" style="font-family:monospace;"><span style="color: #990000;">define</span><span style="color: #009900;">&#40;</span> <span style="color: #0000ff;">'WP_SITEURL'</span><span style="color: #339933;">,</span><span style="color: #0000ff;">'http://'</span><span style="color: #339933;">.</span><span style="color: #000088;">$_SERVER</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">'SERVER_NAME'</span><span style="color: #009900;">&#93;</span> <span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
<span style="color: #990000;">define</span><span style="color: #009900;">&#40;</span> <span style="color: #0000ff;">'WP_HOME'</span><span style="color: #339933;">,</span><span style="color: #0000ff;">'http://'</span><span style="color: #339933;">.</span><span style="color: #000088;">$_SERVER</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">'SERVER_NAME'</span><span style="color: #009900;">&#93;</span> <span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span></pre></td></tr></table></div>

<p>Chúc các bạn thành công  <img src='http://globalhell.net/wp-content/plugins/smilies-themer/Nomicons v2.0/smile.png' alt=':smile:' class='wp-smiley' /> </p>
<!-- PHP 5.x -->]]></content:encoded>
			<wfw:commentRss>http://globalhell.net/multi-domain-for-wordpress-site-238.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Chuyển hosting cho blog WordPress</title>
		<link>http://globalhell.net/chuyen-hosting-cho-blog-wordpress-24.html#utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=chuyen-hosting-cho-blog-wordpress</link>
		<comments>http://globalhell.net/chuyen-hosting-cho-blog-wordpress-24.html#comments</comments>
		<pubDate>Thu, 12 Mar 2009 05:05:44 +0000</pubDate>
		<dc:creator>Daniel</dc:creator>
				<category><![CDATA[Wordpress]]></category>
		<category><![CDATA[blog]]></category>
		<category><![CDATA[wp]]></category>

		<guid isPermaLink="false">http://globalhell.net/?p=24</guid>
		<description><![CDATA[Thông thường, khi bắt đầu với WordPress (WP), chúng ta thường cài đặt trên máy localhost trước để test các functions, themes, plugin&#8230; Sau khi thấy em nó xinh rồi thì mới tính đến chuyện publish WP lên mạng. Hoặc cũng có khi ta cần phải chuyển server cho WP vì có quá nhiều truy [...]]]></description>
			<content:encoded><![CDATA[<p>Thông thường, khi bắt đầu với <strong>WordPress</strong> (WP), chúng ta thường cài đặt trên máy localhost trước để test các functions, themes, plugin&#8230; Sau khi thấy em nó xinh rồi thì mới tính đến chuyện publish WP lên mạng. Hoặc cũng có khi ta cần phải chuyển server cho WP vì có quá nhiều truy cập, server cũ chịu không nổi (he he :D). Vậy, các bước để chuyển hosting cho WP là gì? Cần chú ý những gì để sau khi chuyển nhà, WP hoạt động bình thường?<br />
<span id="more-24"></span><br />
<h3>1. Chuyển Source Code và Database.</h3>
<p>Việc lấy source code (<strong>sc</strong>) và database (<strong>db</strong>) của WP có lẽ là bước dễ làm nhất với hầu hết mọi người :D. Trong trường hợp host cũ là localhost thì quá đơn giản, chỉ việc copy thư mục mà ta đã cài WP lên, export db của nó ra là xong. Trong trường hợp WP nằm trên 1 host nào đó trên mạng thì chỉ cần truy cập vào cpanel/file manager và cpanel/database manager để lấy file <strong>sc</strong> và <strong>db</strong> (mỗi admin control panel có thể khác nhau về tên cũng như đường dẫn để truy cập). Trường hợp chỉ có duy nhất quyền truy cập vào FTP của host thì sao? Không sao! Chúng ta sẽ download file <strong>sc</strong> về thông qua FTP được. Còn <strong>db</strong> thì ta có thể cài plugin <strong><a href="http://wordpress.org/extend/plugins/remote-database-backup/"  target="_blank">Remote Database Backup</a></strong> (hoặc 1 plugin nào đó có chức năng tường tự &#8211; có thể vào trang <a href="http://wordpress.org/extend/plugins/"  target="_blank">Plugins của WP</a> để tìm) cho WP rồi vào admin để lấy file <strong>db</strong> về. Quá đơn giản phải không!</p>
<p>Kết thúc bước này coi như ta đã có <strong>sc</strong> và <strong>db</strong>. Ai không lấy được 2 thứ này thì không cần đọc tiếp làm gì :D</p>
<p>Việc tiếp theo chính là upload <strong>sc</strong> và <strong>db</strong> lên hosting mới. Để làm được việc này, bắt buộc bạn phải có quyền truy cập file của hosting (FTP hoặc 1 file manager chạy qua web) và quyền để truy cập vào database manager của hosting. Upload các file <strong>sc</strong> lên thư mục sẽ chứa WP trên host mới, import file <strong>db</strong> đã có lên <strong>db</strong> mới.</p>
<h3>2. Cấu hình lại để WP hoạt động trên host mới.</h3>
<p>Sau khi chuyển các file sc và db lên hosting mới, chúng ta sẽ phải cấu hình lại để WP hoạt động tốt trên nhà mới. VIệc đầu tiên chính là sửa file config của WP. Thông quan file manager của hosting hoặc FTP, mở file wp-config.php và thay đổi các thông tin sau:</p>

<div class="wp_syntax"><div class="code"><pre class="php" style="font-family:monospace;"><span style="color: #990000;">define</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'DB_NAME'</span><span style="color: #339933;">,</span> <span style="color: #0000ff;">'new_db_name_on_new_hosting'</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
&nbsp;
<span style="color: #990000;">define</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'DB_USER'</span><span style="color: #339933;">,</span> <span style="color: #0000ff;">'new_user_for_new_db'</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
&nbsp;
<span style="color: #990000;">define</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'DB_PASSWORD'</span><span style="color: #339933;">,</span> <span style="color: #0000ff;">'new_password_for_new_db'</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
&nbsp;
<span style="color: #990000;">define</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'DB_HOST'</span><span style="color: #339933;">,</span> <span style="color: #0000ff;">'new_host_address_on_new_hosting'</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span></pre></div></div>

<p>Có thể phải thay đổi cả dòng (thường thì không cần):</p>

<div class="wp_syntax"><div class="code"><pre class="php" style="font-family:monospace;"><span style="color: #000088;">$table_prefix</span>  <span style="color: #339933;">=</span> <span style="color: #0000ff;">'prefix'</span><span style="color: #339933;">;</span></pre></div></div>

<p>Đến đây thì WB của chúng ta đã nhận được nhà mới rồi, tuy nhiên rằng thì là mà vì một nguyên nhân hơi củ chuối 1 tí mà em nó vẫn còn lưu luyến cái nhà cũ, nên khi ta oánh địa chỉ hosting mới thì lập tức nó sẽ redirect lại về địa chỉ cũ ngay chứ không phải là nhà mới. Chỗ này phải mạnh tay mới được: <strong>TẨY NÃO</strong> em nó ngay, chứ không thì hỏng hết cơm cháo, nhà mới không ở cứ tơ tưởng cái nhà cũ là thế nào :(</p>
<p>Để tẩy não em nó, chúng ta cần truy cập trở lại phần database manager của hosting mới, vào phần để thực thi các lệnh SQL, chạy lần lượt vài lệnh sau đây:</p>

<div class="wp_syntax"><div class="code"><pre class="sql" style="font-family:monospace;"><span style="color: #993333; font-weight: bold;">UPDATE</span> prefix_options <span style="color: #993333; font-weight: bold;">SET</span> <span style="color: #ff0000;">`option_value`</span> <span style="color: #66cc66;">=</span> <span style="color: #993333; font-weight: bold;">REPLACE</span><span style="color: #66cc66;">&#40;</span><span style="color: #ff0000;">`option_value`</span><span style="color: #66cc66;">,</span> <span style="color: #ff0000;">'old_domain'</span><span style="color: #66cc66;">,</span> <span style="color: #ff0000;">'new_domain'</span><span style="color: #66cc66;">&#41;</span>;
&nbsp;
<span style="color: #993333; font-weight: bold;">UPDATE</span> prefix_posts <span style="color: #993333; font-weight: bold;">SET</span> <span style="color: #ff0000;">`post_content`</span> <span style="color: #66cc66;">=</span> <span style="color: #993333; font-weight: bold;">REPLACE</span><span style="color: #66cc66;">&#40;</span><span style="color: #ff0000;">`post_content`</span><span style="color: #66cc66;">,</span> <span style="color: #ff0000;">'old_domain'</span><span style="color: #66cc66;">,</span> <span style="color: #ff0000;">'new_domain'</span><span style="color: #66cc66;">&#41;</span>;
&nbsp;
<span style="color: #993333; font-weight: bold;">UPDATE</span> prefix_posts <span style="color: #993333; font-weight: bold;">SET</span> <span style="color: #ff0000;">`guid`</span> <span style="color: #66cc66;">=</span> <span style="color: #993333; font-weight: bold;">REPLACE</span><span style="color: #66cc66;">&#40;</span><span style="color: #ff0000;">`guid`</span><span style="color: #66cc66;">,</span> <span style="color: #ff0000;">'old_domain'</span><span style="color: #66cc66;">,</span> <span style="color: #ff0000;">'new_domain'</span><span style="color: #66cc66;">&#41;</span>;
&nbsp;
<span style="color: #993333; font-weight: bold;">UPDATE</span> prefix_links <span style="color: #993333; font-weight: bold;">SET</span> <span style="color: #ff0000;">`link_url`</span> <span style="color: #66cc66;">=</span> <span style="color: #993333; font-weight: bold;">REPLACE</span><span style="color: #66cc66;">&#40;</span><span style="color: #ff0000;">`link_url`</span><span style="color: #66cc66;">,</span> <span style="color: #ff0000;">'old_domain'</span><span style="color: #66cc66;">,</span> <span style="color: #ff0000;">'new_domain'</span><span style="color: #66cc66;">&#41;</span>;</pre></div></div>

<p><em>Chú ý:</em> Thay cụm <strong>prefix</strong> bằng giá trị của biến <strong>$table_prefix</strong> trong file <strong>wp-config.php</strong></p>
<p>Thế là <strong>XONG</strong>!</p>
<p>Bây giờ thử mở trình duyệt và nhập vào địa chỉ mới xem em nó đã chịu hoạt động chưa. Nếu chưa được hoặc có lỗi nào đó thì hỏi ngay anh <strong><a href="http://www.google.com"  target="_blank">Google</a></strong> nhé! Anh này được cái hỏi gì cũng trả lời, còn đúng hay sai thì phải tự kiểm tra thôi :D</p>
<!-- PHP 5.x -->]]></content:encoded>
			<wfw:commentRss>http://globalhell.net/chuyen-hosting-cho-blog-wordpress-24.html/feed</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
	</channel>
</rss>
