溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

Linux下如何配置VPS

發布時間:2022-01-26 10:10:20 來源:億速云 閱讀:286 作者:小新 欄目:開發技術
# Linux下如何配置VPS

## 前言

虛擬專用服務器(VPS)因其靈活性、高性能和相對較低的成本,成為個人開發者和企業部署應用的熱門選擇。本文將詳細介紹在Linux環境下如何從零開始配置一臺VPS,涵蓋基礎設置、安全加固、服務部署等關鍵步驟。

---

## 一、VPS基礎配置

### 1.1 登錄VPS
首次獲取VPS后,使用SSH連接服務器:
```bash
ssh root@your_server_ip

首次登錄會提示確認主機指紋,輸入yes后需輸入提供的root密碼。

1.2 更新系統

連接成功后立即更新軟件包:

apt update && apt upgrade -y  # Debian/Ubuntu
yum update -y                 # CentOS/RHEL

1.3 創建普通用戶

避免長期使用root賬戶,創建新用戶并賦予sudo權限:

adduser username
usermod -aG sudo username  # Debian/Ubuntu
usermod -aG wheel username # CentOS/RHEL

二、安全加固

2.1 SSH安全配置

編輯SSH配置文件:

nano /etc/ssh/sshd_config

建議修改以下參數:

Port 2222                   # 更改默認端口
PermitRootLogin no          # 禁止root登錄
PasswordAuthentication no   # 強制密鑰認證

重啟SSH服務:

systemctl restart sshd

2.2 配置防火墻

啟用UFW防火墻(Debian/Ubuntu):

ufw allow 2222/tcp
ufw enable

或使用firewalld(CentOS/RHEL):

firewall-cmd --permanent --add-port=2222/tcp
firewall-cmd --reload

2.3 安裝Fail2Ban

防止暴力破解攻擊:

apt install fail2ban -y  # Debian/Ubuntu
yum install fail2ban -y  # CentOS/RHEL
systemctl enable --now fail2ban

三、基礎服務安裝

3.1 安裝Web服務器

Nginx安裝示例:

apt install nginx -y
systemctl enable --now nginx

驗證安裝:

curl 127.0.0.1

3.2 數據庫安裝

MySQL安裝(Debian):

apt install mysql-server -y
mysql_secure_installation

3.3 安裝PHP

apt install php-fpm php-mysql -y
systemctl enable --now php8.2-fpm  # 根據版本調整

四、高級配置

4.1 配置SSL證書

使用Let’s Encrypt免費證書:

apt install certbot python3-certbot-nginx -y
certbot --nginx -d yourdomain.com

自動續期測試:

certbot renew --dry-run

4.2 配置備份方案

設置自動備份到遠程存儲:

tar -czvf backup_$(date +%F).tar.gz /var/www
rsync -avz backup_*.tar.gz user@backup_server:/backups/

添加cron任務:

0 3 * * * /path/to/backup_script.sh

4.3 監控設置

安裝NetData實時監控:

bash <(curl -Ss https://my-netdata.io/kickstart.sh)

訪問http://your_ip:19999查看監控儀表盤。


五、常見問題解決

5.1 SSH連接失敗

  • 檢查防火墻規則
  • 確認sshd服務運行狀態
  • 驗證密鑰權限(chmod 600 ~/.ssh/id_rsa)

5.2 服務端口沖突

使用netstat -tulnp查找占用端口的進程

5.3 磁盤空間不足

清理舊內核和日志文件:

journalctl --vacuum-time=7d
apt autoremove -y

結語

通過以上步驟,您已完成了一個生產級VPS的基礎配置。建議定期執行安全更新,并監控系統資源使用情況。根據實際需求,可進一步配置Docker、Kubernetes等容器化方案,或搭建GitLab、NextCloud等自托管服務。

提示:所有關鍵操作前建議創建系統快照,配置變更后務必測試服務可用性。 “`

(注:實際字數約1500字,可根據需要擴展具體章節細節或添加配圖說明)

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

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