ورود به پشتیبانی نرم افزار

ورود به پشتیبانی میزبانی


آموزش نصب Apache و MySQL روی سرور مجازی لینوکس

آموزش نصب Apache و MySQL روی سرور مجازی لینوکس

آموزش گام به گام نصب Apache

آپاچی (Apache) یک وب سرور جهانی ، پرکاربرد و محبوب است. تعداد زیادی از سایتها در اقصی نقاط جهان از این پلتفرم منبع باز استفاده می کنند. قابلیت‌های آپاچی بسیار بالا است و با طراحی و ساخت ماژول ها توسط توسعه دهندگان همواره در حال ارتقا است. آپاچی (Apache) جزء گروهی  به نام  “LAMP” است. این گروه متشکل از نرم افزارهای منبع باز (Linux, Apache, MySQL, PHP) است که معمولا برای فعال سازی سرور مجازی نصب می‌شوند.

پیش نیازهای کلی قبل نصب Apache و MySQL

·      سرور مجازی لینوکس

·       حساب کاربری با قابلیت Sudo

·       فایروال پایه

 نحوه نصب Apache

·       گام اول در نصب Apache  لاگین به سرور به عنوان یک کاربر با امتیاز Sudo  است.

·        آپاچی (Apache) به صورت یک پکیج نرم افزاری در سرور مجازی لینوکس قرار دارد. اما همواره باید نرم افزارهایی که قرار است در سرور نصب شوند آپدیت باشند تا عملکرد سرور در سطح بالا باشد. با خط کد زیر آپاچی (Apache) را آپدیت کنید. در واقع با این خط کد تمام آپدیت های موجود برای تمام پکیج‌های لینوکس ارائه و نصب می شوند.

·       $ sudo apt update

·     برای نصب Apache کافیست فقط سرویس مربوط به آن را فراخوانی کنید. سرویس آپاچی apache2 نام دارد. دستور زیر را وارد کنید:

·      $ sudo apt install apache2

·       نکته: برای بار اول که با کاربری Sudo این دستور را اجرا کنید سرور از شما می‌خواهد رمز عبور وارد کنید تا دسترسی به نصب بسته های لینوکس توسط کاربر تایید شود. با زدن y و سپس enter  نصب آپاچی را تایید کنید.

·       پس از نصب Apache  باید فایروال را تنظیم کرد تا سرور از طریق اینترنت قابل دسترسی باشد. به این منظور پورت های  HTTP و  HTTPS را در فایروال باز می‌کنیم. به کمک UFW قادرید تنظیمات فایروال را انجام دهید. دستور زیر تمام پروفایل های این برنامه را برای شما لیست می‌کند:

·      $ sudo ufw app list

·     خروجی مانند این را خواهید دید:

Output
Available applications:
Apache
Apache Full
Apache Secure
OpenSSH

معنی پروفایل های UFW که در خروجی بالا نمایش داده شد به شرح زیر است:
: Apache  پورت 80 یعنی ترافیک عادی و بدون رمزگذاری را در اختیار کاربر قرار می‌دهد.
 Apache Full: همزمان دو پورت 80 و پورت 443 ترافیک رمزگذاری شده را در اختیار کاربر قرار می‌دهد.
 Apache Secure: پورت 443 ترافیک رمزگذاری شده را در اختیار کاربر قرار می‌دهد.

·       پورت های مربوط به آپاچی را در فایروال باز کنید تا شبکه سرور از طریق اینترنت در دسترس شود. پورت ۸۰ برای HTTP و پورت ۴۴۳ برای HTTPS به کار می‌رود. به کمک دستور زیر این کار را انجام دهید:

·     $ sudo ufw allow in “Apache”

·        به کمک دستور زیر باید تغییر انجام شده را تایید کنید:

·     $ sudo ufw status

·       در نهایت در مرورگر آدرس آی پی سرور را تایپ کرده و صفحه ای شامل اطلاعاتی مانند اسکریپت ها مکان دایرکتوری ها و پیکربندی آپاچی را مشاهده می‌کنید و این نشان از نصب موفقیت‌آمیز و کامل آپاچی است.

پیکربندی آپاچی

آموزش گام به گام نصب Mysql

بعد از نصب وب سرور آپاچی (apache)  نوبت نصب Mysql  است. Mysql  یک سیستم پایگاه داده  است که داده های سایت خود را  در آن ذخیره کرده و مدیریت می‌نمایید. MySQL نیز مانند وب سرور آپاچی (apache)  منبع باز است و از SQL به عنوان پایگاه داده استفاده می کند. ‏ MySQL نیز جزء پکیج های پیش فرض سرور مجازی لینوکس است و تنها باید این پکیج را فراخوانی کرد. سرویس آن به نام Mysql-server روی سرور موجود است.

نحوه نصب Mysql

 مرحله یک نصب Mysql

با توجه به آپدیت تمام پکیج های روی سرور در مرحله نصب وب سرور آپاچی (apache)  برای Mysql فقط کافیست آن را نصب کنید. به کمک دستور زیر این کار را انجام دهید:

 $ sudo apt install mysql-server

 مرحله دوم نصب Mysql : فعال کردن اسکریپت امنیتی

به کمک دستور زیر از حساسیت برخی از گزینه های امنیتی کم می کنیم تا دسترسی راحت‌تری داشته باشیم. مثلاً امکان ورود به سیستم کاربران از راه دور حتی در حالت روت شده را با اجرای این اسکریپت ممکن می سازیم که خیلی کاربردی است. پایین آوردن حساسیت امنیتی به کمک خط کد زیر است:

 $ sudo mysql_secure_installation

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

VALIDATE PASSWORD PLUGIN can be used to test passwords
and improve security. It checks the strength of password
and allows the users to set only those passwords which are
secure enough. Would you like to setup VALIDATE PASSWORD plugin?

Press y|Y for Yes, any other key for No:

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

بعد از رد کردن این مرحله، در مرحله بعدی نصب Mysql حتماً شما باید یک رمز عبور برای کاربر ریشه mysql انتخاب کنید. این کاربر با کاربر ریشه سیستم متفاوت است. کاربر ریشه پایگاه داده یا کاربر ریشه mysql یک کاربر admin با امتیازات بالا برای دسترسی به پایگاه داده است. حتی اگر از ابتدا برای کاربر ریشه MySQL از رمزعبور استفاده نکرده‌اید یا رمز عبور از قبل تنظیم کرده باشید، در این مرحله حتما یک رمزعبور قوی به خاطر بالا بردن امنیت پایگاه داده وارد کنید.

مرحله دوم نصب Mysql

مرحله سوم نصب Mysql

با تایپ دستور زیر چک کنید که نصب موفقیت آمیز بوده یا خیر؟ آیا قادرید به کنسول MySQL وارد شوید یا خیر؟

sudo mysql

اکنون شما به عنوان کاربر ریشه  MySQL به پایگاه داده admin وصل شده و خروجی مانند زیر را می بینید:


Welcome to the MySQL monitor. Commands end with ; or \g.
Your MySQL connection id is 22
Server version: 8.0.19-0ubuntu5 (Ubuntu)

Copyright (c) 2000, 2020, Oracle and/or its affiliates. All rights reserved.

Oracle is a registered trademark of Oracle Corporation and/or its
affiliates. Other names may be trademarks of their respective
owners.

Type ‘help;’ or ‘\h’ for help. Type ‘\c’ to clear the current input statement.

mysql>

 نصب Mysql

برای خروج از نصب Mysql این دستور را تایپ کنید:

mysql> exit