راهندازی یک وب سرور با استفاده از php, MySQL, apache و ftp

به نام دانای بر حق

 

مقدمه

 

قدرتمند ترین ،رایج ترین و به صرفه ترین وب سرور های دنیا تشکیل شده از مثلث جادویی php – mysql -apache هست، که هر سه open source  و cross plat-form هستند یعنی وابسته به سیستم عامل خاصی نیستند، اما از اونجایی که پیش از این در مباحث قبلی بحث کردیم centos قوی تری توزیع لینوکس برای راهنداری وب سرور می باشد حال ما در این یادداشت باهم یک سرور که شامل موارد زیر میشود را راهندازی خواهیم کرد:  بله شامله : )

 

php-mysql

  • Apache 2.2.15
  • MySQL 5.5.34
  • PHP 5.5.4
  • pure-ftpd finall

این  آموزش شامل centos 5.x و   centos 6.x  ورژن های 32 و 64 بیت میباشد

 

 

ماژول هایی که نصب خواهند شد:

آموزش

 

از طریق SSH به سرور خود وصل شوید و دستورات زیر را وارد کنید بر اساس سیستم عامل خودتون اگر هم نمیدانید دقیقا از کدام سیستم نوع و ورژن استفاده می کنید میتوانید اطلاعات مذکور را در این آموزش بدست آورید

 

افزودن مخزن مورد نیاز  Remi:

 

 

نصب Apache 2.2.15, MySQL 5.5.34 & PHP 5.5.4

 

 

نصب ماژول های php:

 

 

راهندازی apache server و mysql server :

 

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

 

 

سپس برای دریافت اطلاعات دقیق سرور میتوانید اولین فایل php خود را ایجاد کنید:

 

داخل فایل اطلاعات زیر رو کپی کرده و سپس با ctrl+x خارج و y بزنید تا save شود:

 

 

اکنون باز وارد شدن به آدرس زیر به جای xx.xx.xx.xx آدرس آی پی سرور را بگذارید:

 

 

نصب و راهندازی FTP:

 

من خودم برنامه pure-ftpd رو پیشنهاد می کنم چون FTP سرور های دیگه رو امتحان کردم اذیت شدم این روال اما نصبش:

 

برای راهندازیش نیاز دارین پیکربندی اش رو تغییر بدین قبل از اجرای برنامه:

 

 

بهترین راه برای authentication و احراز هویت این است که شما از خوده هویت سنجی لینوکس استفاده کنید برای این این خط را در کانفیگ uncomment کنید یعنی # ابتداش رو بردارید:

 

برای تنظیمات امنیتیش هم:

 

کافنیگ را به شکل بالا تغییر بدید تا کاربران در پوشه خودشون محصور بشوند.

 

حال انجام راهندازی و اجرا پس از پیکربندی (کافیگ):

 

 

حال اگر شکل زیر را دید یعنی FTP هم آماده اس :

 

 

خب حال برای ساختن user در لینوکس در آموزش توضیحات ارائه شده اما ما یک کاربر آزمایشی با فولدر مورد نظر در لینوکس می سازیم که از ftp اون هم میتوانید استفاده کنید:

 

یک کاربر با نامه xftp ساخته شده  و از شما دوبار پسورد میخواد که پسورد ftp شما میشود که به روت اصلی سرور همان آدرس ip دسترسی دارد می توانید آن را امتحان کنید.

 

 

ساختن کاربر برای MySQL

 

یکی از چیز هایی که شما نیاز دارین بسازین که از راه دور بدون نصب برنامه های همچون phpmyadmin رو سرور به اون دسترسی داشته باشید این هستش یه نام کاربری MySQL بسازید.

دستور های زیر رو به ترتیب در ترمینال بزنید:

 

خب حالا توسط برنامه های کنترل دیتابیس همچون HeidoSQL یا MySQL Work bench به mysql خود وصل شده و از آن استفاده کنید.

 

در ضمن در تی تمام این مراحل همگی در نظر گرفته شده است که فایرال سرور خاموش است.

 

خب امیدوارم که از این‌آموزش استفاده کرده باشید.

 

 

‌A1Gard

اول از همه کوچک ترین عضو مجموعه 4xmen بنده حقیر هستم. در ثانی یک توسعه دهنده هستم زمینه های تخصصی کارم :‌ Delphi, PHP, C++ ,Python, JavaScript, Unity game engine, C#, asm و علاقه مند به لینوکس، RCE ، کریپتوگرافی هستم. تا الان حضرت حق اینا رو به ما داده و هر وقت که بخواد ازمون میگیره دست خودشه. یا حق، با حق، تا حق

More Posts

One thought on “راهندازی یک وب سرور با استفاده از php, MySQL, apache و ftp”

پاسخ دهید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *