• راه اندازی نام مستعار سرور باز. نحوه ایجاد، نصب، پیکربندی یک سرور محلی در رایانه

    امروز در مورد نحوه نصب و پیکربندی سرور محلی بر روی کامپیوتر صحبت خواهیم کرد؟!

    این امر ضروری است تا بتوانید اسکریپت های خود را در PHP توسعه داده و اشکال زدایی کنید، زیرا PHP یک زبان برنامه نویسی است که برای تولید صفحات HTML طراحی شده است که بر روی یک وب سرور اجرا می شود و با پایگاه داده کار می کند.

    نصب سرور آپاچی و برنامه های مرتبط به صورت دستی می تواند یک کار خسته کننده باشد. مسئله این است که گزینه های زیادی برای مقابله وجود دارد. پیکربندی آپاچی، PHP و MySQL که دیگر هرگز به آنها نیاز نخواهید داشت.

    به منظور ساده سازی کل فرآیند نصب تا حد امکان، یک مجموعه ایجاد شد " مجموعه جنتلمن از یک توسعه دهنده وب"، که حاوی همان توزیع های Apache، PHP، MySQL و Perl است که در یک آرشیو واحد، مجهز به یک نصب کننده مناسب و ابزارهای پیکربندی برای یک ماشین خاص، ترکیب شده اند.

    برای دانلود این مجموعه به لینک http://www.denwer.ru/ مراجعه کنید. این سایت رسمی توسعه دهنده دنور است. از آنجا دانلود کنید آخرین نسخهدنور

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

    در مرحله بعد، از شما پرسیده می شود که می خواهید مجموعه را در کدام دایرکتوری نصب کنید (پیش فرض این است ج: \ وب سرور، برای پذیرش این انتخاب فقط باید کلید "Enter" را فشار دهید). کاملاً تمام اجزای سیستم در دایرکتوری مشخص شده نصب خواهند شد.

    پس از آن کپی فایل های توزیع آغاز می شود و در پایان از شما سوال می شود که دقیقاً چگونه مجتمع را راه اندازی و متوقف می کنید. شما دو گزینه دارید:

    1. به صورت خودکار ایجاد کنید دیسک مجازیهنگامی که دستگاه بوت می شود و هنگامی که سرور متوقف می شود، آن را قطع نکنید (دیسک مجازی). این راحت ترین حالت است. من توصیه می کنم آن را انتخاب کنید!
    2. یک دیسک مجازی، فقط به صورت دستی، با دستور شروع مجتمع (با کلیک بر روی میانبر راه اندازی در دسکتاپ) ایجاد کنید. و بر این اساس، دیسک را از سیستم جدا کنید - هنگامی که سرور متوقف می شود.

    خوب، این همه است. نصب تکمیل شد. بلافاصله بر روی میانبر ایجاد شده توسط نصب کننده کلیک کنید "شروع کنسرورها"روی دسکتاپ و سپس منتظر بمانید تا تمام پنجره های کنسول ناپدید شوند.

    برای بررسی عملکرد سرور محلی، مرورگر خود را باز کنید و آدرس: http://localhost را وارد کنید. اگر همه چیز خوب پیش رفت، پنجره زیر را مشاهده خواهید کرد:

    بسیار عالی! حال بیایید یک سایت آزمایشی در سرور محلی ایجاد کنیم که دارای آدرس باشد http://test.ru . برای انجام این کار، دایرکتوری را که توزیع را در آن نصب کرده اید باز کنید (به طور پیش فرض C:\WebServers). این شامل 4 پوشه است.

    بنابراین، به یاد داشته باشید، تمام سایت های شما باید در پوشه ایجاد شوند "خانه"! برای انجام این کار، پوشه "home" را باز کنید و یک دایرکتوری در آن با نامی که با نام سایت آینده شما مطابقت دارد ایجاد کنید (در مورد ما، یک دایرکتوری با نام خواهد بود. test.ru ). اکنون در پوشه "test.ru" یک پوشه دیگر ایجاد می کنیم و نام آن را " www ". در این پوشه است که تمام فایل های سایت ما ذخیره می شود.

    پس از ایجاد تمام پوشه ها، باید سرور را راه اندازی مجدد کنید. برای این کار از برچسب استفاده کنید "راه اندازی مجدد سرورها" بر روی دسکتاپ.

    این تمام چیزی است که در آن وجود دارد. اکنون می توانید به راحتی فایل های خود را در آن آپلود کنید سرور محلیبه یک پوشه home/test.ru/www . و برای بررسی آنها، در مرورگر خود باید آدرس http://test.ru را تایپ کنید.

    همین! موفق باشید!

    چند روز پیش دوباره فکری به ذهنم خطور کرد. این فکر جدید و نسبتاً وسواس گونه نبود: "بیایید به Windows8 تغییر مکان دهیم. خوب لطفا." و از آنجایی که هیچ راهی برای فرار او وجود نداشت، چای و کلوچه تهیه کردم و شروع کردم.

    برای نصب سیستم و همه برنامه های لازمبیش از دو ساعت طول نکشید، اما بیشتر از آن گذشت نکته جالب: من نیاز به گسترش داشتم محیط کار، یعنی - GIT + سرور محلی (Apache، MySQL، PHP، nginx، memcached، mongodb). مراقب تجربه نصب های قبلی، این بار تصمیم گرفتم کل روند را مستند کنم و آن را برای آیندگان ذخیره کنم.

    سلب مسئولیت شماره یک:"من یک برنامه نویس نیستم" (c)، بلکه یک طراح رابط و فن‌آور پیشین هستم (اما در برخی موارد می‌توانم به همکارانم کمک کنم و چیزی شبیه به آن را کدنویسی کنم، و حتی بعداً من را به خاطر آن شکست نخواهند داد)

    سلب مسئولیت شماره دو:بله، من کاملا تصور می کنم که در اوبونتو همه این کارها چندین برابر سریعتر انجام می شود. اما من روی ویندوز کار می کنم، بنابراین از نظر تاریخی.

    پس بیایید شروع کنیم.

    برنامه کاری ما شامل نصب محصولات زیر است:

    1. بتونه
    2. دنور (Apache، MySQL، PHP)
    3. Nginx
    4. memcached
    5. MongoDB

    1. بتونه

    بتونه- توزیع رایگان مشتری برای پروتکل های مختلف دسترسی از راه دوراز جمله SSH، Telnet، rlogin.

    PuTTY با چندین ابزار کاربردی همراه است، اما من فقط به PuTTY و Pegeant (یک عامل احراز هویت SSH که کلیدها را در مخازن git ذخیره می کند) نیاز دارم.
    خارج از سایت:
    اگر به هیچ SSH نیاز ندارید، این نکته را فراموش کنید و ادامه دهید.

    2. گیت

    برای کار با gitمن بیش از یک سال است که از آن استفاده می کنم TortoiseGit، که پایدار، مسخره است و تمام نیازهای من را تا 146 درصد پوشش می دهد. در کل، من آن را توصیه می کنم.


    خارج از سایت:

    2.1 TortoiseGit نیاز دارد git برای ویندوز، که در Googlecode قابل دریافت است.
    2.2 خودم TortoiseGitاز اینجا نصب کنید

    3 دنور

    دنور- کیت جنتلمن توسعه دهندگان وب ("D.n.w.r" خوانده شده "Denver") - پروژه ای توسط دیمیتری کوتروف، مجموعه ای از توزیع ها (Apache، PHP، MySQL، Perl، و غیره) و پوسته نرم افزاری که توسط توسعه دهندگان وب برای توسعه سایت ها استفاده می شود. در یک دستگاه ویندوز "خانه" (محلی).
    خارج از سایت:

    3.1 نصب

    باید دانلود کنیم کیت اولیه و ماژول های اضافی PHP5.

    انحراف غزلی:

    نه، نه فقط دانلود، بلکه لینک های دانلود را از طریق ایمیل دریافت کنید! یعنی باید دو بار در قالب زیر عنوان بزرگ «ثبت نام» و همچنین نام و نام خانوادگی خود رانندگی کنید. "به دلیل انتشار آینده دنور 4، ثبت نام الزامی است." سالهاست که فرم انگار عذرخواهی می کند، اما دیگر باور نمی کنم (.

    معمولا نصب دنور سریع و بدون دردسر است، اما در ویندوز 8 با خطایی مورد حمله قرار گرفتم که به خاطر یک کتابخانه گم شده لعنت می کرد. msvcr71.dll. کتابخانه را می توان در یک پوشه قرار داد "\Windows\System32\"(x32) یا "\Windows\SysWOW64\"(x64). پس از اینکه فایل در پوشه مستقر شد، ویژگی های آن را باز کنید و روی دکمه "Unblock" کلیک کنید.

    3.2 بررسی عملکردی

    پس از نصب Denver، ما یک اسکریپت آزمایشی ایجاد می کنیم که عملکرد هر چیزی را که بعداً نصب خواهیم کرد، روی آن بررسی می کنیم.
    برویم به ز: \ خانهو یک سایت جدید اضافه کنید: یک پوشه ایجاد کنید تست.محلی، در آن یک پوشه "www"که فایل را به آن اضافه می کنیم index.phpبا متن خلاقانه فوق العاده:

    ";

    دنور را مجددا راه اندازی کنید، در مرورگر باز کنید www.test.local، تحت تاثیر قرار دادن و ادامه دهید

    4. Memcached

    memcached- میان افزاری که سرویس کش کردن داده ها را در RAM بر اساس پارادایم جدول هش پیاده سازی می کند.

    حافظه پنهانیک پسوند php است که یک رابط رویه ای و شی گرا مناسب برای memcached فراهم می کند، یک شبح کش بسیار کارآمد که به طور خاص برای کاهش بار پایگاه داده در برنامه های کاربردی وب پویا طراحی شده است.

    4.1 نصب memcached

    آ.دانلود آرشیو با باینری: Memcached 1.4.5 برای ویندوزاز اینجا
    که در. \usr\local\memcached

    4.2 نصب memcache

    آ.آرشیو با کتابخانه را از اینجا دانلود کنید
    که در.محتویات آرشیو را باز کنید \usr\local\php5\ext\
    با.باز کردن فایل php.ini (\usr\local\php5\php.ini) و پسوند را وصل کنید:
    extension=php_memcache.dll

    4.3 راه اندازی Memcached همراه با راه اندازی Denwer

    برای اجرای اسکریپت با Denver ما نیاز داریم:
    1. یک اسکریپت حاوی دستورات شروع و توقف برنامه / سرویس بنویسید و آن را در یک پوشه قرار دهید \denwer\scripts\init.d
    2. یک پیوند به این اسکریپت در پوشه پیکربندی startup/shutdown ایجاد کنید \denwer\scripts\main\

    آ.یک فایل به نام "memcached.pl" در دایرکتوری ایجاد کنید \denwer\scripts\init.d\
    بسته #!perl -w Starters::Memcached; BEGIN ( حذف @INC، "../lib"؛ ) از StartManager استفاده کنید. my $basedir = "/usr/local/memcached/"; chdir($basedir); StartManager::action $ARGV, start => sub ( ### ### START. ### print "Starting memcached\n"; system("memcached.exe -d"); print "شروع شد!\n"; ), stop => sub ( ### ### STOP. ### print "Stopping memcached\n"; system("TASKKILL /F /IM memcached.exe"); print "Stoped!\n"; ); بازگشت 1 اگر تماس گیرنده.

    باکنون پیوندی به اسکریپت ایجاد می کنیم - یک فایل متنی ساده که حاوی این نکته است که هنگام شروع، راه اندازی مجدد و توقف دنور، باید اجرا کنید. init.d/memcached.pl
    که در ویرایشگر متننوشتن
    init.d/memcached
    و فایل را با نام ذخیره کنید "40_memcached"به پوشه های زیر:

    • \denwer\scripts\main\start
    • \denwer\scripts\main\stop
    • \denwer\scripts\main\restart

    4.4 بررسی نتیجه

    در اسکریپت تست ما (index.php) اضافه کنید:
    $memcache = memcache جدید; $memcache->connect("127.0.0.1"، 11211); echo 'Memcache ver:' . $memcache->getVersion();

    دنور را دوباره راه اندازی کنید و ببینید چه اتفاقی می افتد

    5.nginx

    Nginx- سرور ساده، سریع و قابل اعتماد، بدون بارگذاری بیش از حد با ویژگی ها.

    خارج از سایت:

    5.1 پیکربندی Nginx

    آ.نسخه ویندوز را از خارج از سایت دانلود کرده و آن را در آن باز کنید \usr\local\nginx
    براه اندازی هاست مجازی برای سایت آزمایشی ما. برای این ما باز می کنیم \usr\local\nginx\conf\nginx.confو آنجا اضافه کنید

    سرور ( گوش دادن 127.0.0.1:80؛ نام سرور www.test.local test.local; if ($host = "test.local")( بازنویسی ^/(.*)$ http://www.test.local$1 دائمی ; ) مکان ~* \.(jpeg|jpg|gif|png|css|js|pdf|txt|tar)$ ( ریشه Z:\home\/test.local\www; ) مکان / ( ssi on؛ proxy_pass http ://127.0.0.1:8080/; proxy_set_header X-REQUEST_URI $request_uri; proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Forwarded-for $remote_addr; proxy_set_header proxy_set_time proxy_end $connect; 0؛ proxy_read_timeout 90؛ proxy_ تغییر مسیر خاموش؛ proxy_set_header بستن اتصال؛ proxy_pass_header نوع محتوا؛ proxy_pass_header Content-Disposition؛ proxy_pass_header Content-Length؛ ریشه Z:\home\/test.local\www; ) )
    این نمونه ای از تنظیمات یک پروژه واقعی است، تنظیمات شما ممکن است به وضوح متفاوت باشد.

    5.2 پیکربندی آپاچی

    به طور پیش فرض آپاچی روی پورت 80 اجرا می شود، اما ما فقط این پورت را به Nginx دادیم، بنابراین اکنون باید قالب میزبان مجازی را در تنظیمات آپاچی تغییر دهیم و پورتی غیر از 80 (مثلا 8080) به آن اختصاص دهیم.
    باز میکنیم \usr\local\apache\conf\httpd.confو شماره پورت را تغییر دهید

    ## ## قالب میزبان مجازی را شروع کنید. ## ## اگر می‌خواهید آپاچی به طور پیش‌فرض روی پورتی غیر از 80 اجرا شود، ## شماره پورت را در دستورالعمل زیر تغییر دهید. ## #Listen $&(ip:-127.0.0.1):$&(port:-8080) #NameVirtualHost $&(ip:-127.0.0.1):$&(port:-8080) # # DocumentRootMatch "/home/(?!cgi-)(.*)^1/(?!cgi$|cgi-)(.*)" # DocumentRootMatch "/home/(?!cgi-)(.*)/ public_html^1" # DocumentRootMatch "/home/(?!cgi-)(.*)/public^1" # DocumentRootMatch "/home/(?!cgi-)(.*)^1/html/(.*) " # DocumentRootMatch "/home/(?!cgi-)(.*)^1/domains/(?!cgi$|cgi-)(.*)" # DocumentRootMatch "/var/www/html/(?!cgi -)~(.*)^1/(?!cgi$|cgi-)(.*)" # DocumentRoot "$&" # ServerName "%&/-www" # ServerAlias ​​"%&/-www" "% &/-www/www" $&(میزبان:-) # # $&(دستورالعمل ها:-) # # ScriptAlias ​​/cgi/ "$^1/cgi/" # ScriptAlias ​​/cgi-bin/ "$^1/cgi -bin/" # AllowEncodedSlashes در #

    5.3 پیکربندی راه اندازی Nginx همراه با راه اندازی Denwer

    آ.یک فایل به نام "nginx.pl" در دایرکتوری ایجاد کنید \denwer\scripts\init.d\
    بسته #!perl -w Starters::Nginx; BEGIN ( حذف @INC، "../lib"؛ ) از StartManager استفاده کنید. my $basedir = "/usr/local/nginx/"; chdir($basedir); StartManager::action $ARGV, start => sub ( ### ### START. ### print "Starting Nginx\n"; system("start nginx.exe"); print "Started!\n"; ) , stop => sub ( ### ### STOP. ### print "Stopping Nginx\n"; system("nginx.exe -s stop"); print " Stopped!\n"; ); بازگشت 1 اگر تماس گیرنده.

    بدر یک ویرایشگر متن بنویسید
    init.d/nginx
    و فایل را با نام ذخیره کنید "50_memcached"به پوشه های زیر:

    • \denwer\scripts\main\start
    • \denwer\scripts\main\stop
    • \denwer\scripts\main\restart

    5.4 بررسی نتیجه

    فایل را در کنار اسکریپت قرار دهید style.cssبا محتوا
    h1 (رنگ: قرمز؛ ) h2 (رنگ: سبز؛ )

    و ما خود را نجیب خواهیم داد index.php:
    من را امتحان کن

    من را امتحان کن

    memcached

    connect("127.0.0.1"، 11211); echo "Memcached ver: " . $memcache->getVersion(); ?>
    اکنون دنور را مجددا راه اندازی می کنیم و نتیجه را تحسین می کنیم. اگر فایل CSS گنجانده شود، Nginx به خوبی کار می کند.

    6 MongoDB

    MongoDB- سیستم مدیریت پایگاه داده سند محور (DBMS) با باز کد منبع، که نیازی به توضیح طرح جدول ندارد.

    خارج از سایت:

    6.1 درایورهای PHP

    آ.در حال دانلود کتابخانه php_mongo.dllاز این سایت: و آن را در یک پوشه رها کنید \usr\local\php5\ext\
    با آزمون و خطا، مشخص شد که درایور مناسب در آرشیو موجود است mongo-1.2.5.zip/mongo-1.2.5-php5.3vc9ts.zip. اگر به دلایلی برای شما شروع نشد، نسخه های دیگر را امتحان کنید.

    بپسوند را به php.ini
    extension=php_mongo.dll

    6.2 Mongo را نصب کنید

    A. آرشیو را از Mongo دانلود کنید و آن را در یک پوشه باز کنید \usr\local\mongodb . در همان پوشه، دو پوشه دیگر ایجاد کنید:

    بنصب سرویس
    > cd C:\WebServers\usr\local\mongodb\bin\
    > mongod.exe -- نصب --dbpath=C:\WebServers\usr\local\mongodb\db\ --logpath=C:\WebServers\usr\local\mongodb\logs\

    6.3 راه اندازی MongoDB با Denver

    آ.فایلی به نام ایجاد کنید mongod.plدر دایرکتوری \denwer\scripts\init.d\
    بسته #!perl -w Starters::mongoDB; BEGIN ( حذف @INC، "../lib"؛ ) از StartManager استفاده کنید. StartManager::action $ARGV, start => sub ( ### ### START. ### print "Starting mongoDB\n"; system("net start mongoDB"); print "شروع شد!\n"; ) stop => sub ( ### ### STOP. ### print "Stopping mongoDB\n"; system("net stop mongoDB"); print "Stopped!\n"; ); بازگشت 1 اگر تماس گیرنده.

    بدر یک ویرایشگر متن بنویسید
    init.d/mongod
    و فایل را با نام ذخیره کنید "60_mongod"در پوشه هایی که قبلاً برای ما آشنا هستند:

    • \denwer\scripts\main\start
    • \denwer\scripts\main\stop
    • \denwer\scripts\main\restart

    6.4 بررسی نتیجه

    بیایید رابط کنسول mongo را شروع کنیم
    > Z:\usr\local\mongodb\bin\mongo.exe

    و مقدار تست را در پایگاه داده "test" وارد و خروجی خواهیم کرد
    > db.test.save (( نام: "Habr!" ))
    > db.test.find()

    نتیجه باید به صورت زیر باشد:

    6.5. نصب رابط مدیریت پایگاه داده Mongo

    آفسایت MongoDB دارای فهرست و مروری مختصر از مدیران است، بنابراین شما می توانید مطابق با سلیقه خود انتخاب کنید.
    من RockMongo را برای خودم انتخاب کردم، بنابراین با کمک آن است که در نهایت مطمئن خواهیم شد که همه چیز برای ما کار می کند و به جایی نمی رسد.

    آ.آرشیو را با پنل مدیریت از این صفحه دانلود کنید. ما انتخاب می کنیم، البته، نسخه ویندوز. در زمان نوشتن، این RockMongo-on-Windows نسخه 0.0.4

    بپوشه را از بایگانی بگیرید \rockmongo-on-windows\web\rockmongo و آن را در دایرکتوری سایت تست ما کپی کنید
    باز میکنیم config.phpو مقدار پارامتر را تغییر دهید
    $MONGO["servers"][$i]["control_auth"] = true;
    بر
    $MONGO["servers"][$i]["control_auth"] = false;

    سی.ما نتیجه را در پیوند www.test.local/rockmongo/index.php بررسی می کنیم

    تبریک می گویم! اکنون ما یاران نهایی و غیرقابل برگشت هستیم.

    پاداش شماره 1. کار با php از کنسول ویندوز

    شاید کسی به کارتان بیاید. زمانی که رهبر فناوری شیطانی ما تصمیم گرفت که "فایل های SQL قرن گذشته هستند، بیایید از مهاجرت ها استفاده کنیم" برای من مفید بود. البته برای نجابت، سعی کردم سوء تفاهم کامل را به تصویر بکشم و حتی اشک ریختم، اما لو رفتم و فرستادم تا بفهمم این کار در ویندوز چگونه کار می کند.
    معلوم شد که تنها چیزی که برای شاد بودن نیاز دارید همین است دایرکتوری PHP را به PATH اضافه کنید.


    روی "ویرایش" کلیک کنید و به انتهای خط اضافه کنید
    ;Z:\usr\local\php5

    حالا بیایید بررسی کنیم که همه چیز کار کرده است.
    در دایرکتوری سایت تست، یک فایل ایجاد کنید console.php

    باز کردن کنسول(می توانید مستقیماً از همان پوشه - با نگه داشتن SHIFT روی یک فضای خالی راست کلیک کرده و "Open command window" را انتخاب کنید).
    وارد:
    > php console.php "UserName"

    کنسول پاسخ می دهد:
    > "سلام، نام کاربری!"

    پی اچ پی شکست خورد، شادی عمومی، تشویق، فراخوانی.

    پاداش شماره 2.

    تمامی فایل ها و نمونه های ذکر شده در مقاله در یک آرشیو به صورت رایگان و بدون پیامک: در github

    امیدوارم این مطالب مفید واقع شود.
    از نظرات و پیشنهادات شما سپاسگزار خواهم بود.

    برچسب ها:

    • denwer
    • سرور محلی
    افزودن برچسب

    از مقاله یاد خواهید گرفت: OpenServer برای چیست، از کجا می توان آن را دانلود کرد و چگونه آن را نصب کرد (من آن را با استفاده از ویندوز 10 به عنوان مثال نشان خواهم داد)

    Open Server به شما امکان می دهد از یک سرور محلی در رایانه خود استفاده کنید. به این معنی که شما می توانید روی سایت خود در کامپیوتر خانگی خود کار کنید و زمانی که سایت آماده شد، آن را آماده و در حال کار به اینترنت منتقل کنید.

    روی دانلود کلیک کنید. در صفحه بارگذاری شده، نسخه Basic را انتخاب کنید. کد عددی تصویر را وارد کرده و روی دکمه دانلود کلیک کنید.

    صفحه ای باز می شود که در آن دو گزینه برای دانلود برنامه به شما پیشنهاد می شود.

    روش اول پرداخت می شود (حداقل مبلغ کمک مالی 60 روبل است) - این روش یک بارگیری سریع را ارائه می دهد.

    روش دوم رایگان است و بنابراین بسیار کند است))

    این همان فایلی است که دانلود می شود (روزی که مقاله نوشته شده بود به این شکل بود، حالا ممکن است متفاوت باشد). این یک آرشیو برنامه است.


    روی فایل دوبار کلیک کنید. پنجره ای باز می شود که از شما می خواهد مکانی را برای باز کردن فایل ها از آرشیو انتخاب کنید. من درایو D را انتخاب کردم.

    روی دکمه OK کلیک کنید. فرآیند باز کردن زیپ آغاز خواهد شد.

    به پوشه ای که در مرحله سوم انتخاب کردیم می رویم. می بینیم که پوشه OpenServer ظاهر شده است. وارد آن می شویم.

    ما دو میانبر برای راه اندازی برنامه می بینیم (فقط یک میانبر می تواند وجود داشته باشد، این به عمق بیت ویندوز بستگی دارد).

    روی آیکون Open Server x64 دوبار کلیک کنید.

    از آنجایی که این اولین راه اندازی OpenServer است، فرآیند نصب کامپوننت ها (MicrosoftVC ++) برای عملکرد صحیح برنامه آغاز می شود.

    پس از اتمام نصب، برنامه از شما می خواهد که کامپیوتر خود را مجددا راه اندازی کنید. راه اندازی مجدد

    ما دوباره مرحله چهارم را طی می کنیم - یعنی به پوشه OpenServer رفته و برنامه را اجرا می کنیم.

    در سینی (ناحیه در گوشه پایین سمت راست که در آن ساعت قرار دارد) یک نماد جدید - یک پرچم قرمز را می بینیم.

    روی آن کلیک می کنیم و منوی برنامه باز می شود. روی کادر سبز رنگ با عنوان Run کلیک کنید.

    کمی منتظریم. پرچم قرمز به زرد و سپس به سبز تغییر می کند. سرور در حال اجراست.

    اگر سرور باز شروع نمی شود - پنجره ای با کتیبه "راه اندازی انجام نشد!" ظاهر می شود ، سپس مقاله را به شرح تنظیمات سرور باز پایین بروید.

    تأیید اینکه OpenSever کار می کند

    بر روی کادر سبز رنگ کلیک کنید. در منوی باز شده، فلش را روی My Sites قرار دهید. یک منوی فرعی با یک گزینه لوکال هاست ظاهر می شود. روی آن کلیک می کنیم.

    صفحه ای با پیامی مبنی بر اینکه OpenServer در حال اجرا است در مرورگر باز می شود.

    هورا! ما ساختیمش))

    همانطور که می بینید، نصب openserver اصلا سخت نیست. من این سرور محلی را بیشتر از دنور دوست دارم، بنابراین از آن در پروژه هایم استفاده می کنم و به شما مشاوره می دهم.

    حالا باید پیکربندی شود.

    راه اندازی سرور را باز کنید

    روی چک باکس کلیک کنید. ← در منوی باز شده، روی مورد تنظیمات کلیک کنید.

    در پنجره باز شده، در تب General، کادر کنار Run with Windows را علامت بزنید. من تاخیر را به عنوان پیشنهاد 20 ثانیه ترک کردم. تأخیر لازم است تا سرعت بارگذاری ویندوز کاهش نیابد. ابتدا تمام اجزای لازم برای کارکرد کامپیوتر بارگذاری شده و سپس Open Server شروع به کار می کند.

    همچنین کادر Require a administrator account را علامت بزنید. برخی از توابع فقط با حقوق مدیر کار می کنند، بنابراین حتماً کادر را علامت بزنید.

    در این آموزش نحوه نصب Open Server را بر روی کامپیوتر خود خواهیم فهمید. اما ابتدا اجازه دهید با شما دریابیم که Open Server چیست و برای چیست؟

    سرور را باز کنیدیک بستر سرور قابل حمل و محیط نرم افزاری است که به طور خاص برای توسعه دهندگان وب با در نظر گرفتن توصیه ها و خواسته های آنها ایجاد شده است.

    بسته نرم افزاری دارای مجموعه ای غنی از نرم افزار سرور، رابط کاربری مناسب و چند منظوره و دارای قابلیت های قدرتمند برای مدیریت و پیکربندی اجزا است. این پلت فرم به طور گسترده برای توسعه، اشکال زدایی و آزمایش پروژه های وب و همچنین برای ارائه خدمات وب در شبکه های محلی استفاده می شود.

    به عبارت دیگر، Open Server به شما این امکان را می دهد که وب سایت هایی را مستقیماً در رایانه محلی خود ایجاد کنید. همچنین، می‌توانید با سایت فعلی کار کنید، که قبلاً آن را در Open Server آپلود کرده‌اید، و مستقیماً روی میزبانی سایت موجود را آزمایش نکنید. وقتی می‌خواهید به‌روزرسانی‌های موتور جدید را بررسی کنید، یک ماژول جدید را در سایت امتحان کنید، طراحی را تغییر دهید و غیره این کار می‌تواند مفید باشد. Open Server در همه این موارد به شما کمک می کند.

    اطلاعات کامل تر درباره Open Server را می توانید در وب سایت رسمی بخوانید.

    از طرف خودم اضافه می کنم که قبلا سایت ها را توسعه می دادم اما از آنجایی که مدت زیادی است آپدیت نشده و راهی برای انجام تنظیمات لازم روی سرور محلی به تنهایی وجود ندارد، توجه کردم. به گزینه دیگر - سرور را باز کنید، و هرگز از انتخابم پشیمان نشدم.

    خب، اجازه دهید شروع به نصب Open Server کنیم.

    اول از همه، ما باید خود توزیع را دانلود کنیم. برای انجام این کار، به وب سایت رسمی در بخش "دانلود" بروید، نسخه توزیع مورد نظر (1) را انتخاب کنید. شایان ذکر است که این محصول در سه نسخه Ultimate، Premium، Basic عرضه می شود که تفاوت آنها با یکدیگر به وضوح در جدول مقایسه موجود در سایت قابل مشاهده است. من همیشه از "ULTIMATE" (با حداکثر کارایی) استفاده می کنم. در مرحله بعد کد را از تصویر (2) وارد کرده و روی دکمه "دانلود" (3) کلیک کنید.

    پس از دانلود توزیع، نصب را شروع می کنیم.

    کیت توزیع به عنوان یک آرشیو خود استخراجی ارائه شده است. ما آن را راه اندازی می کنیم و بلافاصله به ما پیشنهاد می شود دیسکی را انتخاب کنیم که در آن Open Server باز می شود. درایو پیش فرض "C" را می گذارم، اگر می خواهید روی درایو دیگری (یا روی فلش مموری یا درایو قابل حمل) نصب کنید، سپس مسیر مناسب را برای باز کردن بسته بندی مشخص کنید. پس از انتخاب دیسک، باز کردن بسته بندی را شروع می کنیم، دکمه "Ok" را فشار دهید.

    منتظر بسته بندی توزیع هستیم.

    حالا می توانیم برنامه را اجرا کنیم. از آنجایی که برنامه قابل حمل است، هیچ میانبری روی دسکتاپ یا در منوی استارت ایجاد نمی شود. بنابراین، به دیسکی که Open Server در آن باز شده است بروید (من آن را C:\OpenServer\ دارم) و دو فایل اجرایی برای اجرای Open Server مشاهده خواهید کرد: برای 32 (Open Server x86.exe) و 64 (Open Server x64.exe). ) بیت سیستم های ویندوز. بسته به سیستم عامل ویندوز خود، می توانید یکی از میانبرها را روی دسکتاپ خود بیاورید تا همیشه دسترسی سریعی به راه اندازی Open Server داشته باشید.

    در اولین راه اندازی، از شما خواسته می شود یک زبان را انتخاب کنید.

    همچنین، هنگامی که برای اولین بار Open Server را راه اندازی می کنید، از شما خواسته می شود وصله های Microsoft Visual C ++ را نصب کنید. "Ok" را فشار می دهیم.

    منتظر اتمام نصب کتابخانه های لازم هستیم.

    و آخرین کاری که باید انجام دهیم این است که کامپیوتر را مجددا راه اندازی کنیم تا همه تغییرات اعمال شوند. روی "OK" کلیک کنید.

    به محض راه اندازی مجدد کامپیوتر، می توانید کار با سرور محلی را شروع کنید.

    راه اندازی و تأیید سرور باز

    Open Server را راه اندازی کنید و خواهید دید که یک نماد پرچم قرمز در سینی ظاهر شده است. یعنی برنامه فعال شده ولی خود سرور هنوز راه اندازی نشده است.

    برای راه اندازی سرور، با هر دکمه ماوس روی نماد کلیک کنید و مورد "شروع" را در منوی زمینه باز شده انتخاب کنید. به محض راه اندازی سرور محلی، چک باکس سبز می شود.

    اکنون Open Server راه اندازی شده است.

    برای بررسی اینکه آیا کار می کند، به مرورگر خود بروید و در نوار آدرس تایپ کنید: http://localhost/. اگر پیام: "به Open Server خوش آمدید!"، همه چیز را درست انجام دادید و سرور محلی آماده کار است.

    این کار نصب Open Server را کامل می کند! تبریک می گویم، شما با موفقیت کار خود را انجام دادید :)

    در یکی از آموزش های زیر در مورد راه اندازی Open Server صحبت خواهم کرد پس آن را از دست ندهید.

    ایجاد سرور محلی خود بر اساس یک رایانه شخصی معمولی یک کار نسبتاً پیچیده و پر دردسر است. در اینجا باید نکات زیر را درک کنید:

    1. 1. و اینکه آیا اصلاً به سرور خود نیاز دارید یا خیر. این یکی از سوالات کلیدی است که نیاز به پاسخ روشن و بدون ابهام از سوی مدیر آینده دارد.
    2. 2. چه منابع فنی در اختیار شماست و چه مواردی برای کارکرد یک سرور تمام عیار لازم خواهد بود. حداقل الزامات فنی برای ایجاد یک سرور "خوب" بسیار زیاد است: هزینه تجهیزات به تنهایی 70 - 80 هزار روبل خواهد بود.

    همچنین به خاطر داشته باشید که برای عملکرد عادی منبع (که قصد دارید سرور خود را برای آن بسازید)، باید کامپیوتر سرور دائما روشن باشد و بدون وقفه کار کند. بنابراین تامین برق مناسب ضروری است.

    3. برای ایجاد و نگهداری سرور حاضرید چه پولی خرج کنید. علاوه بر هزینه های "سخت افزار" ذکر شده در بالا، ایجاد یک سرور تمام عیار بر روی یک کامپیوتر نیاز به یک آدرس IP اختصاصی (آماری) و سرعت بالای دریافت و انتقال داده ها (حداقل 10 مگابیت در ثانیه) دارد. بر این اساس، ارائه دهنده باید برای این کار هزینه اضافی بپردازد و یک قرارداد اضافی برای ارائه چنین خدماتی منعقد کند.

    و قبل از تلاش برای ایجاد سرور از رایانه، باید تمام این تفاوت های ظریف را به وضوح تعریف کنید.

    چگونه از کامپیوتر خانگی سرور بسازیم؟

    برای ایجاد سرور خود ابتدا باید یک سیستم عامل شبکه چند کاربره را نصب کنید.

    انتخاب بزرگ است: "Debian"، "FreeBSD"، "CentOS"، "OpenSUSE"، "Ubuntu"، "Windows" و بسیاری دیگر.

    در نت می توانید نمونه های زیادی از تست عملکرد سیستم عامل های فوق و رتبه بندی آنها مطابق با نتایج آزمایش پیدا کنید. به عنوان مثال، رتبه بندی SOS برای سال 2016:

    مقام اول: "دبیان" و "سرور اوبونتو"؛

    مقام سوم: "FreeBSD" و " پنجره ها سرور»;

    مقام چهارم: "شرکت کلاه قرمزی"؛

    مقام پنجم: "فدورا".

    البته سهم بزرگ بازار نرم افزارهای شبکه را سیستم عامل هایی تشکیل می دهند که رتبه اول را در این رتبه بندی به خود اختصاص داده اند. بنابراین، برای ایجاد سرور در رایانه برای اولین بار، توصیه می کنیم یکی از آنها را انتخاب کنید.

    به عنوان بخشی از مثال، ما بر نصب سیستم عامل سرور اوبونتو تمرکز خواهیم کرد.

    چگونه یک سرور محلی را از ابتدا در اوبونتو راه اندازی کنیم؟

    1. تصویر سیستم عامل را دانلود کرده و به یک فلش USB قابل بوت بیاورید. کامپیوتر را از درایو فلش بوت کنید: در مرحله اول از شما خواسته می شود زبانی را انتخاب کنید.

    3. در مراحل زیر، "Region" و "Keyboard Layout Settings" را انتخاب کنید.

    4. نام کاربری، حساب کامپیوتر و رمز عبور را مشخص کنید،

    سپس روی "ادامه" کلیک کنید؛

    پیکربندی "پارتیشن دیسک"

    و انتخاب کنید که سیستم روی کدام دیسک نصب شده است.

    6. منتظر بمانید تا نصب و به روز رسانی سیستم کامل شود.

    7. نرم افزاری را که برای کار نیاز دارید انتخاب کنید.

    8. اتمام نصب را با کلیک بر روی دکمه "ادامه" تأیید کنید.

    9. پس از راه اندازی مجدد کامپیوتر، برای ورود به حساب کاربری، باید لاگین و رمز عبور ایجاد شده در مرحله "4" را وارد کنید.

    10. این کار نصب سیستم عامل سرور و ایجاد اولیه سرور را تکمیل می کند.

    چگونه خود را در سرور خود ادمین کنید؟

    1. 1. برای به دست آوردن حقوق مدیر، دستور "sudo su" را وارد کنید.
    2. 2. به طور پیش فرض، تنظیمات شبکه سرور از طریق DHCP انجام می شود، اما برای اینکه سرور کار کند، باید مقدار "face eth0 inet static" در فایل "/etc/network/interfaces" را به "آدرس IP ثابت" تغییر دهید. ". متن باید چیزی شبیه به این باشد:

    iface eth0 inet static
    آدرس 192.168.0.100
    ماسک شبکه 255.255.255.0
    شبکه 192.168.0.0
    پخش 192.168.0.255
    دروازه 192.168.0.1

    پس از ذخیره، با دستور "/etc/init.d/networking restart" شبکه را مجددا راه اندازی کنید.