آموزش نصب دیتابیس ماریا

  • 0

آموزش نصب دیتابیس ماریا

MariaDB یک دیتابیس همانند mysql است و شما میتوانید بجای نصب mysql روی سرور خودتون از دیتابیس MariaDB استفاده کنید . هدف MariaDB ارایه اپدیت های بیشتر و دقیق تر و تضمین بر رایگان بودن همیشگی این دیتابیس است چون گفته میشه که اوراکل بروزرسانی های mysql رو بسیار دیر منتشر میکنه و یا ممکنه mysql رو به نسخه تجاری و غیر رایگان تغییر بده و … .

در این پست apache و php نسخه 7 و MariaDB و phpMyAdmin رو نصب میکنیم (LAMP)

این اموزش برای سیستم عامل ابونتو هست

یادآموری : در سیستم عامل ابونتو هرجا که عملیاتی در حال اجرا بود و میخواستید عملیاتی رو لغو کنید کافه دکمه ctrl + c  ویا ctrl + z رو بزنید

برای نصب اپاچی کد های زیر رو در ترمینال وارد می کنیم :

sudo apt-get update
sudo apt-get install apache2
sudo a2enmod rewrite
sudo service apache2 restart

برای افزودن قابلیت ssl کد های زیر رو در ترمینال وارد میکنیم :

sudo a2enmod ssl 
sudo a2ensite default-ssl.conf
sudo systemctl restart apache2.service
sudo netstat -tlpn
sudo systemctl enable apache2

به وسیله کد sudo netstat -tlpn میتونیم برسی کنیم که پورت 443 فعال شده است یا نه حالا اگر ip سرور رو وارد کنید می توانید صفحه خوش آمدگویی اپاچی را مشاهده کنید

برای نصب php هم از این کد ها استفاده میکنیم :

sudo apt install php7.0 libapache2-mod-php7.0 php7.0-mysql php7.0-xml php7.0-gd

برای نصب MariaDB :

sudo apt install php7.0-mysql mariadb-server mariadb-client

حالا برای کانفیگ MariaDB و مثلا تغییر رمز root و … از این کد استفاده میکنیم

sudo mysql_secure_installation

به سوالاتی که در طول مراحل کانفیگ پرسیده میشه جواب Yes بدهید

برای فعال سازی سرویس دیتابییس هم به این صورت عمل میکنیم

sudo systemctl restart mysql.service 
// یا کد زیر
sudo service mariadb restart

و برای نصب phpMyAdmin :

sudo apt install php-gettext phpmyadmin

در هنگام نصب سوالاتی را از شما میپرسه که جواب میدید و نصب تکمیل میشه اگر نیاز داشتید phpMyAdmin را دوباره کانفیگ کنید از کد زیر استفاده کنید

sudo dpkg-reconfigure phpmyadmin

خب کار تمام است و سرور ما امادست

اگر mariadb اجرا نمیشد و موقع فعال سازی آن ارور execute time out داد کد زیر را وارد میکنیم

ln -s /etc/apparmor.d/usr.sbin.mysqld /etc/apparmor.d/disable/

سایت MariaDB , منابع بیشتر


  • 0

آموزش ایجاد سرور مجازی در ابونتو

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

به این کار در لینوکس به اختصار نصب LAMP می گویند

L = Linux
A = Apache
M = MySQL
P = PHP

Apache : آپاچی وب سروری رایگان است که برای اینکه بتوانید از php و mysql استفاده کنید باید اپاچی را نصب کنید برای نصب اپاچی وب سرور کد های زیر را در ترمینال اجرا می کنیم

sudo apt-get update
sudo apt-get install apache2

بعد از تکمیل شدن نصب می توانید با نوشتن آدرس  http://localhost در مروگرتون صفحه مربوط به اپاچی رو مشاهده کنید حالا برای تغییر مسیر و تنظیم کردن آپاچی کد زیر را در ترمینال اجرا میکنیم ( می توانید به مسیر /etc/apache2 رفته و فایل apache2.conf را ویرایش کنید )

nano /etc/apache2/apache2.conf

و قسمتی از آن را به این صورت تغییر میدیم

Directory home/benyamin/prj >
        Options FollowSymLinks
        AllowOverride All
        Require all granted
</Directory>

<Directory /home/benyamin/prj >
        AllowOverride All
        Require all granted
</Directory>

<Directory /home/benyamin/prj >
        Options Indexes FollowSymLinks
        AllowOverride All
        Require all granted
</Directory>

شما به جای عبارت home/benyamin/prj مسیری که می خواهید به عنوان مسیر روت وب سرورتون باشه را وارد کنید

MySQL : برای نصب به این صورت عمل می کنیم

sudo apt-get install mysql-server phpmyadmin php-gettext php-mbstring
sudo apt-get install libapache2-mod-auth-mysql php-mysql

بعد از دانلود و در هنگام نصب ممکنه سوالاتی از شما پرسیده بشه مثل رمز عبور و انتخاب نوع وب سرور که apache2 رو انتخاب می کنیم و …

بعد از نصب کد زیر را اجرا کنید

sudo mysql_install_db

بازهم چنتا سوال از شما پرسیده می شه که جواب میدین که وارد جزییاتش نمیشم در کل yes یا no بزنید بره 😀

PHP : حالا اگر PHP روی سیستم شما نصب نیست به وسیله کد ها زیر میتونید نصبش کنید

sudo apt-get install php libapache2-mod-php

خیلی خب احتمالا دیگه کار نصب تمومه برای دسترسی به phpMyAdmin می تونید به ادرس زیر برید

http://localhost/phpmyadmin/

اما اگر به هر دلیلی نصب به درستی انجام نشد در ادامه یک سری کد برای کمک به رفع این مشکلات معرفی میکنیم

مثلا در سیستم من وقتی ادرس http://localhost/phpmyadmin/ می زدم وارد صفحه phpMyAdmin نمی شد و ارور 404 می داد این اتفاق ممکنه به دلایل مختلفی بیوفته من با اضافه کردن کد زیر به فایل apache2.conf که در مسیر etc/apache2 قرار داره مشکل رو حل کردم :

Include /etc/phpmyadmin/apache.conf

بعد از اضافه کردن کد بالا و ذخیره کردن باید یک بار اپاچی را ریستارت کنید

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

// برای راه اندازی مجدد
sudo service apache2 restart

// برای متوقف کردن آپاچی
sudo service apache2 stop

// برای شروع به کار
sudo service apache2 start

// برای جلوگیری از اجرای اپاچی هنگام روشن شدن سیستم
sudo update-rc.d apache2 disable

// برای اجرا هنگام روشن شدن سیستم 
sudo update-rc.d apache2 enable

برای حذف PHP از روی سیستم :

sudo apt-get purge php.*
یا
sudo apt-get purge php*.*

برای حذف mysql و phpMyAdmin :

sudo apt-get --purge remove mysql*.*
sudo apt-get --purge remove phpmyadmin

sudo apt-get autoremove
sudo apt-get autoclean

برای حذف apache2 :

sudo service apache2 stop
sudo apt-get --purge remove apache2
sudo apt-get autoremove