سوالات درمورد سیستم عامل Windows Server 2012 R2
سلام دوستان عزیز
من بدلیل اینکه نیاز داشتم از زبان .net توی سرورم استفده کنم مجبور شدم سیستم عامل سرورم رو Windows Server 2012 R2 بزنم
اما ظاهرا در این سیستم عامل نمیشه از Mysql و Php استفاده کرد
چطور میتونم این امکان رو در این سیستم عامل فراهم کنم ؟
و اینکه نحوه آپلود فایل در این سیستم عامل چطور هست ؟
البته شرمنده سوالم آماتور هست چون قبلا از لینوکس استفاده میکدم و اولین باره دارم از ویندوز استفاده میکنم و یه مقدار ابهامات برام وجود داره
پاسخ : سوالات درمورد سیستم عامل Windows Server 2012 R2
نقل قول:
نوشته اصلی توسط
dr.soosmar
سلام دوستان عزیز
من بدلیل اینکه نیاز داشتم از زبان .net توی سرورم استفده کنم مجبور شدم سیستم عامل سرورم رو Windows Server 2012 R2 بزنم
اما ظاهرا در این سیستم عامل نمیشه از Mysql و Php استفاده کرد
چطور میتونم این امکان رو در این سیستم عامل فراهم کنم ؟
و اینکه نحوه آپلود فایل در این سیستم عامل چطور هست ؟
البته شرمنده سوالم آماتور هست چون قبلا از لینوکس استفاده میکدم و اولین باره دارم از ویندوز استفاده میکنم و یه مقدار ابهامات برام وجود داره
یکی از ساده ترین راه ها نصب xampp هست که هم sql و هم php در اختیار شما قرار خواهد داد.
روش دوم نصب دستی پکیج های php و sql با کمک وب پلتفرم مایکروسافت هست
میتونید از کنترل پنل هم استفاده کنید مثل پلسک که از هر دو موارد خواسته شده پشتیبانی میکنه
آپلود فایل در سیستم عامل هم راه های مختلفی داره
ساده ترین راه حل نصب filezilla server هست. بعد از نصب یک یوزر داخلش میسازید و به یکی از پارتیشن ها متصلش میکنید. بعد از سیستم خودتون با filezilla یا دیگر نرم افزارهایی که انتقال بر بستر پروتکل ftp انجام می دهند قادر به اپلود خواهید بود.
اگر پلسک نصب کنید که پنل تحت وب در اختیار خواهید داشت و از فایل منیجر بواسطه مرورگر اقدام به اپلود در فایل منیجر خواهید کرد
و ....
پاسخ : سوالات درمورد سیستم عامل Windows Server R2
پاسخ : سوالات درمورد سیستم عامل Windows Server 2012 R2
نقل قول:
نوشته اصلی توسط
TARIMEHR
یکی از ساده ترین راه ها نصب xampp هست که هم sql و هم php در اختیار شما قرار خواهد داد.
روش دوم نصب دستی پکیج های php و sql با کمک وب پلتفرم مایکروسافت هست
میتونید از کنترل پنل هم استفاده کنید مثل پلسک که از هر دو موارد خواسته شده پشتیبانی میکنه
آپلود فایل در سیستم عامل هم راه های مختلفی داره
ساده ترین راه حل نصب filezilla server هست. بعد از نصب یک یوزر داخلش میسازید و به یکی از پارتیشن ها متصلش میکنید. بعد از سیستم خودتون با filezilla یا دیگر نرم افزارهایی که انتقال بر بستر پروتکل ftp انجام می دهند قادر به اپلود خواهید بود.
اگر پلسک نصب کنید که پنل تحت وب در اختیار خواهید داشت و از فایل منیجر بواسطه مرورگر اقدام به اپلود در فایل منیجر خواهید کرد
و ....
ممنون مهندس بابت پاسخگویی
به من wamp رو پیشنهاد داده بودن که توی نصبش شدیدا مشکل داشت
بعد خودم xampp رو نصب کردم
اما متاسفانه من یه فایل html گذاشتم توش و با مرورگر خود سرور نگاه میکنم اجرا میشه اما با سیستم خودم آی پی رو باز میکنم چیزی نمیاره
مشکل کجاست ؟
پاسخ : سوالات درمورد سیستم عامل Windows Server 2012 R2
نقل قول:
نوشته اصلی توسط
dr.soosmar
ممنون مهندس بابت پاسخگویی
به من wamp رو پیشنهاد داده بودن که توی نصبش شدیدا مشکل داشت
بعد خودم xampp رو نصب کردم
اما متاسفانه من یه فایل html گذاشتم توش و با مرورگر خود سرور نگاه میکنم اجرا میشه اما با سیستم خودم آی پی رو باز میکنم چیزی نمیاره
مشکل کجاست ؟
فایروال رو چک کنید احتمالا فایروال روشن هست و پورت 80 در فایروال باز نیست.
پاسخ : سوالات درمورد سیستم عامل Windows Server R2
نقل قول:
نوشته اصلی توسط
Ali_faraji
ممنونم
- - - Updated - - -
نقل قول:
نوشته اصلی توسط
TARIMEHR
فایروال رو چک کنید احتمالا فایروال روشن هست و پورت 80 در فایروال باز نیست.
چطور میتونم این مشکل رو رفع کنم ؟
زیاد آشناییت ندارم متاسفانه
پاسخ : سوالات درمورد سیستم عامل Windows Server R2
فایروال رو از کنترپنل اف کنید ببینید مشکل رفع میشه یا نه
پاسخ : سوالات درمورد سیستم عامل Windows Server R2
نقل قول:
نوشته اصلی توسط
dr.soosmar
ممنونم
- - - Updated - - -
چطور میتونم این مشکل رو رفع کنم ؟
زیاد آشناییت ندارم متاسفانه
از منوی استارت به System and Security برید روی System and Security کلیک کنید بعد روی Windows Firewall کلیک کنید.
به Advanced Settings برید.
روی Inbound Rules کلیک کنید.
از پنجره Actions گزینه ی New Rule
تایپ رول رو بر روی port قرار بدید
وضعیت Protocol and Ports حالت TCP
حالا Specific Local Ports رو انتخاب کنید و 80 بنویسید.
در مرحله ی action هم تایپ Allow the connection رو انتخاب کنید.
مرحله اخر هم یک اسم براش بذارید و ذخیره.
پاسخ : سوالات درمورد سیستم عامل Windows Server R2
نقل قول:
نوشته اصلی توسط
TARIMEHR
از منوی استارت به System and Security برید روی System and Security کلیک کنید بعد روی Windows Firewall کلیک کنید. به Advanced Settings برید. روی Inbound Rules کلیک کنید. از پنجره Actions گزینه ی New Rule تایپ رول رو بر روی port قرار بدید وضعیت Protocol and Ports حالت TCP حالا Specific Local Ports رو انتخاب کنید و 80 بنویسید. در مرحله ی action هم تایپ Allow the connection رو انتخاب کنید. مرحله اخر هم یک اسم براش بذارید و ذخیره.
همچین آدرسی که شما فرمودین وجود نداره توش
من خودم فایروال رو غیرفعال کردم
اوکی شد مشکل باز شدن صفحه
فقط یه سوال
من توی لینوکس و کنترل پنل دایرکت ادمین یا سی پنل وقتی میخواستم یه دیتابیس بسازم یوزرنیم و پسورد براش وارد میکردم
اما xampp این مورد رو نداره
چطور میتونم یوزر پسورد واسش ست کنم ؟
پاسخ : سوالات درمورد سیستم عامل Windows Server R2
نقل قول:
نوشته اصلی توسط
dr.soosmar
همچین آدرسی که شما فرمودین وجود نداره توش
من خودم فایروال رو غیرفعال کردم
اوکی شد مشکل باز شدن صفحه
فقط یه سوال
من توی لینوکس و کنترل پنل دایرکت ادمین یا سی پنل وقتی میخواستم یه دیتابیس بسازم یوزرنیم و پسورد براش وارد میکردم
اما xampp این مورد رو نداره
چطور میتونم یوزر پسورد واسش ست کنم ؟
مراحلی که بالا گفتم برای این هست که شما فقط پورت 80 رو در فایروال باز کنی. شما زدی کلا فایروال رو خاموش کردی سرور رو بدون فایروال گذاشتی؟ :d
در حالت عادی روت دیتابیس پسورد نداره
شما میتونی با استفاده از روش زیر پسورد براش تعریف کنی که حتما باید این کار انجام بشه وگرنه دیتابیس توسط همگان قابل مشاهده خواهد بود.
نقل قول:
reset XAMPP MySQL root password through web interface:After you started your XAMPP server, go to the browser and type the URL http://localhost/security/ (incase you’ve modified XAMPP server port, you need to include that port number also in previous URL). The security page will be shown where you can change the root password for MySQL. This will update the phpMyAdmin config also.
پاسخ : سوالات درمورد سیستم عامل Windows Server R2
نقل قول:
نوشته اصلی توسط
TARIMEHR
مراحلی که بالا گفتم برای این هست که شما فقط پورت 80 رو در فایروال باز کنی. شما زدی کلا فایروال رو خاموش کردی سرور رو بدون فایروال گذاشتی؟ :d در حالت عادی روت دیتابیس پسورد نداره شما میتونی با استفاده از روش زیر پسورد براش تعریف کنی که حتما باید این کار انجام بشه وگرنه دیتابیس توسط همگان قابل مشاهده خواهد بود.
توسط روشی که گفتین فایروال رو فعال کردم و پورت 80 رو باز کردم و اوکی شد
اما این روش تغییر پسورد که زدین یه لینک داده که برم توش و وقتی میرم توش ارور 404 میده
روش دیگه ای وجود نداره ؟
و اینکه یه سوال : این روشی که گفتین یدونه یوزر پسورد داه و برای کل دیتابیس ها قابل استفادست ؟
نمیشه واه هر دیتابیس یه یوزر پسورد ساخت ؟
پاسخ : سوالات درمورد سیستم عامل Windows Server R2
نقل قول:
نوشته اصلی توسط
dr.soosmar
توسط روشی که گفتین فایروال رو فعال کردم و پورت 80 رو باز کردم و اوکی شد
اما این روش تغییر پسورد که زدین یه لینک داده که برم توش و وقتی میرم توش ارور 404 میده
روش دیگه ای وجود نداره ؟
و اینکه یه سوال : این روشی که گفتین یدونه یوزر پسورد داه و برای کل دیتابیس ها قابل استفادست ؟
نمیشه واه هر دیتابیس یه یوزر پسورد ساخت ؟
بجز مردن همه چی چاره داره
وارد phpMyAdmin زمپ شو ( localhost/phpmyadmin)
بالای صفحه یه گزینه بنام Privileges وجود داره
تمام کاربران mysql اونجا قابل مشاهده هستن
روی آدمکی که جلو هر کاربر هست مثلا روت کلیک کن
توی صفحه ای که باز میشه به Change Login Information / Copy User و بعد Login Information برو
از اینجا جلوی پسورد یک کادر انتخابی وجود داره اونو روی Use text field قرار بده و پسورد مورد نظر رو وارد کن
آخرشم بزن روی Go
پاسخ : سوالات درمورد سیستم عامل Windows Server R2
نقل قول:
نوشته اصلی توسط
TARIMEHR
بجز مردن همه چی چاره داره
وارد phpMyAdmin زمپ شو ( localhost/phpmyadmin)
بالای صفحه یه گزینه بنام Privileges وجود داره
تمام کاربران mysql اونجا قابل مشاهده هستن
روی آدمکی که جلو هر کاربر هست مثلا روت کلیک کن
توی صفحه ای که باز میشه به Change Login Information / Copy User و بعد Login Information برو
از اینجا جلوی پسورد یک کادر انتخابی وجود داره اونو روی Use text field قرار بده و پسورد مورد نظر رو وارد کن
آخرشم بزن روی Go
مهندس برای من Privileges وجود نداره !!!
- - - Updated - - -
پیداش کردم چطور میشه cronjobs و ساب دامین تعریف کرد ؟
پاسخ : سوالات درمورد سیستم عامل Windows Server R2
اول از فایل httpd-vhosts.conf یه بکاپ بگیرید.
این فایل در مسیر زمپ >> آپاچی >> conf >> پوشه ی Extra واقع شده.
برای ساخت ساب دامنه فایل httpd-vhosts.conf رو ویرایش کنید و مقدار زیر رو به خط آخر اضافه کنید.
کد:
<VirtualHost *:80>
DocumentRoot "C:/xampp/htdocs/subdomain"
ServerName subdomain.localhost.com
</VirtualHost>
بعد به مسیر C:\WINDOWS\system32\drivers\etc برید و فایل hosts رو ویرایش کنید.
خط زیر رو بهش اضافه کنید.
کد:
127.0.0.1 subdomain.localhost
پاسخ : سوالات درمورد سیستم عامل Windows Server R2
نقل قول:
نوشته اصلی توسط
TARIMEHR
اول از فایل httpd-vhosts.conf یه بکاپ بگیرید. این فایل در مسیر زمپ >> آپاچی >> conf >> پوشه ی Extra واقع شده. برای ساخت ساب دامنه فایل httpd-vhosts.conf رو ویرایش کنید و مقدار زیر رو به خط آخر اضافه کنید.
کد:
DocumentRoot "C:/xampp/htdocs/subdomain" ServerName subdomain.localhost.com
بعد به مسیر C:\WINDOWS\system32\drivers\etc برید و فایل hosts رو ویرایش کنید. خط زیر رو بهش اضافه کنید.
کد:
127.0.0.1 subdomain.localhost
متشکرم مهندس شرمنده زیاد سوال میپرسم کرون جابز رو نگفتی مهندس و اینکه ایا این روش که استفاده کردم امنیت داره ؟ سرعت خوبی داره و مثل روش لینوکس پاسخگو نیاز هست ؟ از سیستم خودم صفحات رو باز میکنم آرم زمپ بری سایت میاد چطور میتونم بردارمش ؟ همینارو پاسخ بدین یه دنیا ممنون میشم
1 فایل پیوست
پاسخ : سوالات درمورد سیستم عامل Windows Server R2
یه فایل بنام cron.php ایجاد کنید و کدی که میخواهید در فواصل زمانی مشخصی اجرا شود را در آن قرار دهید.
یک فایل CRON.BAT هم ایجاد کنید و کد زیر رو درش قرار بدید.
کد:
C:\xampp\php\php.exe C:\xampp\htdocs\Application\cron.php
مسیرهای بالا بر اساس محلی هست که زمپ من نصب شده و cron.php ساخته شده. مسیر ها رو باید بر اساس مسیرهای سیستم خودتون و محل قرار گیری فایل ها بروزرسانی کنید.
برای کرون جاب در ویندوز شما باید از Task Scheduled استفاده کنی که در مسیر زیر هست
نقل قول:
start > All Programs > Accessories > System Tools > Scheduled Tasks
یک تسک ایجاد کنید که مسیر cron.bat رو در بر بگیره.
کد:
C:\xampp\htdocs\Application\CRON.BAT
فایل پیوست 33602
استفاده از ویندوز مشکل خاصی نداره.
پاسخ : سوالات درمورد سیستم عامل Windows Server R2
نقل قول:
نوشته اصلی توسط
TARIMEHR
یه فایل بنام cron.php ایجاد کنید و کدی که میخواهید در فواصل زمانی مشخصی اجرا شود را در آن قرار دهید. یک فایل CRON.BAT هم ایجاد کنید و کد زیر رو درش قرار بدید.
کد:
C:\xampp\php\php.exe C:\xampp\htdocs\Application\cron.php
مسیرهای بالا بر اساس محلی هست که زمپ من نصب شده و cron.php ساخته شده. مسیر ها رو باید بر اساس مسیرهای سیستم خودتون و محل قرار گیری فایل ها بروزرسانی کنید. برای کرون جاب در ویندوز شما باید از Task Scheduled استفاده کنی که در مسیر زیر هست یک تسک ایجاد کنید که مسیر cron.bat رو در بر بگیره.
کد:
C:\xampp\htdocs\Application\CRON.BAT
استفاده از ویندوز مشکل خاصی نداره.
ممنونم مهندس مهندس داخل phpmyadmin من یه سری دیتابیس پیشفرض هست که اگر پاکشون کنم کلا پی چ پی مای ادمین از کار میوفته یوزر هاشونم دسترسی کامل دارن و پسوردی روشون نیست ! اینا مشکلی ایجاد نمیکنه از لحاظ امنیت ؟
پاسخ : سوالات درمورد سیستم عامل Windows Server R2
چه دیتابیس هایی هستن؟ اسمشون رو قرار بدید
پاسخ : سوالات درمورد سیستم عامل Windows Server R2
یکیش که قبلا دیدمش و سیتمیه دوتای دیگه با نام های : performance_schema mysql هستن یوزر ها هم با نام های root و pma هستن
پاسخ : سوالات درمورد سیستم عامل Windows Server R2
حذف نکنید.
رمز بگذارید براشون
برای امنیت بیشتر هم بهتره فایروال رو فعال کنید. در این صورت کسی از بیرون از سرور نخواهد توانست به پایگاه داده اتصال ریموت برقرار کند.
پاسخ : سوالات درمورد سیستم عامل Windows Server R2
اوکی
ممنونم مهندس جان
فایروال رو طبق گفته هاتون فعال کردم و فقط پورت 80 رو باز کردم دیگه
- - - Updated - - -
پسورد گذاشتم کلا پرید
مجبورم زمپ رو مجدا حذف و نصب کنم :(