نحوه نصب LAMP Stack در CentOS 7 VPS یا سرور اختصاصی خود

LAMP گروهی از برنامه های نرم افزاری را نشان می دهد که برای اجرای یک وب سایت پویا با یکدیگر استفاده می شوند. این نماینده Linux ، Apache ، MySQL و PHP است.


لینوکس یک سیستم عامل منبع باز است در حالی که Apache یک سرور وب است. MySQL / MariaDB یک سیستم مدیریت پایگاه داده رابطه ای است و PHP یک زبان برنامه نویسی سمت سرور است. اگر می خواهید وب سایت های پویاتر مانند وردپرس را اجرا کنید ، باید همه این نرم افزارها روی سرور شخصی Virtual Private (VPS) شما نصب شوند..

در این راهنما مراحل لازم برای نصب پشته LAMP را بر روی سرور VPS شما که دارای CentOs 7 است ، پوشش خواهیم داد.

برای یافتن خدمات برتر میزبانی لینوکس با صفحه بهترین خدمات میزبانی لینوکس Hostadvice مشورت کنید.

پیش نیازها

  • یک برنامه VPS که دارای CentOs 7 است
  • یک کاربر غیر ریشه با امتیازات sudo

مرحله 1: سیستم خود را به روز کنید

قبل از نصب برنامه ها ، با اجرای دستور زیر اطمینان حاصل کنید که سرور CentOs 7 شما به روز شده است:

به روز رسانی سودو یام

مرحله 2: Apache را نصب کنید

ما می خواهیم از مدیر بسته Yum برای نصب هرگونه برنامه نرم افزاری در CentOs 7. استفاده کنیم. برای نصب وب سرور Apache ، دستور زیر را اجرا کنید:

$ sudo yum نصب httpd

هنگامی که از شما خواسته شد نصب را تأیید کنید ، را فشار دهید Y و وارد برای ادامه.

ما در حال نصب نرم افزار با استفاده از فرمان sudo هستیم تا بتوانیم به طور موقت امتیازات اداری را بدست آوریم.

در مرحله بعد باید با اجرای دستور زیر سرویس Apache را شروع کنیم:

$ sudo systemctl شروع httpd.service

در این مرحله ، برای تأیید نصب می توانید آدرس IP عمومی خود را روی یک مرورگر وارد کنید. شما باید صفحه پیش فرض Apache را مانند تصویر زیر دریافت کنید:

صفحه بالا نشان می دهد که Apache با موفقیت در سرور CentOs 7 شما نصب شده است.

در مرحله بعد ، برای شروع کار در هنگام بوت سیستم با استفاده از دستور زیر ، باید Apache را فعال کنید:

$ sudo systemctl httpd.service را فعال می کند

مرحله 3: بانک اطلاعاتی MariaDB را نصب کنید

MariaDB یک نسخه جعلی از MySQL است. این یک نرم افزار منبع باز است که توسط جامعه ای ساخته شده است و می خواهد آن را برای همه آزاد نگه دارد.

ما برای ذخیره اطلاعات برای وب سایت های پویا ما به MariaDB نیاز خواهیم داشت. با اجرای دستورات زیر می توانیم MariaDB را به همراه بسته های اضافی مورد نیاز خود در سرور CentOs خود نصب کنیم:

$ sudo yum install mariadb-server mariadb

نصب را با فشار دادن تأیید کنید Y و وارد.

اکنون که نصب MariaDB با موفقیت انجام شد ، می توانیم دستور زیر را اجرا کنیم تا سرویس را شروع کنیم.

$ sudo systemctl start mariadb

مرحله 4: ایمن سازی MariaDB

به طور پیش فرض ، MariaDB ما بصورت پیش فرض ایمن نیست ، ما باید کاربر ناشناس را حذف کنیم و پایگاه داده را آزمایش کنیم و با اجرای دستور زیر تنظیمات دیگر را پیکربندی کنیم:

$ sudo mysql_secure_instalation

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

پس از انجام این کار ، یک سری سؤال از شما سؤال می شود. ما برای سادگی پاسخ های زیر را ارائه داده ایم:

رمزعبور اصلی را تنظیم کنید؟ [Y / n] Y
رمز عبور جدید: رمز عبور خود را اینجا وارد کنید
رمزعبور جدید را دوباره وارد کنید: رمزعبور خود را تکرار کنید
کاربران ناشناس را حذف می کنید؟ [Y / n] Y
ورود ریشه از راه دور مجاز نیست؟ [Y / n] Y
پایگاه داده آزمون و دسترسی به آن را حذف کنید؟ [Y / n] Y
جداول امتیازات را دوباره بارگیری کنید؟ [Y / n] Y

سرانجام ، مانند تصویر زیر یک پیام موفقیت آمیز دریافت خواهید کرد:

… موفقیت!
تمیز کردن…
تمام شد! اگر تمام مراحل فوق را انجام دادید ، نصب MariaDB شما اکنون باید ایمن باشد.

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

$ sudo systemctl mariadb.service را فعال کنید

مرحله 5: PHP را نصب کنید

PHP یک زبان برنامه نویسی سمت سرور است. PHP با HTML کار می کند تا محتوای پویا را در وب سایت شما نمایش دهد. همچنین درایورهای صحیحی برای اتصال به سیستم مدیریت پایگاه داده MariaDB که در بالا نصب کردیم ، در اختیار دارد.

می توانیم با وارد کردن دستور زیر ، PHP و پسوند MySQL را با استفاده از نصاب بسته yum نصب کنیم:

$ sudo yum php php-mysql را نصب کنید

نصب را با فشار دادن تأیید کنید Y و وارد.

برای کار با PHP باید یک بار دیگر سرور وب آپاچی را مجدداً راه اندازی کنیم:

$ sudo systemctl httpd.service را مجدداً راه اندازی کنید

تست PHP

Apache یک وب سایت پیش فرض را در دایرکتوری “var / www / html” “نصب می کند. بنابراین برای تست PHP در سرور CentOs 7 ، باید یک فایل را در آنجا با استفاده از ویرایشگر نانو ایجاد کنیم.

ابتدا ، با اجرای دستور زیر ، اجازه دهید nano را نصب کنیم:

$ sudo yum install nano

در مرحله بعدی ، با وارد کردن دستور زیر پرونده “info.php” ما را ایجاد کنید:

$ sudo nano /var/www/html/info.php

باید یک فایل متنی خالی نمایش داده شود ، فقط محتوای زیر را در صفحه کپی کنید:

<?پی اچ پی
phpinfo ()؛
?>

سپس فشار دهید CTRL + X ، Y و وارد برای ذخیره تغییرات

برای بررسی اینکه PHP در حال کار است ، باید از URL زیر در مرورگر خود بازدید کنید:

http: //ip_address/info.php

به یاد داشته باشید که قسمت “ip_address” را با آدرس IP سرور CentOs 7 خود جایگزین کنید.

اگر نصب بدون مشکل انجام شد ، باید صفحه زیر را در مرورگر مشاهده کنید:

نتیجه

پشته LAMP شما اکنون کامل است و می توانید هر نوع برنامه وب سایت / نرم افزاری پویا را به شرط کار در محیط Apache ، MariaDB و PHP اجرا کنید. همچنین ممکن است بسته به نیاز میزبانی وب ، نیاز به نصب یا فعال سازی افزونه های اضافی PHP و ماژول های Apache داشته باشید. امیدواریم این راهنما نقطه شروع خوبی برای نصب رایج ترین نرم افزارهای مورد نیاز برای اجرای وب سایت شما باشد.

3 سرویس VPS برتر را بررسی کنید:

میزبانی A2

قیمت شروع:
5.00 دلار


قابلیت اطمینان
9.3


قیمت گذاری
9.0


کاربر پسند
9.3


پشتیبانی
9.3


امکانات
9.3

بررسی ها را بخوانید

از میزبانی A2 دیدن کنید

ScalaHosting

قیمت شروع:
12.00 دلار


قابلیت اطمینان
9.4


قیمت گذاری
9.5


کاربر پسند
9.5


پشتیبانی
9.5


امکانات
9.4

بررسی ها را بخوانید

از ScalaHosting بازدید کنید

میزبان

قیمت شروع:
3.95 دلار


قابلیت اطمینان
9.3


قیمت گذاری
9.3


کاربر پسند
9.4


پشتیبانی
9.4


امکانات
9.2

بررسی ها را بخوانید

از هاستینجر بازدید کنید

مقالات مرتبط با نحوه

  • نحوه نصب Redis در سرور اختصاصی CentOS 7 یا VPS
    حد واسط
  • نحوه نصب Redis در سرور CentOS 7
    حد واسط
  • نحوه تنظیم SSH در CentOS 7 VPS از یک Windows Client
    حد واسط
  • نحوه نصب جنگو بر روی CentOS 7 VPS یا سرور اختصاصی
    حد واسط
  • نحوه راه اندازی سرور VSFTPD در CentOS 7 VPS یا سرور اختصاصی
    حد واسط
Jeffrey Wilson Administrator
Sorry! The Author has not filled his profile.
follow me