نحوه راه اندازی گوشی های هوشمند و رایانه های شخصی پرتال اطلاعاتی

نصب php روی آپاچی نصب و پیکربندی سرور آپاچی

وب سرور بر روی یک پلت فرم ویندوز 64 بیتی نصب شده است. سرور Enterprise 1c نیز 64 بیتی است، نسخه پلتفرم 8.3.10.2561

  • اولین تلاش برای نصب آپاچی استفاده از XAMPP بود. به دلیل نداشتن مهارت "بلند نشد".
  • ادامه با IIS بود. در اینجا، مشکلاتی با راه‌اندازی پایگاه‌های اطلاعاتی 1c به وجود آمد، که تصمیم به نصب یک پسوند وب 32 بیتی سرور 1c سازمانی گرفت، با این حال، من می‌خواستم تنها با نصب یک پلت فرم 64 بیتی کنار بیایم. بحث در مورد خطا با IIS
  • همانطور که در مقاله توضیح داده شد، من Apache 2.2 را نصب کردم، اما وب سرور به اشتباه راه اندازی نشد

با آپاچی 2.4، بالاخره به نتیجه رسید.

شرح مرحله به مرحله نصب

مرحله 1. دانلود توزیع

مرحله 4. متغیر محیط مسیر ویندوز را تغییر دهید.

در متغیر محیط مسیر، مسیر را به فایل های اجرایی Apache C: \ Apache24 \ bin اضافه کنید.

در ویندوز سرور 2008 R2 و در ویندوز 7 که من این اقدامات را روی آنها انجام دادم، از طریق نماد روی دسکتاپ رایانه - ویژگی های سیستم - تنظیمات اضافی سیستم - متغیرهای محیطی

مرحله 5. کامپوننت C ++ را نصب کنید

برای این کار فایل VC_redist.x64 را که قبلا دانلود کرده اید اجرا کنید.

من روی ویندوز 7 پروفشنال و ویندوز سرور 2008 R2 نصب کردم.

متوجه شدم که کتابخانه‌های vc در 7-ke در پوشه C: \ Windows \ SysWOW64 و روی سرور 2008 در پوشه C: \ Windows \ System32 نصب شده‌اند، اگرچه هر دو سیستم 64 بیتی هستند.

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

در ویندوز 7، سیستم عامل باید راه اندازی مجدد می شد، اما در ویندوز سرور 2008، اینطور نبود.

مرحله 6. نصب آپاچی به عنوان سرویس

پنل فرمان را با حقوق مدیر اجرا کنید Start-Run-cmd، پوشه را به C: \ Apache24 \ bin تغییر دهید، اجرا کنید.

httpd.exe -k نصب کنید

در لیست خدمات - Start - Administrative Tools - Services - سرویس Apache 2.4 را پیدا کنید - Start، نوع راه اندازی را تنظیم کنید.

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

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

  • بررسی راه اندازی وب سرور - http: // localhost را در مرورگر مشخص کنید و ببینید کار می کند!
  • فایروال را برای دسترسی از رایانه های دیگر پیکربندی کنید
  • انتشارات پایگاه اطلاع رسانی. در اینجا متوجه شدم که پس از انتشار، هنگام پاسخ به سؤال در مورد راه اندازی مجدد وب سرور، راه اندازی مجدد خودکار رخ نمی دهد، شما باید وب سرور را به صورت دستی راه اندازی مجدد کنید.

هنگام استفاده از سرویس گیرنده وب خطایی روی داد

هنگامی که با دوبار کلیک کردن روی پیوند، یک شی را از لیست باز می کنید ظاهر می شود. یک راه حل این است که شی را از منوی زمینه باز کنید.

اندیو

2016-12-05T17: 32: 10 + 00: 00

2017-10-16T18: 32: 08 + 00: 00

5986

مقاله نصب قابل حمل وب سرور Apache WEB بر روی ویندوز را از یک آرشیو فشرده، شامل تمام جزئیات و مراحل، مانند یافتن و دریافت آخرین نسخه توزیع آپاچی برای ویندوز، ساختار دایرکتوری ساخت، پیکربندی آپاچی قبل از راه‌اندازی، آزمایش توضیح می‌دهد. اتصالات http و https، نصب آپاچی به عنوان سرویس سیستم ویندوز. با پیروی از اسکرین‌کست و دستورالعمل‌های مقاله، می‌توانید به طور مستقل یک سرور وب کامل آپاچی را در ویندوز سازماندهی کنید و از آن هم برای توسعه وب و هم برای میزبانی سایت‌های خود استفاده کنید.

آپاچی در ویندوز

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

اگر چه آپاچیعمدتا استفاده می شود یونیکسو لینوکسسیستم ها، با همان موفقیت و بدون از دست دادن عملکرد، می توان از آن استفاده کرد پنجره ها... می توانید از آپاچی در ویندوز برای هر دو استفاده کنید وبتوسعه، و همچنین برای میزبانی کامل سایت ها در PHP CMS... با این حال، به نظر من، استفاده از آن راحت تر است آپاچیبر روی پنجره هادقیقا به کسانی که رهبری می کنند PHPتوسعه وب و تست CMS و در عین حال کار می کند پنجره ها... به عنوان مثال، اگر دائماً در حال کار هستید پنجره ها، اما شما باید سایت را روی PHP CMS مستقر و آزمایش کنید، برای مثال، وردپرس, جوملایا یییی.

در این مورد، شما چندین انتخاب دارید:

  • ماشین مجازی VMبا لینوکسکه از نظر زمان استقرار و مصرف منابع سیستم پرهزینه است.
  • مجامع مختلف Win + AMP;
  • تمام اجزای لازم را خودتان نصب کنید آپاچی, MySQL, PHPبر روی پنجره هاو طوری تنظیم کنید که انگار روشن است لینوکس.
  • برای گزینه های بیشتر، مقاله را ببینید: " "

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

گزینه ای برای استفاده از مجموعه های آماده Win + AMPهمچنین خالی از معایب نیست. عیب اصلی چنین مجموعه هایی این است که ارائه می دهند منسیستم پیکربندی آپاچی, MySQLو PHPکه اغلب با رویکرد معمولی هنگام راه اندازی بسیار متفاوت است آپاچیروی واقعی لینوکسسرور بنابراین، این مجموعه‌ها که به نظر می‌رسد در پیکربندی آپاچی تسکین می‌دهند، در واقع رویکرد استاندارد پیکربندی وب سرور را بیشتر سردرگم کرده و می‌شکنند. یکی دیگر از معایب مجموعه های آماده Win + AMP- این پیوست به سایت توسعه دهندگان این مجموعه ها، نیاز به ثبت نام برای اجزای اضافی و گاهی اوقات پرداخت یا تحمل تبلیغات است. و مهمتر از همه، هنگام کار با مجموعه هایی مانند این، درک درستی از تنظیمات دشوار است. آپاچی, MySQLو PHPهمانطور که در یک واقعی انجام می شود لینوکسسرور بر این اساس، زمانی که باید پیکربندی کنید آپاچیو سایر اجزاء لامپروی واقعی لینوکسسرور، شما باید از قبل روش ها و رویکردهای صحیح تنظیم و پیکربندی را دوباره یاد بگیرید آپاچیو سایر اجزاء لامپبا ایجاد تغییرات در فایل های پیکربندی

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

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

آپاچی قابل حمل در ویندوز

آپاچیمجامع رسمی را تحت پنجره ها، اما منابع سرور وجود دارد و افرادی هستند که اسمبلی می سازند و منتشر می کنند وبسرور آپاچیبرای سیستم عامل پنجره ها... در مثال های این مقاله برای دریافت چنین مجموعه هایی استفاده خواهم کرد آپاچیبرای پنجره هاسایت: Apache Haus - محل شما برای سرور و ماژول های آپاچی در ویندوز، که مجالس را برای دانلود رایگان میزبانی می کند آپاچیبرای پنجره ها در صفحه دانلود .

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

گزینش سایت دانلود آپاچی هاوسبه عنوان یک توزیع کننده آپاچی، من به دلایل زیر آن را تصادفی نکردم:

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

نمونه های موجود در این مقاله مونتاژ را نصب می کنند آپاچی 2.4.23 x64، که شامل: OpenSSL 1.0.2j، nghttp 1.15.0، Zlib 1.2.8 (mod_deflate)، PCRE 8.39، APR 1.5.2، APR-Util 1.5.4، IPv6 و TLS SNI فعالروی سیستم عامل Windows7 x64... این مجموعه با استفاده از ویژوال استودیو 2015با استفاده از بسته VC14 - بسته قابل توزیع مجدد Visual C ++ 2015 x64که باید روی سیستم شما نصب شود. اجزاء VC14، معمولاً قبلاً در سیستم وجود دارد ، اما اگر نصب نشده باشند ، می توانید VC14 را برای نصب در وب سایت رسمی دانلود کنید مایکروسافتارتباط دادن : .

مرحله 1 توزیع آپاچی را مستقر کنید

انتخاب دایرکتوری نصب آپاچی

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

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

در نمونه های این مقاله و اسکرین کست، توزیع آپاچیبه دایرکتوری گسترش خواهد یافت "Z: \ WebDevelopment \ Apache24"و بر این اساس، دستورالعمل ServerRoot به عنوان "Z: / WebDevelopment / Apache24" تعریف می شود.

فرمت مقدار مسیر در دستورالعمل ServerRoot به شرح زیر است:

  • اسلش رو به جلو و تک.
  • هیچ اسلش انتهایی وجود ندارد.
  • اگر فاصله وجود دارد، مسیر باید در گیومه باشد ( "مسیری به"),
  • در لینوکس مقدار به حروف کوچک و بزرگ حساس است.

ساختار توزیع آپاچی

مونتاژ آپاچی 2.4.23 x64از جانب خانه آپاچیدارای ساختار دایرکتوری زیر است:

| آپاچی 24 ..................... فهرست اصلی آپاچی - ServerRoot |-- صندوقچه..................دایرکتوری باینری آپاچی| `- ... | `- ApacheMonitor.exe ... ابزار نظارت برای مدیریت آپاچی به عنوان یک سرویس ویندوز| `- httpd.exe .......... فایل اجرایی اصلی وب سرور آپاچی | `-- ... |-- cgi-bin.......راهنمای هندلر برای برنامه CGI |-- conf ..........فهرست فایل های پیکربندی آپاچی | `-- اضافی....دایرکتوری با تنظیمات آپاچی اضافی که به httpd.conf متصل هستند| | `- httpd-ahssl.conf | | `- httpd-autoindex.conf | | `- httpd-dav.conf | | `- httpd-default.conf | | `- httpd-deflate.conf | | `- httpd-info.conf | | `- httpd-languages.conf | | `- httpd-manual.conf | | `- httpd-mpm.conf | | `- httpd-multilang-errordoc.conf | | `- httpd-proxy-html.conf | | `- httpd-ssl.conf | | `- httpd-userdir.conf | | `- httpd-vhosts.conf | `- اصلی........دایرکتوری تنظیمات منبع آپاچی، برای مرجع به اسمبلی اضافه شده است | `-- ssl.............دایرکتوری برای گواهینامه های SSL | `-- charset.conv....پیکربندی برای تنظیم رمزگذاری، به httpd.conf متصل شوید | `-- httpd.conf ......پیکربندی اصلی آپاچی در این اسمبلی از Apache Haus | `-- شعبده بازي...........اسکریپت های پیکربندی برای ماژول mime_magic | `-- mime.types......پیکربندی برای تنظیم انواع MIME | `-- openssl.cnf.....پیکربندی OpenSSL |-- خطا................دایرکتوری با تنظیمات صفحات خطا برای آپاچی |-- htdocs...............دایرکتوری و میزبان پیش فرض با اسناد آپاچی هاوس |-- نمادها................دایرکتوری با آیکون ها |-- عبارتند از..............دایرکتوری اسکریپت های سرویس آپاچی |-- lib..................پشتیبانی از دایرکتوری کتابخانه |-- سیاهههای مربوط.................فهرست فایل های لاگ آپاچی |-- ماژول ها..............دایرکتوری ماژول های آپاچی| - ABOUT_APACHE.txt | - CHANGES.txt | - INSTALL.txt | - LICENSE.txt | - NOTICE.txt | - OPENSSL-NEWS.txt | - OPENSSL-README.txt | - README .txt | - readme_fir ..... یک کمک سریع از Apache Haus، واقع در ریشه آرشیو zip

این مجلس آپاچی 2.4.23 x64از جانب خانه آپاچیبرای پنجره هایک کیت توزیع کامل از سرور وب است و شامل کلیه فایل های اجرایی و پیکربندی لازم برای عملکرد کامل آپاچی به عنوان یک وب سرور، از جمله استفاده httpsاتصالات بر این اساس، با نصب این اسمبلی و پیکربندی آن، یک وب سرور آپاچی کامل با تمام ماژول ها دریافت می کنید که می توانید از آن نه تنها برای توسعه و آزمایش، بلکه برای میزبانی پربار سایت ها استفاده کنید. پنجره ها.

V زیپآرشیو این مجمع شامل یک فایل نیز می باشد readme_first.htmlکه حاوی توضیحات مختصری در مورد اجزای این مجموعه و نسخه های آنها می باشد. همچنین این فایل حاوی دستورالعمل های مختصری از خانه آپاچیدر نصب آپاچی, VC14، آپاچی را به عنوان یک سرویس سیستم نصب کنید و لینک های لازم را ارائه دهید.

مرحله 2 پیکربندی آپاچی

تمام فایل های پیکربندی سرور وب آپاچیاین اسمبلی در دایرکتوری قرار دارد / Apache24 / conf... کانفیگ اصلی فایل است /Apache24/conf/httpd.conf.

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

اشاره سرور روت

برای مثال های این مقاله، دستورالعمل ServerRoot به صورت زیر خواهد بود:

تعریف SRVROOT "Z: / WebDevelopment / Apache24" سرور روت"$ (SRVROOT)"

در اینجا httpd.confورزش سرور روتبه طور مستقیم انجام نمی شود، بلکه از طریق تعریف یک متغیر است SRVROOT... این یک راه راحت است زیرا به شما این امکان را می دهد که یک بار مسیر را در ابتدای پیکربندی تنظیم کنید و سپس به طور خودکار در مکان های مناسب در پیکربندی از طریق این متغیر اعمال می شود.

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

جزئیات تنظیمات آپاچیمی توانید در مقالات "" و ""، tk نگاه کنید. تمام منطق، تکنیک های پیکربندی و مقادیر دستورالعمل در این مورد مانند پیکربندی خواهند بود. آپاچیبر روی پنجره هاو در لینوکس.

مرحله 3 راه اندازی Apache به صورت دستی

فایل اجرایی اصلی وبسرور آپاچیفایل است Apache24 \ bin \ httpd.exe... به ترتیب، آپاچیرا می توان برای اجرا به عنوان یک فرآیند با کلیک بر روی فایل راه اندازی کرد httpd.exeیا دستور اجرای این فایل را در آن اجرا کنید کنسول، که معادل خواهد بود.

به منظور اجرا آپاچیاز خط فرمان به پنجره ها، در اکسپلورر به دایرکتوری حاوی فایل بروید Apache24 \ bin \ httpd.exeو نگه داشتن کلید تغییر مکان، کلیک راست کرده و " را انتخاب کنید پنجره فرمان را باز کنیدسپس خط فرمان پنجره ها cmd.exeدر این دایرکتوری با باینری های سرور راه اندازی می شود و نیازی به وارد کردن مسیر کامل فایل در دستور نخواهید داشت. httpd.exe، و کافی است فقط خود فایل را با پسوند مشخص کنید. اگر کنسول را در مکان دیگری راه اندازی کرده اید، در دستور زیر، مسیر کامل فایل را وارد کنید httpd.exe.

برای راه اندازی آپاچی باید این دستور را در کنسول تایپ کنید

- اگر در پوشه با قابل اجرافایل آپاچی httpd.exe:

> httpd.exe

یا اگر هستید خارج ازپوشه ها با فایل اجرایی آپاچی httpd.exe، سپس در دستور مشخص کنید پر شدهمسیر فایل اجرایی آپاچی:

> Z: \ WebDevelopment \ Apache24 \ bin \ httpd.exe

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

برای اجرا آپاچیبه صورت دستی در یک پنجره خط فرمان از هر مکان های سیستم فایل با یک دستور ساده:

آن ها بدون ارجاع به دایرکتوری نصب آپاچیو مسیر کامل فایل را مشخص نکنید httpd.exe، سپس باید روی متغیر سیستم بنویسید مسیرمسیر دایرکتوری با فایل اجرایی آپاچی، یعنی به متغیر اضافه کنید مسیریک خط مانند این:

؛ Z: \ WebDevelopment \ Apache24 \ bin

نحوه اضافه کردن به یک متغیر مسیرمسیر پوشه با فایل اجرایی به تفصیل در مقاله توضیح داده شده است PHP7 را بر روی ویندوز در مرحله 2 میزبانی PHP در ویندوز نصب کنیدمثلا PHP.

اگر آپاچیشروع شد، سپس در Task Manager پنجره هادو فرآیند فعال با نام فایل وجود خواهد داشت httpd.exeو شرحی برای آنها" سرور اچ تی پی آپاچی". این، در واقع، یک کار است وبسرور آپاچی... چیزی که ما می بینیم دوروند httpd.exe- این طبیعی است. این یک ماژول آپاچی است پردازش چندگانه (MPM ) به طور پیش فرض برای سیستم عامل ها پنجره ها... از یک فرآیند مدیریت واحد استفاده می کند که راه اندازی می شود شرکت فرعیفرآیندی که به نوبه خود ایجاد می کند جریان هابرای پردازش درخواست ها

اگر مشکلی پیش آمد و سرور راه اندازی نشد، آن را بخوانید گزارش های خطاکه در دایرکتوری قرار دارند: Apache24 \ logs

برای توقف آپاچیراه اندازی دستی به روش بالا، شما باید به بازگشت به کنسول(به پنجره باز کردن خط فرمان) و کلید ترکیبی را فشار دهید Ctrl + C، و پس از چند ثانیه سرور متوقف می شود که با عدم وجود آن مشخص می شود httpd.exeفرآیندها در Windows Task Managerو مکان نما دوباره در پنجره خط فرمان ظاهر می شود ( امضا کردن > ) در انتظار ورودی فرمان. گاهی اوقات این اتفاق می افتد که خط فرمان "هنگ"، در این مورد دوباره Ctrl + C را فشار دهید و اگر مکان نما ظاهر نشد، سپس فشار دهید. وارد... اگر از میانبرهای صفحه کلید استفاده می کنید Ctrl + Cنمی تواند متوقف شود آپاچیدر کنسول، سپس فقط بستنپنجره خط فرمان و سرور متوقف خواهد شد. شما همچنین می توانید متوقف شوید آپاچیبا تکمیل پایان فرآیند httpd.exe v Windows Task Managerاگر روش های قبلی توقف کارساز نبود.

htdocs \ index.html

حالا کی وبسرور آپاچیراه اندازی شد، می توانید به پیش فرض آن مراجعه کنید htmlصفحه ای که در آن پیکربندی شده است httpd.confبه عنوان میزبان پیش فرض و به صورت فیزیکی در فهرست قرار دارد Apache24 \ htdocs \ index.html.

برای تست عملکرد آپاچی، آدرس زیر را در نوار آدرس مرورگر خود تایپ کنید:

Http: // localhost

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

برای بررسی اتصال HTTPS، به مرورگر خود در آدرس زیر بروید:

Https: // localhost

مرورگر تأیید شما را برای استفاده از این گواهی می خواهد. شما باید به صورت دستی استفاده از این گواهی را فعال کنید، زیرا گواهی موجود در مجموعه فقط برای آزمایش است httpsاتصال و خود امضا است، بنابراین در ابتدا توسط مرورگر رد می شود و برای استفاده نیاز به تایید شما دارد. پس از افزودن گواهی به مجاز برای مرورگر، صفحه شروع دوباره باز می شود آپاچی، اما اتصال قبلاً توسط محافظت می شود httpsبا استفاده از پروتکل SSLرمزگذاری

مرحله 4 نصب آپاچی به عنوان یک سرویس ویندوز

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

برای مشاهده لیستی از دستورات آپاچی موجود، در کنسول تایپ کنید:

> Z: \ WebDevelopment \ Apache24 \ bin \ httpd راهنما

یادر حالی که در دایرکتوری باینری آپاچی:

> httpd -h

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

> httpd -h استفاده: httpd [-D name] [-d directory] [-f file] [-C "directive"] [-c "directive"] [-w] [-k start | restart | stop | shutdown ] [-n service_name] [-k نصب | پیکربندی | حذف نصب] [-n service_name] [-v] [-V] [-h] [-l] [-L] [-t] [-T] [- S] [-X] گزینه‌ها: -D name: نامی را برای استفاده در دایرکتوری‌ها تعریف کنید -دایرکتوری: یک فایل اولیه جایگزین ServerRoot -f را مشخص کنید: یک ServerConfigFile جایگزین را تعیین کنید -C "directive": دستور العمل قبل از خواندن فایل‌های پیکربندی -c "directive": دستور العمل را پس از خواندن فایل های پیکربندی پردازش کنید -n name: نام سرویس را تنظیم کنید و از ServerConfigFile و ServerRoot -k start استفاده کنید: به Apache بگویید شروع -k restart: به اجرای Apache بگویید تا یک Restart زیبا انجام دهد -k stop | shutdown: بگویید اجرای آپاچی برای خاموش کردن -k install: نصب یک سرویس آپاچی -k config: تغییر راه اندازی گزینه های یک سرویس آپاچی -k uninstall: حذف نصب سرویس آپاچی -w: باز نگه داشتن پنجره کنسول در سطح خطا -e: نمایش خطاهای راه اندازی سطح (به LogLevel مراجعه کنید) -E file: log startup خطاهای فایل -v: نمایش شماره نسخه -V: نمایش تنظیمات کامپایل -h: لیست گزینه های خط فرمان موجود (این صفحه) -l: لیست کامپایل شده در ماژول ها -L: فهرست دستورالعمل های پیکربندی موجود -t -D DUMP_VHOSTS: نمایش vhost تجزیه شده تنظیمات -t -D DUMP_RUN_CFG: نمایش تنظیمات اجرای تجزیه شده -S: مترادف -t -D DUMP_VHOSTS -D DUMP_RUN_CFG -t -D DUMP_MODULES: نمایش همه ماژول های بارگذاری شده -M: مترادف -t -D DUMP_MODULES -t -D DUMP_INCLUDES: نمایش همه فایل‌های پیکربندی شامل -t: اجرای بررسی نحو برای فایل‌های پیکربندی -T: شروع بدون DocumentRoot (ها) بررسی -X: حالت اشکال‌زدایی (فقط یک کارگر، جدا نشود)

برای تاسیسات

> Z: \ WebDevelopment \ Apache24 \ bin \ httpd.exe -k install

برای حذف نصبآپاچی به عنوان یک سرویس سیستم ویندوز، باید این دستور را در کنسول اجرا کنید:

> Z: \ WebDevelopment \ Apache24 \ bin \ httpd.exe -k حذف نصب

پس از نصب آپاچیبه عنوان یک سرویس سیستمی پنجره هامی توانید عملکرد این سرویس را به صورت استاندارد برای تمام سرویس های ویندوز در پیکربندی کنید کنسول های مدیریت مایکروسافت- تقلب services.mscاجرا کردن آن در cmd.exeبا دستور:

> services.msc

یا با استفاده از روش های استاندارد دیگر:

  • منوی شروع، در نوار جستجو، تایپ کنید services.mscو کلید Enter را فشار دهید؛
  • میانبر صفحه کلید را فشار دهید برد + R، شماره گیری کنید services.mscو کلید Enter را فشار دهید؛
  • از طریق رابط پنجره ای در طول مسیر: Start-> Control Panel-> Administrative Tools-> Services

سرویس نصب شده آپاچیخواهد داشت:

  • عنوان: آپاچی 2.4;
  • شرح: آپاچی / 2.4.23 (Win64) OpenSSL / 1.0.2j;
  • نوع راه اندازی: بطور خودکار.

گزینه مورد نیاز برای راه اندازی سرویس را به روش استاندارد پیکربندی کنید.

همچنین، برای مدیریت خدمات آپاچی 2.4می توانید از برنامه ای که در بالا توضیح داده شد از توزیع سرور استفاده کنید Apache24 \ bin \ ApacheMonitor.exe... برای این کار فایل مشخص شده را اجرا کنید ApacheMonitor.exeو برای شروع یا توقف استفاده کنید آپاچیدکمه های موجود در پنجره این برنامه هنگامی که به حداقل می رسد، این برنامه در سینی سیستم به شکل نماد وضعیت سرویس "آویزان" می شود آپاچیو می توان از آنجا تماس گرفت.

روی این قابل حملنصب و راه اندازی آپاچیبر روی پنجره هااز جانب زیپبایگانی به پایان رسیده است، سپس می توانید به تنظیمات فردی بروید وبسرور و سازمان میزبان مجازی

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

کاربران یک منبع یاب یکسان (URL) را وارد می کنند تا سرور اینترنتی را با نام دامنه کاملاً واجد شرایط آن (FQDN) و مسیر منبع درخواستی شناسایی کند. به عنوان مثال، برای دیدن صفحه اصلی وب سایت اوبونتو، کاربر فقط باید FQDN را وارد کند:

www.ubuntu.com

SymLinksIfOwnerMatch- پیوندهای نمادین را دنبال می کند اگر فایل یا فهرست هدف دارای مالک یکسانی با پیوند باشد.

تنظیمات Httpd

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

LockFile- دستورالعمل LockFile زمانی که سرور با گزینه های USE_FCNTL_SERIALIZED_ACCEPT یا USE_FLOCK_SERIALIZED_ACCEPT کامپایل می شود، مسیر فایل قفل را تعیین می کند. باید در درایو محلی ذخیره شود. ارزش آن را دارد که مقدار پیش‌فرض را رها کنید مگر اینکه دایرکتوری گزارش روی یک اشتراک NFS قرار داشته باشد. در غیر این صورت، مقدار اصلی باید به دایرکتوری دیسک محلی با مجوزهای فقط خواندنی برای root تغییر یابد.

PidFile- دستورالعمل PidFile فایلی را تنظیم می کند که سرور شناسه فرآیند خود (pid) را در آن می نویسد. این فایل فقط باید توسط روت قابل خواندن باشد. در بیشتر موارد، این پارامتر باید بدون تغییر باقی بماند.

کاربر- عبارت User شناسه کاربری (شناسه کاربر) مورد استفاده توسط سرور را برای پاسخ به درخواست ها تنظیم می کند. این تنظیم حقوق دسترسی سرور را تعیین می کند. هر فایلی که برای این کاربر غیرقابل دسترسی باشد برای بازدیدکنندگان سایت شما نیز غیرقابل دسترسی خواهد بود. به طور پیش فرض، کاربر "www-data" استفاده می شود.

گروه- دستورالعمل گروه مشابه دستورالعمل کاربر است. گروه گروهی را تنظیم می کند که در آن سرور به درخواست ها پاسخ می دهد. پیش فرض نیز "www-data" است.

ماژول های آپاچی 2

Apache2 یک سرور ماژولار است. این بدان معنی است که تنها اساسی ترین عملکرد در هسته سرور گنجانده شده است. ویژگی های پیشرفته از طریق ماژول هایی که می توانند در Apache2 بارگذاری شوند در دسترس هستند. به طور پیش فرض، مجموعه پایه ماژول ها در زمان کامپایل در سرور گنجانده می شود. اگر سرور برای استفاده از ماژول های بارگذاری شده پویا کامپایل شده باشد، می توان ماژول ها را به طور جداگانه کامپایل کرد و در هر زمان با استفاده از دستورالعمل اضافه کرد. LoadModule... در غیر این صورت Apache2 باید دوباره کامپایل شود تا ماژول ها اضافه یا حذف شود.

اوبونتو Apache2 را با قابلیت بارگذاری پویا ماژول ها کامپایل می کند. دستورالعمل های پیکربندی را می توان با شرط وجود ماژول مربوطه در بلوک فعال کرد .

می توانید ماژول های Apache2 اضافی را نصب کنید و از آنها با سرور اینترنتی خود استفاده کنید. به عنوان مثال، برای نصب ماژول مجوز MySQL، دستور زیر را در ترمینال اجرا کنید:

Sudo apt-get نصب libapache2-mod-auth-mysql

به دنبال ماژول های اضافی در دایرکتوری / etc / apache2 / mods-available باشید.

برای فعال کردن ماژول از ابزار a2enmod استفاده کنید:

Sudo a2enmod auth_mysql sudo service apache2 راه اندازی مجدد

به طور مشابه، a2dismod ماژول را غیرفعال می کند:

Sudo a2dismod auth_mysql sudo service apache2 راه اندازی مجدد

راه اندازی HTTPS

مدول mod_sslیک ویژگی مهم را به سرور Apache2 اضافه می کند - توانایی اتصالات رمزگذاری شده. بنابراین، هنگامی که مرورگر شما با استفاده از SSL متصل می شود، پیشوند https: // در ابتدای URL در نوار ناوبری استفاده می شود.

مدول mod_sslدر بسته apache2-common موجود است. برای فعال کردن این ماژول دستور زیر را در ترمینال اجرا کنید:

Sudo a2enmod ssl

تنظیمات پیش‌فرض برای HTTPS در فایل / etc / apache2 / sites-available / default-ssl قرار دارد. برای Apache2 برای ارائه HTTPS، فایل های کلید و گواهی نیز مورد نیاز است. راه اندازی اولیه HTTPS از گواهی و کلید تولید شده توسط بسته ssl-cert استفاده می کند. آنها برای آزمایش خوب هستند، اما باید با گواهی مطابق با سایت یا سرور شما جایگزین شوند. برای کسب اطلاعات در مورد تولید کلید و دریافت گواهی، به بخش گواهی ها مراجعه کنید.

برای پیکربندی Apache2 برای HTTPS، موارد زیر را وارد کنید:

Sudo a2ensite پیش فرض-ssl

دایرکتوری های / etc / ssl / certs و / etc / ssl / private به طور پیش فرض استفاده می شوند. اگر گواهی و کلید را در فهرست‌های دیگر نصب کرده‌اید، حتماً گزینه‌های SSLCertificateFile و SSLCertificateKeyFile را متناسب با آن تغییر دهید.

با Apache2 که اکنون برای HTTPS پیکربندی شده است، سرویس را مجددا راه اندازی کنید تا تنظیمات جدید مجاز باشد:

راه اندازی مجدد سرویس Sudo apache2

بسته به نحوه صدور گواهی، ممکن است لازم باشد هنگام راه اندازی Apache2 یک عبارت عبور وارد کنید.

می توانید با تایپ https: // your_hostname / url / در نوار آدرس مرورگر خود به صفحات سرور امن دسترسی پیدا کنید.

حقوق اشتراک گذاری رکورد

برای اینکه بیش از یک کاربر به یک فهرست دسترسی داشته باشند، باید به گروهی که آنها را ادغام می کند، دسترسی نوشتن بدهید. مثال زیر به گروه "وب مسترها" دسترسی نوشتن به دایرکتوری / var / www را می دهد.

Sudo chgrp -R وب مستر / var / www sudo find / var / www -type d -exec chmod g = rwxs "()" \; sudo find / var / www -type f -exec chmod g = rws "()" \;

اگر باید به بیش از یک گروه در هر فهرست دسترسی داده شود، از فهرست های دسترسی کنترل شده (ACL) استفاده کنید.

ما همچنان به ساخت سرور محلی روی ماشین محلی خود ادامه می دهیم. در این مقاله با نصب کامپوننتی از سرور محلی بر روی پلتفرم ویندوز 7 یعنی وب سرور آپاچی آشنا می شویم.

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


آپاچی نسخه 2.4.18

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

  • Apache را در دایرکتوری نصب کنید:
  • PHP را در دایرکتوری نصب کنید: [С: \ php]
  • پیش فرض MySQL:

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

1. نصب کننده Apache MSI را اجرا کنید.
نصب Apache MSI اولین پنجره 2. معرفی و موافقت با مجوز آپاچی

3. در ادامه با مدارک آشنا می شویم

4. در این صفحه باید داده های سرور محلی ما را پر کنید:
  • سرور Domian: localhost;
  • نام سرور: localhost;
  • ایمیل مدیریت: هر.

مهم: برای همه کاربران، پورت 80 را مشخص می کنیم.

5. در این صفحه، به

6. در صفحه بعدی متوجه می شویم که چرا به آن تغییر مکان دادیم. اکنون این امکان را داریم که یک پوشه سفارشی برای نصب آپاچی تعیین کنیم. کاری که ما با مشخص کردن یک دایرکتوری از قبل ایجاد شده انجام می دهیم: [C: \ www].

7. در صفحه بعد کلیک کنید و نتیجه را بگیرید.



در سینی سیستم، دکمه Apache را دریافت کرده و می بینیم.

نحوه تست آپاچی روی کامپیوتر

بررسی سرور آپاچی برای انجام این کار، آدرس را در نوار آدرس بنویسید: http://localhostو کتیبه «این کار می کند!» را می بینیم که به معنای «کار می کند».

نحوه خاموش کردن آپاچی در کامپیوتر

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

  • مانیتورینگ آپاچی
  • سرورهای باز؛
  • خروج

آخریش که خاموش میشه

همین! نصب Apache MSI کامل شده است. پوشه نصب آپاچی را به خاطر بسپارید، هنگام راه اندازی یک سرور محلی به آن نیاز خواهید داشت.

واژه نامه مقاله:

  • کیت توزیع- شکل توزیع برنامه ها و نرم افزارها.
  • رهایی- نسخهی نرم افزار.

این مقاله نحوه نصب Apache 2.4 + PHP 5.6 + MySQL 5.6 را در سیستم عامل ویندوز 7/8 / 8.1 / 10 توضیح می دهد.

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

این دستورالعمل برای توسعه دهندگان وب مبتدی که قصد دارند سرور وب Apache را با آخرین مفسر PHP روی رایانه شخصی ویندوزی خود نصب کنند، مفید خواهد بود. البته نصب بیلدی مانند Denwer بسیار ساده تر است یا اینکه از نصب کننده استفاده کنید و نگران تنظیمات نباشید. با این حال، هر توسعه دهنده وب بایدفرآیند وب سرور، فرآیند نصب و پیکربندی آن را درک کنید.

اگر می خواهید PHP 7 را نصب کنید به مقاله مراجعه کنید.

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

لطفا توجه داشته باشید که تحت ویندوز XP این نسخه ها VC11شروع آن غیرممکن خواهد بود (یا بسیار دشوار).

کار مقدماتی

مطمئن شوید که از ویندوز 7 یا جدیدتر استفاده می کنید. اگر ویندوز XP دارید، این دستورالعمل ها به شما کمکی نمی کند، زیرا نسخه Apache که در اینجا توضیح داده شده است تحت ویندوز XP کار نمی کند.

تمام سرورهای وب را که قبلاً نصب کرده اید حذف کنید، به سرویس ها بروید و مطمئن شوید که هیچ سرویس Apache یا IIS در آنجا وجود ندارد. اگر قبلاً یک وب سرور نصب کرده اید، به احتمال زیاد سرور دوم به طور موازی اصلاً کار نخواهد کرد.

اگر اسکایپ دارید حتما استفاده از پورت 80 را در تنظیمات غیرفعال کنید. در نهایت باید مطمئن شوید که هیچ سرویسی از پورت 80 استفاده نمی کند.

برای کار، داشتن یک مدیر فایل که به شما امکان می دهد فایل هایی با هر پسوندی ایجاد کنید، یا حتی بهتر از آن، یک ویرایشگر کد مانند Sublime Text یا Notepad ++ یا یک IDE تمام عیار بسیار مطلوب است.

ساختار پوشه می تواند متفاوت باشد، اما این دستورالعمل برای یک ساختار خاص نوشته شده است و اگر آن را دنبال کنید، همه چیز تضمین می شود.
قبل از شروع، روی دیسک ایجاد کنید دیپوشه USR، که در آن 5 زیر پوشه ایجاد می شود: آپاچی, php, tmp, www, ورود به سیستم... دقیقا. بدون مشخص کردن شماره نسخه.

در کاتالوگ wwwما فایل های شاخص ایجاد می کنیم (با استفاده از یک مدیر فایل یا یک ویرایشگر کد)، که برای بررسی اینکه همه چیز کار می کند مورد نیاز است:

  • index.htmlبا مطالب: کار می کند!
  • index.phpبا مطالب:

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

به متغیر سیستم PATH اضافه کنید:

D: \ USR \ apache؛ D: \ USR \ apache \ bin؛ D: \ USR \ php.

ملاحظات!

شماره خطوط داده شده در فایل های پیکربندی مثال ممکن است برای نسخه های دیگر apache و php متفاوت باشد.
تمام دستورات، از جمله ویرایش فایل ها، باید از طرف مدیر انجام شود.

نصب آپاچی 2.4

اگرچه برای توسعه ساده PHP نیازی به یک وب سرور جداگانه نیست (PHP سرور وب خود را دارد که تقریباً همیشه برای توسعه یک پروژه کافی است) اما همچنان توصیه می شود که سرور وب Apache را نصب و پیکربندی کنید. فقط به این دلیل که برنامه نویس باید این ظرافت ها را بداند. در نهایت، شما باید با سرور وب کار کنید و باید با پیکربندی آن مقابله کنید. پس بیایید شروع کنیم.

  1. بارگذاری آپاچی 2.4 باینری VC11برای سیستم خود در پیوند http://www.apachelounge.com/download/VC11/ به احتمال زیاد شما یک سیستم عامل 64 بیتی دارید، بنابراین به فایلی با نامی مانند httpd-2.4 نیاز دارید. xx-win64-VC11.zip
  2. اگر به ماژول های اضافی نیاز دارید، می توانید آنها را در همان مکان دانلود کنید (نیازی به نصب اولیه نیست)
  3. محتویات پوشه را از حالت فشرده خارج کنید آپاچی 24از آرشیو دانلود شده به D: \ USR \ apache... لطفاً توجه داشته باشید که در D: \ USR \ apache شما باید نه پوشه Apache24 را از بایگانی، بلکه محتویات آن را قرار دهید. شما نیازی به نصب چیزی ندارید.
  4. مقدار فایل را تغییر دهید سرور روتبه "d: / usr / apache" ( خط 37) و ارزش DocumentRootمستقیم) به "d: / USR / www" ( خطوط 242 و 243). همچنین باید خط 218 را لغو نظر کرده و آن را به: نام سرور لوکال هاست: 80
  5. تغییر پارامترهای ذخیره‌سازی گزارش‌ها در همان فایل (پارامترها را پیدا کنید و آنها را تغییر دهید): ErrorLog "D: /USR/log/apache-error.log" CustomLog "D: /USR/log/apache-access.log" رایج
  6. سرویس آپاچی (از طرف مدیر) را نصب کنید. یک خط فرمان را به عنوان Administrator باز کنید و خط زیر را در آنجا قرار دهید: D: \ USR \ apache \ bin \ httpd.exe -k install
  7. در حین نصب سرویس مراقب پیام های خطا باشید. اگر همه چیز به درستی انجام شود، نباید اشتباهی وجود داشته باشد. اگر بعد از اجرای خط، خط فرمان دوباره ظاهر نشد، اشتباه کرده اید. فقط از توابع کپی و چسباندن استفاده کنید تا هنگام چاپ مجدد اشتباه نکنید.
  8. ایجاد یک میانبر روی دسکتاپ برای D: \ USR \ apache \ bin \ ApacheMonitor.exeو / یا آن را در راه اندازی قرار دهید (برای باز کردن پنجره راه اندازی در WIN8، WIN + R را فشار دهید، سپس وارد کنید پوسته: راه اندازیو روی OK کلیک کنید)
  9. ApacheMonitor را راه اندازی کنید. یک میانبر در سینی سیستم ظاهر می شود. روی آن کلیک چپ کرده، Apache24 -> Start را انتخاب کنید.
  10. در مرورگر، به http: // localhost / بروید - باید ببینید کار می کند!
  11. اگر چنین کتیبه‌ای را ندیده‌اید، متوجه می‌شویم که چه چیزی اشتباه بوده است (ما گزارش‌ها را می‌خوانیم، گوگل می‌کنیم، سعی می‌کنیم خودمان مشکل را بفهمیم، زیرا تصمیم گرفتیم پیچیدگی‌های سرور وب را درک کنیم)

PHP 5.6 را نصب کنید

  1. در حال دانلود آخرین نسخه VC11 x86موضوع ایمنیا VC11 x64موضوع ایمندر لینک http://windows.php.net/download/. لطفا توجه داشته باشید که دقیقا نیاز دارید VC11و دقیقا موضوع ایمن... عمق بیت باید با آپاچی یکسان باشد. فایل مورد نیاز شما به احتمال زیاد چیزی شبیه به این نام خواهد داشت: php-5.6.11-Win32-VC11-x86.zip یا php-5.6.11-Win32-VC11-x64.zip
  2. ما محتویات آرشیو را استخراج می کنیم D: \ USR \ php... همانند آپاچی، نیازی به نصب چیزی ندارید.
  3. برای تشکیل پرونده D: \ USR \ apache \ conf \ httpd.confخطوط زیر را اضافه کنید: LoadModule php5_module "d: /USR/php/php5apache2_4.dll" برنامه AddHandler / x-httpd-php .php # مسیر به php.ini PHPIniDir "D: / USR / php"
  4. و مقدار را تغییر می دهیم DirectoryIndexبر روی index.html index.php (خط 276)
  5. با استفاده از ApacheMonitor، Apache را مجددا راه اندازی کنید (Apache24 -> Restart)
  6. به مرورگر http: //localhost/index.php بروید و مطمئن شوید که PHP کار می کند.
  7. تهیه کپی از فایل D: \ USR \ php \ php.ini-developmentبا نام D: \ USR \ php \ php.ini
  8. با استفاده از جستجو، پارامترها را پیدا کرده، کامنت گذاری نمی کنیم و تغییر می دهیم: extension_dir = "D: / USR / php / ext" sys_temp_dir = "D: / USR / tmp" پسوند = پسوند php_mysql.dll = پسوند php_mysqli.dll = php_openssl.dll date.timezone = اروپا / Zaporozhye
  9. ما در خط فرمان اجرا می کنیم php -mبرای مشاهده لیست افزونه ها
  10. راه اندازی مجدد Apache با استفاده از ApacheMonitor

هاست مجازی آپاچی

  1. اگر چندین پروژه را در رایانه خود اشکال زدایی می کنید، ممکن است به هاست های مجازی (سایت ها) نیاز داشته باشید. به عنوان مثال، ما دو میزبان مجازی را در نظر خواهیم گرفت: s1.localhostو s2.localhost... برای راحتی، پوشه هایی با نام های مشابه ایجاد می کنیم که در یک سیستم واقعی اصلاً ضروری نیست.
  2. لطفا توجه داشته باشید که هنگام استفاده از هاست های مجازی، پارامتر DocumentRootفایل پیکربندی آپاچی دیگر معنی ندارد. میزبان اصلی سرور (که در http: // localhost / در دسترس خواهد بود) در حال حاضر است اولین میزبان مجازیدر فایل پیکربندی میزبان مجازی!
  3. ابتدا باید خطوط زیر را به فایل c اضافه کنید: \ Windows \ System32 \ drivers \ etc \ hosts: 127.0.0.1 s1.localhost 127.0.0.1 s2.localhost

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

  4. ایجاد پوشه برای هاست مجازی D: \ USR \ www \ s1.localhostو D: \ USR \ www \ s2.localhostجایی که فایل ها قرار خواهند گرفت در هر پوشه یک فایل ایجاد کنید index.htmlبا محتوا S1و S2بر این اساس (برای کنترل اینکه همه چیز همانطور که باید کار کند)
  5. سپس پوشه هایی برای لاگ ها ایجاد می کنیم: D: \ USR \ log \ s1.localhostو D: \ USR \ log \ s2.localhost- گزارش هر یک از سایت ها در اینجا ذخیره می شود. در واقع، سیاههها را می توان در یک پوشه ذخیره کرد، اما من به انجام این کار عادت دارم - برای من راحت تر است.
  6. در مرحله بعد، باید پشتیبانی از هاست های مجازی را فعال کنید. در پرونده D: \ USR \ apache \ conf \ httpd.confخط را لغو نظر کنید شامل conf / extra / httpd-vhosts.conf
  7. در مرحله بعد فایل را ویرایش کنید d: \ USR \ apache \ conf \ extra \ httpd-vhosts.conf- باید شبیه به این باشد (هر میزبان مجازی بلوک VirtualHost خود را دارد): سرور ادمین [ایمیل محافظت شده] DocumentRoot "D: /USR/www/s1.localhost" نام سرور s1.localhost ServerAlias ​​www.s1.localhost ErrorLog "D: /USR/log/s1.localhost/error.log" CustomLog "D: / USR / log" / s1 .localhost / access.log "common سرور ادمین [ایمیل محافظت شده] DocumentRoot "D: /USR/www/s2.localhost" نام سرور s2.localhost ServerAlias ​​www.s2.localhost ErrorLog "D: /USR/log/s2.localhost/error.log" CustomLog "D: / USR / log" / s2 .localhost / access.log "common
  8. اولین هاست مجازی s1.localhostاکنون میزبان اصلی سیستم خواهد بود، زیرا بلوک آن ابتدا در فایل پیکربندی قرار می گیرد، یعنی. در ورودی موجود خواهد بود

مقالات مرتبط برتر