溫馨提示×

ubuntu lamp遠程管理如何實現

小樊
40
2025-05-13 16:44:56
欄目: 智能運維

要在Ubuntu上通過SSH安全地配置LAMP服務器,可以按照以下步驟進行操作:

安裝LAMP環境

  • 更新系統:
sudo apt update
sudo apt upgrade
  • 安裝Apache Web服務器:
sudo apt install apache2
  • 安裝MySQL數據庫服務器:
sudo apt install mysql-server
  • 安裝PHP及其擴展:
sudo apt install php libapache2-mod-php php-mysql

配置防火墻

  • 允許HTTP和HTTPS流量:
sudo ufw allow 80/tcp
sudo ufw allow 443/tcp
  • 啟用防火墻:
sudo ufw enable

啟用并啟動Apache服務

sudo systemctl enable apache2
sudo systemctl start apache2

配置MySQL以允許遠程連接

  • 編輯MySQL配置文件:
sudo nano /etc/mysql/mysql.conf.d/mysqld.cnf
  • 找到bind-address行并將其注釋掉或將其值更改為0.0.0.0。

  • 保存并關閉文件,然后重啟MySQL服務:

sudo systemctl restart mysql
  • 登錄到MySQL并創建一個新的用戶并授予遠程訪問權限:
sudo mysql -u root -p
CREATE USER 'newuser'@'%' IDENTIFIED BY 'password';
GRANT ALL PRIVILEGES ON *.* TO 'newuser'@'%';
FLUSH PRIVILEGES;
exit;

配置SSH以允許密鑰認證

  • 安裝OpenSSH服務器(如果尚未安裝):
sudo apt install openssh-server
  • 編輯SSH配置文件:
sudo nano /etc/ssh/sshd_config
  • 確保以下行沒有被注釋掉:
PubkeyAuthentication yes
PasswordAuthentication no
  • 保存并關閉文件,然后重啟SSH服務:
sudo systemctl restart ssh
  • 生成SSH密鑰對(如果還沒有的話):
ssh-keygen -t rsa -b 4096
  • 將公鑰添加到服務器的~/.ssh/authorized_keys文件中。

通過以上步驟,你可以在Ubuntu系統上通過SSH安全地配置LAMP服務器,實現遠程管理。

0
亚洲午夜精品一区二区_中文无码日韩欧免_久久香蕉精品视频_欧美主播一区二区三区美女