PDA

توجه ! این یک نسخه آرشیو شده می باشد و در این حالت شما عکسی را مشاهده نمی کنید برای مشاهده کامل متن و عکسها بر روی لینک مقابل کلیک کنید : آموزش کامل راه اندازی یک سایت روی یک هاست و اتصال به پایگاه داده



Borna66
12-25-2012, 04:05 PM
همیشه یکی از مشکلاتی که افراد پس از خرید هاست دارند این است که می پرسند:



چطور دامنه را به هاست متصل کنیم؟(تنظیمات DNS)
چطور سایتمان را در سرور هاست آپلود کنیم؟
چگونه سایتمان را پیکربندی کنیم؟(بحث در فایل web.config)
چطور یک دیتا بیس در هاست ایجاد کنیم؟
چگونه محتویات دیتا بیس را از سیستم خود به هاست منتقل کنیم؟
چطور دیتا بیس را به سایت متصل کنیم؟
چطور ftp را فعال کنیم و چطور از آن استفاده کنیم؟

در ادامه هر کدام از موارد بالا را مورد بررسی قرار می دهیدم

گردآورنده و تنظیم کننده: طه / Borna66

روزگار خوش

Borna66
12-25-2012, 04:06 PM
نحوه تنظیم DNS روی هاست (تنظیم Domain Name Server)
برای تنظیم دامنه خود روی سرور هاست ابتدا به سایتی که دامنه را خریداری کرده اید بروید، وارد حساب کاربری خود شده و دامنه خود را انتخاب کنید. سپس گزینه تغییر DNS را انتخاب کنید. 2 تا DNS برای دامنه خود set کنید.

اولی ns1.hoting-name.com
دومی ns2.hoting-name.com

اگر از قبل DNS دامنه شما روی سایت دیگری قرار داده شده است قبلی ها را پاک کنید و این 2 را وارد کنید. حال باید تاحداکثر 48 ساعت منتظر بمانید تا تغییرات اعمال شود. معمولا کمتر از 12 ساعت انجام میشود.

Borna66
12-25-2012, 04:08 PM
نحوه آپلود کردن سایت روی سرور هاست
از طریق username و پسورد مخصوص به هاست خودتون هست و لطریق ادرس مخصوص لوگین به کنترل پنل خود وارد شوید و از میان ابزارهای پنل هاستیگ روی Domains کلیک کنید، سپس Add Domain، سپس روی Domain کلیک کنید. نام دقیق دامنه یتان را در کادر وارد کنید، فقط پشت Create Web Site تیک بزنید و دکمه Add Domain را فشار دهید. وب سایت شما ایجاد شده است.
در این مرحله اگر تغییرات DNS به خوبی اعمال شده باشد می توانید سایت خود را در اینترنت ببینید. منتها یک صفحه قراردادی را می بینید با عنوان UNDER CONSTRUCTION که خالی می باشد.

حالا وقت آن است که فایل های خود را آپلود کنید. از کنترل پنل روی File Manager کلیک کنید. سپس روی نام وب سایتتان کلیک کنید و بعد به پوشه ی wwwroot کلیک کنید. اینجا همان جایی است که می توانید فایل هایتان را upload کنید. برای راحتی کار توصیه می کنیم فایل هایتان را به صورت zip آپلود کنید و سپس unzip کنید. همچنین اگر ازFrameWork 4.0 یا 3 یا 3.5 استفاده میکنید از طریق مسیر ControlPanel-->WebSite-->YourWebsiteName-->Extension آن را فعال کنید.
سایتتان را امتحان کنید. اگر درست کار نمی کند، نگران نباشید احتمالا مشکل از تنظیمات web.config می باشد.

Borna66
12-25-2012, 04:09 PM
تنظیمات فایل web.config
این فایل از مهمترین فایل های سایت شما می باشد که اگر بخوبی تنظیم نشده باشد سایت شما با error مواجه می شود. اگر سایت شما به صورت local یا محلی در سیستم کامپیوترتان کار می کند ولی در سرور مشکل دارد، ابتدا فایل config را از داخل سایت edit کنید و این سطر را داخل <system.web> اضافه کنید تا error سایت با توضیحات آن مشخص شود تا سر از کارتان در بیاورید:





<customErrors mode="Off"/>

حالا وقتی سایت را اجرا می کنید دقیقا ارور ها داخل مرورگر به نمایش در می آید. در این مرحله شاید عیب کارتان را پیدا کنید و آن را بر طرف کنید. همچنین باید اطمینان حاصل کنید که تگ های زیر را به web.config اضافه کرده اید: کد:





<system.serviceModel> <serviceHostingEnvironment aspNetCompatibilityEnabled="true" /> </system.serviceModel> <system.webServer> <directoryBrowse enabled="false"/> <defaultDocument> <files> <clear /> <add value="default.aspx"/> </files> </defaultDocument> </system.webServer>


اگر اضافه نکرده اید حتما همین الان اضافه کنید. دقت کنید در کد بالا باید به جای default.aspx نام صفحه ی اصلی سایتتان را اضافه کنید که می تواند اسامی مختلفی باشد مانند:
index.html, index.php, index.aspx, default.htm, default.asp & ...

این صفحه با ورود به سایتتان نمایش داده می شود. تا اینجای کار کلی به یک سایت ایده آل نزدیک شده اید. حالا وب سایتتان را تست کنید، اگر بازهم error گرفتید اصلا نگران نباشید. این طبیعیه، مگر یادتان رفته هنوز پایگاه داده یا دیتابیس را ایجاد و متصل نکرده اید؟

Borna66
12-25-2012, 04:10 PM
ایجاد دیتا بیس و مدیریت آن
ایجاد و مدیریت دیتا بیس در پنل WebSite Panel بسیار آسان می باشد. شما ابتدا از داخل پنل وارد قسمت دیتا بیس می شوید، یک دیتا بیس و یک کاربر دیتا بیس(Create User) ایجاد می کنید.
وارد دیتا بیسی که ساخته اید می شوید، برای مدیریت آن روی Browse Database کلیک کنید. از اینجا میتوانید دیتا بیس را به ایجاد کنید یا از دیتا بیسی که قبلا ساخته اید Script بگیرید و به صورت Query وارد دیتا بیس جدید کنید.

Borna66
12-25-2012, 04:10 PM
طریقه Attach کردن یا Script گرفتن از پایگاه داده(دیتا بیس)
شاید بارها در داخل ویندوز یک فایل دیتا بیس Attach کرده اید و از آن در برنامه هایتان استفاده کرده اید. اما در هاست این روش روش مناسبی نیست و اکثر مواقع با مشکلاتی روبه رو می شود. راه بهتر و آسانتر این است که از دیتابیس Script بگیرید .

آن را در دیتا بیس سرور اجرا کنید. مراحل ایجاد و اجرای Script به اینصورت می باشد:
ابتدا از داخل پنل هاست به دیتا بیس مورد نظر وارد می شوید و Browse Database را کلیک می کنید. حالا درون قسمت مدیریت دیتا بیس هستید. گزینه ی tools و سپس Query را انتخاب می کنید، Script مورد نظر را در اینجا کپی میکنید و Submit را کلیک می کنید.

اگر نمی دانید Script را باید از کجا بیاورید که در اینجا کپی کنید به این طریق عمل کنید:
sqlServer را از داخل ویندوز باز کنید، روی دیتا بیس مورد نظر راست کلیک کنید، Tasks و سپس Generate scripts را انتخاب کنید، بقیه مراحل روتین است طی کنید تا Script ساخته شود و در یک پنجره به نمایش در آید. کار هنوز تمام شده نیست، در خط اول script جلوی use نام دیتا بیسی که در سرور ساخته اید را جایگزین کنید USE[نام دیتا بیس]
سپس از طریق find and replace تمام نوشته های [dbo] را با نام کاربری دیتا بیس در سرور جایگزین کنید. [dbo] ---> [Database_username]
این script آماده ی کپی و اجرا شدن در سرور می باشد.

Borna66
12-25-2012, 04:11 PM
نحوه متصل کردن دیتا بیس به سایت
با فرض این که دیتا بیس و سایت شما به صورت کامل در سرور مستقر می باشند باید یک ارتباط بین این دو برقرار شود که این کار بسیار آسان و با افزودن چند خط به web.config میسر می شود:
کد:



<connectionStrings> <add name="connectionStringName" connectionString="Data Source=204.93.178.157; Initial Catalog=DatabaseName; User ID=DatabaseUserName; Password=DatabaseUserPassword" providerName="System.Data.SqlClient" /> </connectionStrings>




این تگ ها باید داخل تگ <configuration> باشند.

Borna66
12-25-2012, 04:12 PM
طریقه ایجاد اکانت FTP و آپلود از طریق این پروتکل
ابتدا از داخل پنل مدیریت هاست یک اکانت ftp می سازیم.
سپس با یکی از نرم افزار های ftp مانند FileZilla به راحتی فایل ها را upload می کنیم.
IP host برای این اتصال ای پی هاستیگ خودتون و port=21 می باشد.

Borna66
12-25-2012, 04:12 PM
و این هم دو مورد سایتهای ایرانی ارایه کننده هاست رایگان برای آپلوید صفحات سایت تان

یوگیگ :: هاست رایگان :: سایت رایگان :: بهترین سرویس دهنده وب فارسی (http://www.ugig.ir/)
و
GIGFA :: Web Hosting Services :: گيگفا هاست :: بزرگترين سرويس دهنده وب در ايران (http://gigfa.com/)

Borna66
12-25-2012, 04:13 PM
و این هم دو مورد سایتهای خارجی ارایه کننده هاست رایگان برای آپلوید صفحات سایت تان

Free Web Hosting with PHP, MySQL and No Ads (http://www.host1free.com/)




Free Web Hosting with PHP, MySQL and No Ads (http://www.host1free.com/)

و
Servers free – free web hosting servers, servers for free, free server (http://www.serversfree.com/)


Servers free – free web hosting servers, servers for free, free server (http://www.serversfree.com/)


روزگار خوش

Borna66
12-25-2012, 11:01 PM
مجموعه ای از سایت های هاست رایگان ایرانی





1

.: FaGiG.com | هاست رایگان | فضای رایگان | Free Hosting | دامنه رایگان | Free domain | فضای میزبانی | (http://www.fagig.com)


2
www.youhosting.ir


3
هاست رایگان گیگپا (http://www.gigpa.com)


4
یوگیگ :: هاست رایگان :: سایت رایگان :: بهترین سرویس دهنده وب فارسی (http://www.ugig.ir)


5
Newhost.ir Free PHP HOSTING |هاست رایگان|نصب سریع| اتصال دامین|فضا&#17 (http://www.newhost.ir)


6
Account Suspended (http://www.vgig.ir)


7
gigna.ir | گیگنا هاست| ارائه دهنده خدمات حرفه ای هاستینگ رایگان سی پنل (http://www.gigna.ir)


8
www.gozarweb.com


9
سرویس هاست رایگان (http://www.space.0lx.net)


10
هاست رایگان (http://www.phphost.ir/host)


11
پرشین گیگ - هشت گیگابایت فضای وب رایگان برای فارسی زبانان - Persiangig (http://www.persiangig.com)


12
ضامن هاست (http://www.zamenhost.com)


13
www.313h.ir


14
هاست و دامنه ی رایگان (http://www.vcn.ir)


15
هاست رایگان یورگیگ-free web hosting (http://www.yourgig.ir)


16
ریلکس - سامانه پیام کوتاه - سامانه نمایندگی پیام کوتاه - پنل پیام کوتاه - SMS - سورس اختصاصی سامانه پیامک (http://www.relax.ir)


17
www.golha.ir


18
خانه || بناب هاست (http://www.bonabhost.ir)


19
20 گيگابايت هاست رايگان | XZN Hosting (http://www.xzn.ir)


20
www.yasgig.ir


21
.: AsanHost.com :. Hosting & Domain Registration آسان هاست - (http://www.asanhost.com)


22
PDhost , Domain , ثبت دامنه رایگان ، دامین مجانی ، دومین مجانی ، هاست رایگان ، هاست مجانی ، هاستینگ مجانی ، هاستینگ رایگان (http://www.pdhost.net/hosting-free.php)


23
کی شاپ (http://www.kshop.ir)


24
www.sema.ir


25
eClick.ir Free PHP HOSTING |هاست رایگان|نصب سریع| اتصال دامین|فضای وب رایگان (http://www.eclick.ir)