احمد نادری

توسعه دهنده فول استک

author
author

احمد نادری

توسعه دهنده فول استک

آموزش نصب 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 you@example.com

 

درباره من
  • سلام به وب سایت من خوش اومدید ! از سال 1388 که وارد دنیای برنامه نویسی شدم تجربیات خودم رو از پروژه های مختلف به دست آوردم و همیشه سعی کردم تا مهارت های فنی و رفتاری خودم رو ارتقا بدم تا بتونم برای خودم و سازمانی که در آن کار می کنم بهترین باشم . من عاشق یادگیری هستم و همیشه از چالش های جدید هیجان زده میشم چون اونارو کلید موفقیت و رشد خودم می دونم.
  • @ahmadnaderi01
arrow