شنبه 13 شهريور 1389
ساعت 07:12 قبل‏ازظهر
منوی اصلی
صفحه اصلی
دانلود
آموزش
CSS
اینترنت
سخت افزار
پروژه های دانشجویی-C#، VB.NET و ...
جستجوی پیشرفته
درخواست ها و پیشنهادات
دیگر سایت ها
موبایل
وب سافت دانلود
نرم افزار موزيك عكس
داتیس دیزاین
مجله کامپیوتر
p30p30
دانلود کتاب الکترونیکی
برنامه ها
ITCOM
گروه شبکه
دانلود رایگان کتابهای کامپیوتری
دات نت، پردازش تصویر ...
لينكدوني دات كام
فقط دانلود
آشپز ایرانی
دنیای قالب ایرانیان
مجله علمی
پروژهاي دانشجويي رايگان
دانلود کامل
علیرضا وب - آموزش رابانه و اینترنت
یک گالری / نکاتی از برنامه نویسی
بانك برنامه فارسي
ویرایش ویندوز
دست نوشته های یک برنامه نویس
سایت خود را اضافه کنید
آخرین اخبار
محبوب ترین ها
نظرسنجي
روزانه چند ساعت از اینترنت استفاده می کنید؟
  
تبلیغات
پیگیری مقالات از RSS
rss-tumb

 
Home arrow آموزش arrow آموزش arrow راه اندازی سایت بر روی سرور خانگی و شخصی
راه اندازی سایت بر روی سرور خانگی و شخصی چاپ ارسال به دوست
(مجموع آراء: 19)
نویسنده عماد   
1387/12/23 ساعت 00:58:19

Networkقبلا مقاله ای با نام راه اندازی یک سرور خانگی و شخصی را از سایت updateblog قرار دادم که تا حدودی مورد استقبال قرار گرفت. به همین دلیل تصمیم گرفتم به دو مقالۀ قبلی، قسمتی جهت راه اندازی یک cms بر روی سرور خانگی اضافه کنم. با توجه به اینکه در این سایت از نرم افزار مامبو استفاده شده است و بنده تا حدودی با مامبو آشنایی دارم، از همین cms جهت راه اندازی استفاده خواهد شد.

در قسمت اولیه راه اندازی سرور خانگی از نرم افزار Apache HTTP Server استفاده شد. با توجه به این که برای راه اندازی cms در نظر گرفته شده علاوه بر وب سرور Apache نیاز به PHP، MySQL و phpMyAdmin داریم، از نرم افزار دیگری به نام AppServ که همه موارد لازم را برایمان یکجا فراهم خواهد کرد استفاده می کنیم.

برای شروع کار ابتدا نرم افزار AppServ 2.5.10 را دانلود کرده و آن را اجرا نمایید. دو مرحلۀ اول را پشت سر بگذارید و در مرحلۀ سوم مسیر نصب را مشخص نمایید و بر روی Next کلید کنید. در این قسمت همه گزینه ها باید تیک خورده باشد، بنابراین آن ها را به صورت پیش فرض رها کنید و به مرحلۀ بعد بروید. در این مرحله باید برای وب سرور خود نام و ایمیلی در نظر بگیرید:
 
webserver3(8)
بعد از پر کردن فیلد های بالا به مرحلۀ بعد بروید. در این مرحله باید برای نام کاربری MySQL، پسوردی در نظر بگیرید:
webserver3(9)

توجه داشته باشید که نرم افزار AppServ نام کاربری پیش فرضی به نام root برای اتصال به MySQL می سازد که پسوردی که در اینجا وارد می کنید برای آن نام کاربری در نظر گرفته خواهد شد.
بعد از نصب AppServ، مرورگر خود را باز کرده و آدرس http://localhost را وارد کنید. با وارد کردن عبارت localhost در صورتی که نصب با موفقیت انجام شده باشد، صفحۀ زیر نمایش داده خواهد شد.

webserver3(1)

برای نصب مامبو نیاز به ساخت یک دیتابیس داریم. به این منظور از صفحه باز شده بر روی اولین لینک یعنی phpMyAdmin … کلیک کنید تا وارد phpMyAdmin شوید. با کلیک بر روی این قسمت از شما نام کاربری و پسورد برای ورود درخواست خواهد شد. برای نام کاربری از عبارت root و برای پسورد، از پسوردی که در زمان نصب AppServ وارد کرده اید، استفاده کنید. قابل ذکر است که phpMyAdmin نرم افزاری است که به وسیله آن می توانید دیتابیس خود را مدیریت کنید. کار هایی مانند ساخت دیتابیس، حذف آن، اجرای Query، پشتیبان گیری و کلیه امور مربوط به دیتابیس در این قسمت قابل انجام است. همچنین در صورتی که با زبان انگلیسی مشکل دارید، می توانید از قسمت Language نوع زبان آن را بر روی Persian قرار دهید.
 
webserver3(2)

در قسمت ساخت پایگاه دادۀ جدید یک نام برای دیتابیس خود وارد کنید و بر روی دکمه ساختن کلیک نمایید. به طور مثال من در اینجا دیتابیسی با نام irpcndb ایجاد می کنم. بعد از ساخت دیتابیس، دیگر کاری با phpMyAdmin نداریم.
به مسیری که نرم افزار AppServ را نصب کرده اید بروید، در فولدر این نرم افزار (فولدر AppServ) فولدر دیگری به نام www وجود دارد که در واقع این فولدر مسیر اجرای سایت در آدرس http://localhost می باشد. بنابراین در این فولدر، فولدر جدیدی به نام mambo یا هر نام دیگری که تمایل دارید ایجاد نمایید و سپس بستۀ مامبو را از اینجا دانلود کرده و آن را در فولدری که ساختید Extract نمایید.
حال مسیری را که فایل ها در آن Extract شده است را در مرورگر وارد کنید. مطابق آدرس زیر:
http://localhost/mambo
با وارد کردن این آدرس به محیط نصب سیستم مامبو هدایت خواهید شد، برای راحتی کار نیز قسمت installation language را بر روی persian utf-8 قرار دهید تا زبان آن فارسی شود:
 
webserver3(3)

حال 2 بار بر روی دکمۀ بعد کلیک کرده تا وارد مرحلۀ زیر شوید:
 
webserver3(4)

فیلد های در نظر گرفته شده را مطابق زیر پر کنید:

نام هاست: localhost
نام کاربری
root : MySQL
کلمۀ عبور MySQL: کلمۀ عبور نام کاربری root
نام بانک اطلاعاتی irpcndb : MySQL
بعد از وارد کردن اطلاعات خواسته شده بر روی دکمۀ بعد کلیک کنید. در صورتی که اطلاعات لازم را درست وارد کرده باشید وارد قسمت زیر خواهید شد:
 
webserver3(5)

در این قسمت نیز نام سایت خود را وارد کرده و به مرحلۀ بعد بروید:
 
webserver3(6)

در این مرحله همانطور که واضح است باید آدرس ایمیل خود و همچنین کلمۀ عبوری که برای ورود به قسمت مدیریت سایت لازم است را وارد کنید. بعد از وارد کردن این دو مورد سایر پارامتر ها را به حالت خود رها کنید و به مرحلۀ بعد بروید. در این مرحله که مرحلۀ آخر است نام کاربری و کلمۀ عبوری که در نظر گرفته اید به شما نشان داده خواهد شد. قبل از هر کاری ابتدا فولدر Installation را که در فولدر mambo قرار دارد را حذف نمایید، سپس می توانید از طریق دو دکمه ای که در بالای صفحه وجود دارد، به بخش کاربری یا مدیریت وارد شوید.
خوب تا اینجا فقط مراحل نصب مامبو آموزش داده شد اما اگر توجه کرده باشید در حال حاضر آدرس سایت شما به صورت http://localhost/mambo خواهد بود که در صورت اتصال دامنه که چگونگی انجام آن در مقاله "نحوۀ اتصال یک دامنه به وب سرور خانگی و شخصی" گفته شد، آدرس سایت شما به صورت http://sitename.com/mambo در خواهد آمد. اما بسیاری از افراد ترجیح می دهند سایتشان در فولدر خاصی نباشد و با آدرس http://sitename.com لود شود. در صورتی می خواهید سایتتان از root اجرا شود مراحل زیر را دنبال کنید:

به محل نصب نرم افزار AppServ رفته و سپس به مسیر AppServ\Apache2.2\conf بروید. در این مسیر فایلی با نام httpd.conf وجود دارد که تنظیمات پیکربندی آپاچی را بر عهده دارد. این فایل را توسط notepad باز کرده و خط زیر را بیابید:
DocumentRoot "e:/AppServ/www"
و آن را به شکل زیر تغییر دهید:

DocumentRoot "e:/AppServ/www/mambo"

به جای mambo باید نام فولدری را که فایل های مامبو در آن قرار دارند را بنویسید.
چند خط پایین تر عبارت:

<Directory "e:/AppServ/www">
  را بیابید و آن را به:

<Directory "e:/AppServ/www/mambo">
تغییر دهید و سپس فایل را ذخیره نمایید.

در واقع ما با این کار مسیر اجرای درخواست ها به سرور را از فولدر www به فولدر mambo منتقل کردیم. در نهایت از Start به AppServ>Service Control Server رفته و بر روی Apache Restart کلیک نمایید تا وب سرور مجددا را اندازی شود. حال اگر آدرس http://localhost یا دامنۀ خود را وارد کنید باید سایتتان به خوبی لود شود.

در اینجا تقریبا مراحل راه اندازی سایت به اتمام رسیده است. اما لازم است چند نکته را متذکر شوم:

* اگر تغییرات بالا را در فایل httpd.conf اعمال کردید، دسترسی شما به phpMyAdmin قطع خواهد شد که به این منظور می توانید فولدر phpMyAdmin را از داخل فولدر www به فولدر مامبوی خود منتقل کرده و سپس از آدرس http://localhost/phpMyAdmin به آن دسترسی پیدا کنید.

* برای امنیت بیشتر توصیه می شود طبق روشی که در مقاله "برای خودتان یک وب سرور شخصی راه اندازی نمائید" ذکر شد بر روی فولدر های phpMyAdmin و administrator (در فولدر mambo قرار دارد) پسورد بگذارید.

* ممکن است وقتی خودتان آدرس سایت را در مرورگر وارد می کنید سایتتان به خوبی لود شود اما وقتی آدرس آن به دیگران می دهید آن شخص با صفحات Forbidden یا can not display مواجه شود. این مشکل احتمالا به خاطر permission فولدر مامبوی شما ایجاد شده است که برای حل آن در صورتی که از ویندوز xp استفاده می کنید وارد my computer شده و به منوی Tools>Folder Options بروید. در پنجرۀ باز شده بر روی تب View کلیک کرده و در انتهای لیست، تیک گزینه use simple file sharing را بردارید و بر روی ok کلیک نمایید. سپس بر روی فولدر مامبوی خود کلیک راست کنید و گزینه Propertise را بزنید. در این پنجره به تب Security بروید، در قسمت بالای پنجره کاربری مطابق با نام کاربری ویندوز شما وجود دارد که باید آن را انتخاب کنید و از قسمت پایینی پنجره در ستون Allow تیک گزینۀ Read & Execute را بزنید که به همراه آن دو گزینۀ پایینی آن نیز تیک خواند خورد. مطابق شکل زیر:
 
webserver3(7)

بعد از ثبت تغییرات بر روی ok کلیک کنید و مجددا سایت خود را تست نمایید.
در ویندوز ویستا نیز برای مجوز دهی، بر روی فولدر مورد نظر کلیک راست کرده و Propertise را بزنید و به تب Security بروید، در این قسمت بر روی دکمه Edit کلیک نمایید. ادامۀ مراحل مطابق ویندوز xp می باشد.


آیتم های مرتبط:




  یادداشت ها (10)
تشکر
نوشته شده توسط نیما در 1388/01/13 - 15:31
عماد جان فوق العاده بود ممنون منم رو ویستا نصب کردم و جواب گرفتم
error
نوشته شده توسط جاوید در 1388/04/28 - 10:14
سلام 
وقتی من بعد از نصب برنامه بدون ایراد در اکسپلورر Localhast رو میزنم این پیغام رو میده You are not authorized to view this page  
لطفا هر چه سریعتر به من کمک کنید. 
 
با تشکر جاوید 
عماد: 
سلام 
شما روی فولدر www پسورد گذاشتی؟ آیا این مشکل فقط در اینترنت اکسپلورر وجود داره یا با مرورگر های دیگه هم همین مشکل رو داری؟ همچنین چک کن پرمیشن فولدر www در حالت Read و Read & execute حتما تیک خورده باشه.
سوال
نوشته شده توسط رضا در 1388/05/06 - 01:06
سلام من همه این مراحلی که شما گفتید انجام دادم ولی شما کمی واضح در مورد ساخت سایت و مدیریت آن نگفتید همچنین من سایتی که که در روت قرار میدهم فقط از کامپیوتر خودم باز میشه و از جای دیگه باز نمیشه 
عماد: 
سلام 
شما از دامین استفاده می کنی و سایت در کامپیوتر های دیگه بالا نمیاد؟ همچنین پرمیشن های فولدر ها رو درست ست کردی؟
سوال
نوشته شده توسط رضا در 1388/05/06 - 18:06
سلام عماد جان من همه اون کار ها رو کردم 
حالا میخوام بدونم من یه سایتی درست کردم تو درایو D انداختم و نرم افزار Apserv تو درایو c است حالا من این سایت رو کجا قرار بدهم و چیکار کنم که همه بتونن اونو باز کنن  
در ضمن من از dyndsn یه دامنه با نام ojan.webhop.org ایجاد کردم و تو قسمت ip شماره Ip خودم رو قرار دادم و ثبت کردم 
عماد: 
سلام 
شما باید فولدر سایتت رو در فولدر www ی نرم افزار apserv قرار بدی، مثلا اگه در درایو c نصب کردی باید توی این شاخه سایتت رو قرار بدی: 
C:AppServwww 
 
وقتی سایت رو در این فولدر قرار دادی میتونی توی مرورگر با نوشتن http://localhost/mambo سایتت رو ببینی. در اینجا فرض کردم که سایت در فولدری با نام mambo قرار داره. 
در مورد dyndns هم شما باید با برنامه ای که خود این سیستم ارائه داده دائما ip تو برای سرور به روز کنی(البته در صورتی که ip داینامیک داری).
سوال
نوشته شده توسط رضا در 1388/05/10 - 18:06
سلام عماد جان یه سوال ip من تو اون قسمتی که شکل 2 تا کامپیوتر 172.161.10.19 هست ولی وقتی میرم تو سایتهایی که ip رو نشون میدن 85.185.2.234 هست من تو سایت dyndsn توقسمتی که ip را به دامنه وصل میکنن ip اولی رو زدم و سایتمو درست کردم وانداختم تو فولدر مامبو ولی هر کاری میکنم از کامپیوتر های دیگه دیده نمیشه ودر ضمن وقتی اون ip دومی رو تو آدرس بار وارد میکنم یه سایت باز میکنه حالا من باید چیکار کنم 
عماد: 
سلام 
ip ئی که در قسمت client ip address در همون 2 تا کامپیوتر ها قرار داره ip شماست و باید اونو در dyndns وارد کنی. یا میتونی از همون سایت های تشخیص ip استفاده کنی. 
شما سایتت توی کامپیوتر خودت بالا میاد اصلا؟ اگر سایت از کامپیوتر خود بالا میاد ولی از جاهای دیگه بالا نمیاد، یا پرمیشن فولدر مامبو رو درست ست نکردی یا اینکه ممکنه fire wall سیستم، appserv رو block کرده باشه که باید اونو از این حالت خارج کنی.
تشکر
نوشته شده توسط مدیریت فروشگاه ب در 1388/07/01 - 21:08
سلام  
با آرزوی توفیق برای شما دوست عزیز از لطفی که در حق ما کردید و همچنین از آموزش کاملا واضح و شفاف شما بسیار سپاسگذارم. 
با تشکر 
مدیریت شرکت نرم افزاری همشهری
رانداز سایت بر روی......
نوشته شده توسط shoshianapershia در 1388/07/14 - 18:08
سلام خوب بود :27
پرسش همراه با تشكر
نوشته شده توسط رضا در 1388/08/09 - 05:34
با سلام به شما مديرت سايت دوست داشتني و بازديدكنندگان سايت 
من طبق مطلب بالا برنامه رو اجراح نمودم اما به مشكلي برخوردم با ورد به قسمت ساخت یک دیتابیس با ارور مواجه ميشم به اين شكل است : http://kan201.persiangig.com/new_php/error.gif عكس همان صفحه مي باشد. 
با اين آدرس http://localhost مشكل دارم ورد ميكنم به اين آدرس لينگ phpMyAdmin Database Manager Version 2.10.3 كليك ميكنم اين رو ميده  
phpMyAdmin - error 
#2003 - The server is not responding 
مثل عكسي كه خدمت شما تقديم نمودم. 
من تا حدودي با زبان HTML آشناي دارم يعني قالب وبلاگ يا يك صفحه وب ميتونم قشنگ طراحي كنم جاوا هم كمي اولا كه وبلاگ شروع كردم خيلي كلي در مورد كدهاي جاوا براي بازديد كنندگان ميدادم تا روزي دوستي بهم گفت بابا هنوز مثل من كلاس اولي زياد خودت ميدوني فكر مي كني همه مثل خودت هستن حالا ميدونم چي گفته اون دوست عزيز البته من همون زمان شروع كردم به آموزش كلاس اولي ها حال شما هم لطفي در حق ما كلاس اولي داشته باشيد ممنون ميشيم اميدوارم هميشه موفق شاد دنيا به كام باشي. 
راستي دو سالي ميشه مشتري سايت شما هستم :33 
عماد: 
سلام دوست عزیز 
شما appserv رو کامل نصب کردی؟ یعنی mysql و phpmyadmin هم نصب شدند؟ در وسط نصب مشکلی پیش نیومد؟ 
از طریق منوی start وارد all programs و AppServ شو و از قسمت Control Server by Manual یک بار mysql و همینطور apache رو stop و سپس start کن، و پیام هایی رو که میده رو چک کن ببین درست stop و start میشه یا نه. 
بعد چک کن ببین مشکل حل شده؟ 
 
اگر همچنان مشکلی باقی بود کلا appserv رو uninstall کن، فولدر اون رو هم از درایوی که درش نصب بوده کا مل پاک کن و بعد از restart ویندوز مجددا اونو نصب کن. 
----------- 
خواهش می کنم، همگی کلاس اولی هستیم :08
سوال؟
نوشته شده توسط Mahdi در 1388/09/05 - 12:12
با تشکر از مقاله آموزشی 
اگه ممکنه بگین از روش فوق میشه برای احداث سایتی که دارای فایلهای تصویری حجیم( dvd) میباشد استفاده کرد. 
درصورت امکان راجع به سخت افزار مورد نیاز توضیح بدین. 
باتشکر 
عماد: 
سلام، برای سایت های بزرگ اصلا این روش جوابگو نیست، حتی برای سایت های کوچک هم نیاز به سرعت بالایی هست که باز هم ممکنه با مشکل مواجه بشید. به هر حال بهتره که یک هاست تهیه کنید.
سوال مهم
نوشته شده توسط بهمن در 1389/05/31 - 13:39
میشه با این کار یک یک سرویس ارسال ایمیل راه اندازی کرد؟ 
مثلا اسکریپت فست میل رو نصب کنم و باهاش ایمیل ارسال کنم؟

ایجاد یادداشت
  • لطفا نظرات خود را در مورد این مطلب در اینجا ثبت کنید

نام:
پست الکترونیکی شما:
عنوان:
BBCode:Web AddressEmail AddressBold TextItalic TextUnderlined TextQuoteCodeOpen ListList ItemClose List
یادداشت







کد امنیتی: Code

 
 

Mambo is Free Software released under the GNU/GPL License.
توسعه یافته توسط تیم مامبولرن
شبکه کامپیوتر ایران
میزبانی شده توسط پردیس هاستینگ