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

خودش یک هاست مستر یا نصب آپاچی روی پلتفرم ویندوز. راه اندازی اضافی PHP

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

MiAl's Server Pack 2

بسته سرور MiAl یک "وانیل" است، با حداقل ساخت سفارشی سازی، که فقط شامل آخرین نسخه های Apache + MySQL + PHP + phpMyAdmin است. یکی از ویژگی های مونتاژ این است که حاوی هیچ چیزی نیست فایل های باینریغیر از آنهایی که با اجزای اصلی وب سرور ارائه می شوند. تغییرات فقط در فایل های پیکربندی متنی انجام می شود. دو فایل دسته ای ساده برای شروع خدمات استفاده می شود.

این امر از هرگونه تغییر غیرمجاز در فایل های سرور وب جلوگیری می کند: این امر امنیت را تضمین می کند و اطمینان می دهد که هیچ خطایی وجود ندارد.

دانلود وب سرور برای ویندوز

این سایت سایت رسمی MiAl's Server Pack 2 می باشد و اکیداً توصیه می شود نسخه های جدید را فقط از اینجا دانلود کنید.

دستورالعمل استفاده از بسته سرور MiAl

1. بسته سرور MiAl چیست؟

بسته سرور MiAl است سرور محلیبه طور کامل پیکربندی شده و آماده کار است. برای شروع، فقط باید یک اسکریپت را باز کرده و اجرا کنید. پس از آن، یک لینک Apache + MySQL + PHP + phpMyAdmin کاملاً کار و پیکربندی شده را در رایانه خود خواهید داشت.

سایت رسمی این مجمع:

نسخه ها نرم افزاردر مجمع گنجانده شده است:

  • آپاچی: 2.4.33
  • MySQL: 8.0.11
  • PHP: 7.2.5
  • phpMyAdmin: 4.8.0.1

هیچ یک از این مؤلفه ها دستخوش تغییر و اصلاح نشده اند. برای سفارشی سازی این اجزا، تغییراتی در فایل های پیکربندی ایجاد شد. PhpMyAdmin "ویژگی های اضافی" را پیکربندی کرده است (جزئیات در " ویژگی های اضافی phpMyAdmin را ببینید https://hackware.ru/?p=21#9).

این بسته فقط برای استفاده به عنوان یک سرور محلی در نظر گرفته شده است!

  • MySQL: کاربر "root"، بدون رمز عبور.
  • phpMyAdmin: کاربر "root"، بدون رمز عبور.

قرار است با انتشار نسخه های جدید اجزای موجود در آن، این بسته به روز رسانی شود.

الزامات:

  1. برای کار کردن به ویندوز (نسخه 64 بیتی) بالاتر از ویندوز XP نیاز است
  2. بسته بندی نشده، بسته حدود 1 گیگابایت اشغال می کند، یعنی بیش از 1 گیگابایت نیاز است. فضای خالیروی دیسک
  3. همچنین لازم است:
  • C ++ قابل توزیع مجدد استودیو ویژوال 2017 (https://aka.ms/vs/15/release/VC_redist.x64.exe)
  • Visual C ++ قابل توزیع مجدد برای Visual Studio 2015 (http://www.microsoft.com/en-us/download/details.aspx?id=48145)

2. ترتیب کار.

محتویات آرشیو (پوشه سرور) باید به ریشه دیسک باز شود سی.

اگر نمی دانید چگونه یک بایگانی 7z را باز کنید، از آن استفاده کنید بایگانی رایگان 7-زیپ.

پس از باز کردن بسته بندی، به دایرکتوری بروید ج: \ سرور \ مدیریت \و فایل را اجرا کنید install_and_start_server.bat:

همه چیز! سرور نصب شده و آماده کار است! برای بررسی اینکه آیا سرور کار می کند، در مرورگر خود تایپ کنید http: // localhost /

ورود به phpMyAdmin:

دایرکتوری برای سایت ها: c: \ سرور \ داده \ htdocs \

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

در کاتالوگ ج: \ سرور \ مدیریت \فایل موجود RUN.bat این فایلشامل مجموعه ای از اسکریپت ها است که به شما امکان می دهد:

  • راه اندازی مجدد سرور؛
  • حذف سرور؛
  • نصب سرور؛
  • و غیره.

3. حذف کامل سرور

به دایرکتوری بروید ج: \ سرور \ مدیریت \و فایل را اجرا کنید delete_server.bat:

دایرکتوری را حذف کنید c: \ سرور.

4. سلب مسئولیت

این مجموعه "همانطور که هست" توزیع می شود. هیچ تضمینی وجود ندارد

بیشترین نسخه های تازهاین مجلس:

5. فهرست تغییرات

2.0.0 (از 15.05.2018):

  • از سرگیری پشتیبانی فعال برای بسته پس از یک وقفه تقریباً سه ساله
  • آپاچی به نسخه 2.4.33 آپدیت شد
  • PHP به نسخه 7.2.5 آپدیت شده است
  • MySQL به نسخه 8.0.11 به روز شد
  • phpMyAdmin به نسخه 4.8.0.1 آپدیت شد

این مقاله - آموزش گام به گامدر ایجاد یک وب سرور محلی نصب را شرح می دهد وب سرور آپاچی 2.4 در پلتفرم سیستم عامل ویندوز. نصب بر روی ویندوز XP SP3 تست شد.

ترکیب وب سرور:

  • آپاچی 2.4 (نسخه 2.4.10)؛
  • PHP 5.4 (نسخه 5.4.34)؛
  • MySQL 5.5 (نسخه 5.5.23).

این فضای کارمناسب:

  • وب مسترهای مجرب برای آزمایش پروژه های خود؛
  • برای وب مسترهای مبتدی که اولین سایت های خود را ایجاد کنند.

توزیع های Apache 2.4 و PHP 5.4 در VC9 (Visual Studio 2008) کامپایل شده اند.

Apache 2.4 VC9 تقریباً با تمام جریان کار می کند نسخه های ویندوز(7/8 / Vista / XP SP3).

برای اینکه برنامه های VC9 کار کنند، ابتدا باید کتابخانه های Visual C ++ را به روز کنید.

نصب Visual C ++ Libraries Service Pack

کیت توزیع به‌روزرسانی vcredist_x86.exe را از وب‌سایت مایکروسافت دانلود کنید، فایل را اجرا کرده و به‌روزرسانی کنید.

نصب و پیکربندی سرور Apache 2.4

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

یک پوشه ایجاد کنید و بایگانی httpd-2.4.10-win32-VC9.zip را باز کنید.

در فایل کانفیگ httpd. conf، مسیرهای پیش فرض C: \ Apache24 هستند. بنابراین، اگر بایگانی را در این پوشه باز کنید، ویرایش های بسیار کمتری در فایل پیکربندی انجام می شود.

ما توزیع را در پوشه C: \ TestServer باز می کنیم.

ما فایل پیکربندی C: \ TestServer \ Apache24 \ conf \ httpd را ویرایش می کنیم. conf. هنگام نوشتن مسیرها، به جای کاراکتر "\" (اسلش معکوس)، از کاراکتر "/" (اسلش جلو) استفاده کنید. مسیرها در اتاق های عمل به این صورت است. سیستم های لینوکسو یونیکس اما آپاچی در ابتدا به طور خاص برای این سیستم عامل ها توسعه داده شد.

ما جایگزینی انبوه متن C: / Apache24 را با C: / TestServer / Apache24 انجام می دهیم.

مقدار پارامتر ServerName را تعیین می کنیم.
نام سرور لوکال هاست: 80

مقدار پارامتر ServerAdmin (ایمیل مدیر) را تنظیم کنید.
سرور ادمین [ایمیل محافظت شده]

مقدار پارامتر DocumentRoot (محل اسناد سایت) را تنظیم کنید.
DocumentRoot C: / TestServer / Apache24 / htdocs

ممکن است بخواهید اسناد سایت را جدا از سرور نگه دارید. به عنوان مثال، در پوشه C: \ MySites. سپس این پارامتر قابل تغییر است.
DocumentRoot C: / MySites

باینری های آپاچی در پوشه C: \ TestServer \ Apache24 \ bin قرار دارند. این مقدار را به متغیر محیطی PATH ویندوز.
PATH = C: \ TestServer \ Apache24 \ bin ;

آپاچی را به عنوان سرویس نصب کنید.
httpd.exe -k نصب کنید

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

سرور آپاچی را راه اندازی می کنیم.
شروع httpd.exe -k

ما عملکرد سرور را بررسی می کنیم. در خط فرمان مرورگر، آدرس http: // localhost را تایپ کنید. اگر نصب آپاچی با موفقیت انجام شد، روی صفحه متن It works نمایش داده می شود! ... در غیر این صورت یک صفحه خالی خواهیم دید.

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

این کار با استفاده از دستور انجام می شود
netstat –anb

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

برای انجام این کار، در httpd. conf، مقادیر پارامترهای ServerName و Listen را تغییر دهید. نام سرور لوکال هاست: 8080
8080 گوش کن

پس از آن سرویس را با دستور ریستارت می کنیم
httpd.exe -k دوباره شروع کنید

و دوباره سعی می کنیم به آدرس http: // localhost برویم

برای راحتی کار با سرور آپاچی، می توانید یک میانبر در منوی اشاره شده به آن تنظیم کنید ج: \ TestServer \ Apache24 \ bin \ ApacheMonitor.exe

PHP 5.4 را نصب کنید

ما به سایت توسعه دهنده http://windows.php.net/download/ می رویم. توزیع PHP 5.4 را در بخش VC9 x86 Thread Safe پیدا کنید و بایگانی php-5.4.34-Win32-VC9-x86.zip را دانلود کنید.

یک پوشه ایجاد کنید کامپیوتر محلی، بگذارید C: \ TestServer \ PHP54 باشد و آرشیو را باز کنید.

با کیت توزیع آپاچی به سایت برمی گردیم. در قسمت Additional + VC9 آرشیو php5apache2_4.dll-php-5.4-win32.zip را با ماژول های Apache PHP پیدا کنید و آن را دانلود کنید.

در بایگانی پوشه ای را پیدا می کنیم که بیشترین تعداد را دارد آخرین نسخهماژول php5apache2_4.dll را در پوشه C: \ TestServer \ PHP54 قرار دهید.

به فایل پیکربندی httpd. conf خطوط را اضافه کنید:

LoadModule php 5_ "C: / TestServer / PHP 54 / php 5 apache 2_4. dll"
برنامه AddHandler / x - httpd - php. php
# مسیر php را پیکربندی کنید. ini
PHPIniDir "C: / TestServer / PHP 54 / php"

در پوشه ج: \ TestServer \ Apache54 \ htdocsیک فایل test.php ایجاد کنید.

echo "سلام آپاچی!"؛
?>

آپاچی را ریستارت کنید.

V نوار آدرسمرورگر، http://localhost/test.php را تایپ می کنیم. اگر متن سلام آپاچی! ، سپس نصب پی اچ پیبا موفقیت تکمیل شد.

راه اندازی Php.ini

برای کار با پایگاه داده MySQL، باید php را پیکربندی کنیم. ini - فایل پیکربندی PHP.

دو قالب در پوشه C: \ TestServer \ PHP54 وجود دارد: develop و php.ini-production.

نام قالب php.ini-production را به.

کتابخانه های کار با پایگاه داده MySQL در پوشه C: \ TestServer \ PHP 54 \ ext قرار دارند. این مسیر باید در دستورالعمل extension_dir فایل پیکربندی php.ini مشخص شود.

این پارامتر را پیدا می کنیم، کاراکتر نظر را در ابتدای خط حذف می کنیم (این یک نقطه ویرگول است) و مسیر را می نویسیم.
extension_dir = "C: / TestServer / PHP 54 / ext"

دو کتابخانه برای کار با پایگاه داده MySQL در PHP وجود دارد: php _ mysqli. dll - جدیدتر است و توصیه می شود از آن در کار استفاده کنید. php _ mysql. dll قدیمی است اما اکثر سایت ها از آن استفاده می کنند.

بهتر است هر دو کتابخانه را در فایل php.ini ثبت کنید.
پسوند = php _ mysql. dll
پسوند = php _ mysqli. dll

پس از تکمیل ویرایش ها، حتما سرور آپاچی را ریستارت کنید.

نصب و پیکربندی MySQL

ما به صفحه http://www.mysql.ru/download/ می رویم. ما نسخه را برای Win32 یا Win64 انتخاب می کنیم. آپلود خواهیم کرد بسته نصب mysql-5.5.23-win32.msi.

فایل mysql-5.5.23-win32.msi را اجرا کنید.

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

حرکت به سوی راه اندازی MySQLسرور

پیکربندی دقیق - تنظیمات پیکربندی دقیق را انتخاب کنید.

نوع سرور با را انتخاب می کنیم حداقل الزاماتبه حافظه - Developer Machine.

اکنون باید تصمیم بگیریم که سرور ما با کدام پایگاه داده (InnoDB، MyISAM) کار کند.

پایگاه داده چند منظوره - پشتیبانی شده توسط InnoDB و MyISAM.
فقط پایگاه داده تراکنش - پشتیبانی شده توسط InnoDB.
فقط پایگاه داده غیرمعامله ای- پشتیبانی شده توسط myISAM.

هنگام انتخاب پشتیبانی از InnoDB، گام بعدی- انتخاب مکان ذخیره سازی برای جداول InnoDB.

حداکثر تعداد اتصالات همزمانبهتر است تنظیمات دستی را انتخاب کنید ( نصب دستی) و پیش فرض (15) را بپذیرید.

در این مرحله، پارامتر Enable TCP / IP Networking، پشتیبانی از اتصالات TCP را فعال می کند، پورتی را که این اتصالات روی آن انجام می شود را انتخاب می کند. پارامتر Enable Strict Mode نیز تنظیم شده است - حالت انطباق دقیق با استاندارد MySQL.

اکنون باید کدگذاری پیش فرض را انتخاب کنید. بهترین راه- رمزگذاری UTF-8. بنابراین، ما انتخاب می کنیم بهترین پشتیبانی برای چندزبانگی.

برای اینکه MySQL به عنوان شروع شود سرویس ویندوز- نصب به عنوان سرویس ویندوز... اگر نیاز به اجرای خودکار این سرویس دارید، نصب کنید راه اندازی کنید سرور MySQLبطور خودکار.

اکنون رمز عبور administrator را تنظیم کرده و گزینه Modify Security Settings را خاموش می کنیم.

پس از کلیک بر روی دکمه های Next و Execute نصب MySQLرا می توان کامل در نظر گرفت.

برای بررسی عملکرد MySQL، دکمه Start ویندوز را فشار دهید، ابزار کار با MySQL (MySql Server 5.5 MySQL Server Command Line) را پیدا کنید و آن را راه اندازی کنید.

پس از وارد کردن رمز عبور administrator، خود را وارد می کنیم خط فرمان MySQL.

دستور را وارد کنید
نمایش پایگاه های داده؛

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

از حالت خط فرمان خارج شوید:
خروج؛

این کار نصب سرور را کامل می کند. کار مبارک!

در زیر دستورالعملی نوشتم که چگونه در رایانه محلی با ویندوز 7 - سرور Apache را پیکربندی کنید و PHP، MySql و phpMyAdmin را روی آن نصب کنید.

نصب آپاچی

کیت توزیع را با سرور آپاچی از سایت http://httpd.apache.org/download.cgi دانلود کنید. نسخه 2.2.22 را انتخاب کنید و نصب کننده ویندوز را دانلود کنید. در رایانه خانگی خود، به سختی به SSL نیاز دارید، انتخاب کنید - " Win32 Binary بدون رمزنگاری (بدون mod_ssl) (نصب کننده MSI)«.

قبل از نصب اسکایپ را غیرفعال کنید یا استفاده از پورت 80 را در تنظیمات اسکایپ غیرفعال کنید، زیرا در نصب اختلال ایجاد می کند.

با اجرای فایل نصب، آپاچی را نصب کنید. تمام مراحل نصب استاندارد هستند.

روی Next کلیک کنید.

ما با مجوز موافقیم.

داده ها را در هر سه فیلد متنی وارد کنید. می‌توانید دامنه‌ای که وجود ندارد مانند test.test یا example.com وارد کنید. این داده ها برای ایجاد یک خط پایه مورد نیاز است فایل پیکربندی... زیر فیلدهای متنییکی از مهمترین تنظیمات مهم- آپاچی را به عنوان سرویس یا به عنوان نصب کنید برنامه منظم... ما "برای همه کاربران، در پورت 80، به عنوان سرویس - توصیه شده" را انتخاب می کنیم - نصب به عنوان سرویس.

Custom (نصب سفارشی) را انتخاب می کنیم.

انتخاب قطعات و محل نصب می توانید تمام مقادیر پیش فرض را بگذارید.

روی Install کلیک کنید.

ما نصب را کامل می کنیم.

نصب تکمیل شد. نماد Apache در سینی ظاهر می شود که با آن می توانید به سرعت متوقف / شروع کنید.

ما عملکرد را بررسی می کنیم. به مرورگر در http: // localhost / u بروید اگر همه چیز به درستی انجام شود، کتیبه "این کار می کند!" را مشاهده خواهید کرد. تبریک میگم قدم اول با موفقیت انجام شد.

توجه داشته باشید.

توصیه می‌کنم فوراً پشتیبانی از پیوندهای CNC را فعال کنید، برای انجام این کار، خط را لغو نظر کنید LoadModule rewrite_module modules / mod_rewrite.soدر پرونده httpd.conf... در پوشه قرار دارد confجایی که آپاچی را نصب کردید.

اینجوری بود:
(codecitation) #LoadModule rewrite_module modules / mod_rewrite.so (/ codecitation)

می بایست شبیه به این باشه:
(codecitation) LoadModule rewrite_module modules / mod_rewrite.so (/ codecitation)

در اینجا و در آینده، uncommenting به معنای حذف علامت نظر - #، که در ابتدای خط است، است.

ادامه دارد.

وب سرور بر روی یک پلت فرم ویندوز 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 را در مرورگر مشخص کنید و ببینید کار می کند!
  • فایروال را برای دسترسی از رایانه های دیگر پیکربندی کنید
  • انتشار پایگاه اطلاع رسانی... در اینجا متوجه شدم که پس از انتشار، هنگام پاسخ به سؤال در مورد راه اندازی مجدد وب سرور، راه اندازی مجدد خودکار رخ نمی دهد، شما باید وب سرور را به صورت دستی راه اندازی مجدد کنید.

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

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

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