要在Ubuntu上通过SSH安全地配置LAMP服务器,可以按照以下步骤进行操作:
sudo apt update
sudo apt upgrade
sudo apt install apache2
sudo apt install mysql-server
sudo apt install php libapache2-mod-php php-mysql
sudo ufw allow 80/tcp
sudo ufw allow 443/tcp
sudo ufw enable
sudo systemctl enable apache2
sudo systemctl start apache2
sudo nano /etc/mysql/mysql.conf.d/mysqld.cnf
找到bind-address
行并将其注释掉或将其值更改为0.0.0.0
。
保存并关闭文件,然后重启MySQL服务:
sudo systemctl restart mysql
sudo mysql -u root -p
CREATE USER 'newuser'@'%' IDENTIFIED BY 'password';
GRANT ALL PRIVILEGES ON *.* TO 'newuser'@'%';
FLUSH PRIVILEGES;
exit;
sudo apt install openssh-server
sudo nano /etc/ssh/sshd_config
PubkeyAuthentication yes
PasswordAuthentication no
sudo systemctl restart ssh
ssh-keygen -t rsa -b 4096
~/.ssh/authorized_keys
文件中。通过以上步骤,你可以在Ubuntu系统上通过SSH安全地配置LAMP服务器,实现远程管理。