آموزش نصب phpmyadmin در سرور مجازی اوبونتو
ما به صورت پیش فرض بعد از نصب mysql با دستورات کامندلاین میتونیم به دیتابیس دسترسی داشته باشیم ولی خب محیط phpmyadmin هم یکی از بهترین ها در مدیریت دیتابیس هست….
برای نصب phpmyadmin در اوبونتو سرور :
sudo apt update sudo apt install phpmyadmin ######## apache sudo mysql -u root show grants for phpmyadmin@localhost; exit; sudo ln -s /etc/phpmyadmin/apache.conf /etc/apache2/conf-available/phpmyadmin.conf sudo a2enconf phpmyadmin sudo systemctl reload apache2
خب حالا با آدرس زیر میشه به اون وصل شد :
ipserver/phpmyadmin
اگر موقع اتصال به اون با ارور مواجه شدید حتما پورت های فایروال رو بررسی کنید . برای مثال. در فایروال ufw با کد زیر باید پورت های ۸۰ و ۴۴۳ روباز کنیم «:
sudo ufw allow 80,443/tcp
همچنین اگر موقع ورود به مشکل مواجه شدید میتونید اینجوری یوزر جدید تعریف کنید :
sudo mysql -u root create user admin@localhost identified by 'your-preferred-password'; grant all privileges on *.* to admin@localhost with grant option; flush privileges; exit;
خب اگر بخوایم اون رو به یک ساب دامین منتقل کنیم از این روش استفاده میکنیم مثلا pma.domian.ir . اول با کد زیر آدرس ipserver/phpmyadmin غیر فعال میکنیم :
sudo a2disconf phpmyadmin sudo systemctl reload apache2
برای تعریف ساب دامین جدید باید اون ساب دامین رو به dns سرور اضافه کنیم . (لینک آموزش )
بعد فایل رو به داخل آپاچی کپی و ویرایش میکنیم :
sudo cp /etc/apache2/conf-enabled/phpmyadmin.conf /etc/apache2/sites-available/phpmyadmin.conf
به اول فایل این کدهارور اضافه میکنیم :
<VirtualHost *:80> ServerName pma.example.com DocumentRoot /usr/share/phpmyadmin ErrorLog ${APACHE_LOG_DIR}/pma.error.log CustomLog ${APACHE_LOG_DIR}/pma.access.log combined ....... کد های موجود ...... </VirtualHost>
و بعد آدرس رو فعال میکنیم :
sudo a2ensite phpmyadmin.conf sudo systemctl reload apache2
برای فعال سازی ssl ساب دامین هم کد زیر رو میزنیم :
sudo certbot --apache --agree-tos --redirect --hsts --staple-ocsp --must-staple -d pma.example.com --email [email protected]