우분투 서버에 MySQL 배포

컴퓨터에 새 ssh 키를 만듭니다.
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

좋은 웹페이지 즐겨찾기