توجه ! این یک نسخه آرشیو شده میباشد و در این حالت شما عکسی را مشاهده نمیکنید برای مشاهده کامل متن و عکسها بر روی لینک مقابل کلیک کنید : سوالات درمورد سیستم عامل Windows Server R2
dr.soosmar
September 28th, 2016, 10:03
سلام دوستان عزیز
من بدلیل اینکه نیاز داشتم از زبان .net توی سرورم استفده کنم مجبور شدم سیستم عامل سرورم رو Windows Server 2012 R2 بزنم
اما ظاهرا در این سیستم عامل نمیشه از Mysql و Php استفاده کرد
چطور میتونم این امکان رو در این سیستم عامل فراهم کنم ؟
و اینکه نحوه آپلود فایل در این سیستم عامل چطور هست ؟
البته شرمنده سوالم آماتور هست چون قبلا از لینوکس استفاده میکدم و اولین باره دارم از ویندوز استفاده میکنم و یه مقدار ابهامات برام وجود داره
TARIMEHR
September 28th, 2016, 12:30
سلام دوستان عزیز
من بدلیل اینکه نیاز داشتم از زبان .net توی سرورم استفده کنم مجبور شدم سیستم عامل سرورم رو Windows Server 2012 R2 بزنم
اما ظاهرا در این سیستم عامل نمیشه از Mysql و Php استفاده کرد
چطور میتونم این امکان رو در این سیستم عامل فراهم کنم ؟
و اینکه نحوه آپلود فایل در این سیستم عامل چطور هست ؟
البته شرمنده سوالم آماتور هست چون قبلا از لینوکس استفاده میکدم و اولین باره دارم از ویندوز استفاده میکنم و یه مقدار ابهامات برام وجود داره
یکی از ساده ترین راه ها نصب xampp هست که هم sql و هم php در اختیار شما قرار خواهد داد.
روش دوم نصب دستی پکیج های php و sql با کمک وب پلتفرم مایکروسافت هست
میتونید از کنترل پنل هم استفاده کنید مثل پلسک که از هر دو موارد خواسته شده پشتیبانی میکنه
آپلود فایل در سیستم عامل هم راه های مختلفی داره
ساده ترین راه حل نصب filezilla server هست. بعد از نصب یک یوزر داخلش میسازید و به یکی از پارتیشن ها متصلش میکنید. بعد از سیستم خودتون با filezilla یا دیگر نرم افزارهایی که انتقال بر بستر پروتکل ftp انجام می دهند قادر به اپلود خواهید بود.
اگر پلسک نصب کنید که پنل تحت وب در اختیار خواهید داشت و از فایل منیجر بواسطه مرورگر اقدام به اپلود در فایل منیجر خواهید کرد
و ....
Ali_faraji
September 28th, 2016, 12:33
پلسک پیشنهاد میشه و اموزششم ما ساختیم
http://www.webhostingtalk.ir/showthread.php?t=173127
dr.soosmar
September 28th, 2016, 12:34
یکی از ساده ترین راه ها نصب xampp هست که هم sql و هم php در اختیار شما قرار خواهد داد.
روش دوم نصب دستی پکیج های php و sql با کمک وب پلتفرم مایکروسافت هست
میتونید از کنترل پنل هم استفاده کنید مثل پلسک که از هر دو موارد خواسته شده پشتیبانی میکنه
آپلود فایل در سیستم عامل هم راه های مختلفی داره
ساده ترین راه حل نصب filezilla server هست. بعد از نصب یک یوزر داخلش میسازید و به یکی از پارتیشن ها متصلش میکنید. بعد از سیستم خودتون با filezilla یا دیگر نرم افزارهایی که انتقال بر بستر پروتکل ftp انجام می دهند قادر به اپلود خواهید بود.
اگر پلسک نصب کنید که پنل تحت وب در اختیار خواهید داشت و از فایل منیجر بواسطه مرورگر اقدام به اپلود در فایل منیجر خواهید کرد
و ....
ممنون مهندس بابت پاسخگویی
به من wamp رو پیشنهاد داده بودن که توی نصبش شدیدا مشکل داشت
بعد خودم xampp رو نصب کردم
اما متاسفانه من یه فایل html گذاشتم توش و با مرورگر خود سرور نگاه میکنم اجرا میشه اما با سیستم خودم آی پی رو باز میکنم چیزی نمیاره
مشکل کجاست ؟
TARIMEHR
September 28th, 2016, 12:35
ممنون مهندس بابت پاسخگویی
به من wamp رو پیشنهاد داده بودن که توی نصبش شدیدا مشکل داشت
بعد خودم xampp رو نصب کردم
اما متاسفانه من یه فایل html گذاشتم توش و با مرورگر خود سرور نگاه میکنم اجرا میشه اما با سیستم خودم آی پی رو باز میکنم چیزی نمیاره
مشکل کجاست ؟
فایروال رو چک کنید احتمالا فایروال روشن هست و پورت 80 در فایروال باز نیست.
dr.soosmar
September 28th, 2016, 12:37
پلسک پیشنهاد میشه و اموزششم ما ساختیم http://www.webhostingtalk.ir/showthread.php?t=173127
ممنونم
- - - Updated - - -
فایروال رو چک کنید احتمالا فایروال روشن هست و پورت 80 در فایروال باز نیست.
چطور میتونم این مشکل رو رفع کنم ؟
زیاد آشناییت ندارم متاسفانه
Ali_faraji
September 28th, 2016, 12:43
فایروال رو از کنترپنل اف کنید ببینید مشکل رفع میشه یا نه
TARIMEHR
September 28th, 2016, 12:45
ممنونم
- - - 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 رو انتخاب کنید.
مرحله اخر هم یک اسم براش بذارید و ذخیره.
dr.soosmar
September 28th, 2016, 13:00
از منوی استارت به 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 این مورد رو نداره
چطور میتونم یوزر پسورد واسش ست کنم ؟
TARIMEHR
September 28th, 2016, 13:12
همچین آدرسی که شما فرمودین وجود نداره توش
من خودم فایروال رو غیرفعال کردم
اوکی شد مشکل باز شدن صفحه
فقط یه سوال
من توی لینوکس و کنترل پنل دایرکت ادمین یا سی پنل وقتی میخواستم یه دیتابیس بسازم یوزرنیم و پسورد براش وارد میکردم
اما 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 (http://veerasundar.com/blog/2009/07/how-to-change-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.
dr.soosmar
September 28th, 2016, 13:29
مراحلی که بالا گفتم برای این هست که شما فقط پورت 80 رو در فایروال باز کنی. شما زدی کلا فایروال رو خاموش کردی سرور رو بدون فایروال گذاشتی؟ :d در حالت عادی روت دیتابیس پسورد نداره شما میتونی با استفاده از روش زیر پسورد براش تعریف کنی که حتما باید این کار انجام بشه وگرنه دیتابیس توسط همگان قابل مشاهده خواهد بود.
توسط روشی که گفتین فایروال رو فعال کردم و پورت 80 رو باز کردم و اوکی شد
اما این روش تغییر پسورد که زدین یه لینک داده که برم توش و وقتی میرم توش ارور 404 میده
روش دیگه ای وجود نداره ؟
و اینکه یه سوال : این روشی که گفتین یدونه یوزر پسورد داه و برای کل دیتابیس ها قابل استفادست ؟
نمیشه واه هر دیتابیس یه یوزر پسورد ساخت ؟
TARIMEHR
September 28th, 2016, 13:36
توسط روشی که گفتین فایروال رو فعال کردم و پورت 80 رو باز کردم و اوکی شد
اما این روش تغییر پسورد که زدین یه لینک داده که برم توش و وقتی میرم توش ارور 404 میده
روش دیگه ای وجود نداره ؟
و اینکه یه سوال : این روشی که گفتین یدونه یوزر پسورد داه و برای کل دیتابیس ها قابل استفادست ؟
نمیشه واه هر دیتابیس یه یوزر پسورد ساخت ؟
بجز مردن همه چی چاره داره
وارد phpMyAdmin زمپ شو ( localhost/phpmyadmin)
بالای صفحه یه گزینه بنام Privileges وجود داره
تمام کاربران mysql اونجا قابل مشاهده هستن
روی آدمکی که جلو هر کاربر هست مثلا روت کلیک کن
توی صفحه ای که باز میشه به Change Login Information / Copy User و بعد Login Information برو
از اینجا جلوی پسورد یک کادر انتخابی وجود داره اونو روی Use text field قرار بده و پسورد مورد نظر رو وارد کن
آخرشم بزن روی Go
dr.soosmar
September 28th, 2016, 14:05
بجز مردن همه چی چاره داره
وارد phpMyAdmin زمپ شو ( localhost/phpmyadmin)
بالای صفحه یه گزینه بنام Privileges وجود داره
تمام کاربران mysql اونجا قابل مشاهده هستن
روی آدمکی که جلو هر کاربر هست مثلا روت کلیک کن
توی صفحه ای که باز میشه به Change Login Information / Copy User و بعد Login Information برو
از اینجا جلوی پسورد یک کادر انتخابی وجود داره اونو روی Use text field قرار بده و پسورد مورد نظر رو وارد کن
آخرشم بزن روی Go
مهندس برای من Privileges وجود نداره !!!
- - - Updated - - -
پیداش کردم چطور میشه cronjobs و ساب دامین تعریف کرد ؟
TARIMEHR
September 28th, 2016, 14:57
اول از فایل httpd-vhosts.conf یه بکاپ بگیرید.
این فایل در مسیر زمپ >> آپاچی >> conf >> پوشه ی Extra واقع شده.
برای ساخت ساب دامنه فایل httpd-vhosts.conf رو ویرایش کنید و مقدار زیر رو به خط آخر اضافه کنید.
بعد به مسیر C:\WINDOWS\system32\drivers\etc برید و فایل hosts رو ویرایش کنید.
خط زیر رو بهش اضافه کنید.
127.0.0.1 subdomain.localhost
dr.soosmar
September 28th, 2016, 15:03
اول از فایل 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 متشکرم مهندس شرمنده زیاد سوال میپرسم کرون جابز رو نگفتی مهندس و اینکه ایا این روش که استفاده کردم امنیت داره ؟ سرعت خوبی داره و مثل روش لینوکس پاسخگو نیاز هست ؟ از سیستم خودم صفحات رو باز میکنم آرم زمپ بری سایت میاد چطور میتونم بردارمش ؟ همینارو پاسخ بدین یه دنیا ممنون میشم
TARIMEHR
September 28th, 2016, 15:29
یه فایل بنام cron.php ایجاد کنید و کدی که میخواهید در فواصل زمانی مشخصی اجرا شود را در آن قرار دهید.
یک فایل CRON.BAT هم ایجاد کنید و کد زیر رو درش قرار بدید.
مسیرهای بالا بر اساس محلی هست که زمپ من نصب شده و cron.php ساخته شده. مسیر ها رو باید بر اساس مسیرهای سیستم خودتون و محل قرار گیری فایل ها بروزرسانی کنید.
برای کرون جاب در ویندوز شما باید از Task Scheduled استفاده کنی که در مسیر زیر هست
start > All Programs > Accessories > System Tools > Scheduled Tasks
یک تسک ایجاد کنید که مسیر cron.bat رو در بر بگیره.
C:\xampp\htdocs\Application\CRON.BAT
33602
استفاده از ویندوز مشکل خاصی نداره.
dr.soosmar
September 28th, 2016, 16:01
یه فایل بنام 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 من یه سری دیتابیس پیشفرض هست که اگر پاکشون کنم کلا پی چ پی مای ادمین از کار میوفته یوزر هاشونم دسترسی کامل دارن و پسوردی روشون نیست ! اینا مشکلی ایجاد نمیکنه از لحاظ امنیت ؟
TARIMEHR
September 28th, 2016, 16:03
چه دیتابیس هایی هستن؟ اسمشون رو قرار بدید
dr.soosmar
September 28th, 2016, 16:09
یکیش که قبلا دیدمش و سیتمیه دوتای دیگه با نام های : performance_schema mysql هستن یوزر ها هم با نام های root و pma هستن
TARIMEHR
September 28th, 2016, 16:13
حذف نکنید.
رمز بگذارید براشون
برای امنیت بیشتر هم بهتره فایروال رو فعال کنید. در این صورت کسی از بیرون از سرور نخواهد توانست به پایگاه داده اتصال ریموت برقرار کند.
dr.soosmar
September 28th, 2016, 16:14
اوکی
ممنونم مهندس جان
فایروال رو طبق گفته هاتون فعال کردم و فقط پورت 80 رو باز کردم دیگه
- - - Updated - - -
پسورد گذاشتم کلا پرید
مجبورم زمپ رو مجدا حذف و نصب کنم :(