آموزش نصب 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 پورت ۸۰ یعنی ترافیک عادی و بدون رمزگذاری را در اختیار کاربر قرار میدهد.
Apache Full: همزمان دو پورت ۸۰ و پورت ۴۴۳ ترافیک رمزگذاری شده را در اختیار کاربر قرار میدهد.
Apache Secure: پورت ۴۴۳ ترافیک رمزگذاری شده را در اختیار کاربر قرار میدهد.
- پورت های مربوط به آپاچی را در فایروال باز کنید تا شبکه سرور از طریق اینترنت در دسترس شود. پورت ۸۰ برای 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 وارد شوید یا خیر؟
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> exit
دیدگاه خود را ثبت کنید
تمایل دارید در گفتگو شرکت کنید؟نظری بدهید!