우분투 서버에 MySQL 배포
AWS 키 쌍 디렉터리에 게시 키를 추가합니다.
새 Ubuntu 서버를 만들고 포트 3306에 대한 액세스를 추가합니다.
동일한 키를 사용하여 서버에 연결합니다.
서버에서 다음 명령을 실행합니다.
sudo apt update
sudo apt upgrade -y
sudo reboot
UFW용 포트를 엽니다.
sudo ufw allow OpenSSH
sudo ufw allow 3306
sudo ufw enable
NGINX 설치
sudo apt install nginx
브라우저에서 공개 ipv4 주소에 액세스하여 NGNIX가 작동하는지 확인하십시오.
UFW용 NGINX를 허용합니다.
sudo ufw app list
sudo ufw allow 'Nginx Full'
MySQL을 설정합니다.
sudo apt install mysql-server
sudo mysql
모든 것이 작동하면 종료하십시오.
phpMyAdmin을 설치합니다.
sudo apt install php-fpm php-mysql
sudo apt install phpmyadmin php-mbstring php-zip php-gd php-json php-curl
새 SQL 사용자를 만듭니다.
sudo mysql
mysql> CREATE USER '<user>'@'localhost' IDENTIFIED WITH caching_sha2_password BY '<password>';
mysql> GRANT ALL PRIVILEGES ON *.* TO '<user>'@'localhost' WITH GRANT OPTION;
mysql> exit
phpMyAdmin 구성을 NGINX에 복사합니다.
sudo ln -s /usr/share/phpmyadmin /var/www/html/phpmyadmin
sudo service nginx restart
sudo nano /var/www/html/index.php
다음 줄을 추가하십시오
<?php
phpinfo();
?>
sudo service nginx restart
php -v
여기에서 PHP 버전을 확인하십시오.
sudo nano /etc/nginx/sites-available/default
PHP 버전을 변경하십시오.
include fastcgi_params;
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
sudo service nginx restart
sudo nano /etc/mysql/mysql.conf.d/mysqld.cnf
# Change the bind address to 0.0.0.0
sudo systemctl restart mysql
MySQL 사용자의 호스트를 변경합니다.
sudo mysql
mysql> SELECT User, Host FROM mysql.user;
mysql> UPDATE mysql.user SET HOST='%' WHERE User='<user>';
mysql> SELECT User, Host FROM mysql.user;
# % is the wildcard to connect from everywhere.
mysql> exit
Reference
이 문제에 관하여(우분투 서버에 MySQL 배포), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://dev.to/harrsh2124/deploy-mysql-in-ubuntu-server-2gla텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)