在计算机中创建一个新的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