< 自用文兒 騰訊云 VPS > Ubuntu 24 系統,基本設置

前言:

3 月份買的騰訊云的這臺 VPS,剛發現現在退款,只能返回?0 元。測試應用已經遷移到JD,清除內容太麻煩,重裝更簡單。

因為配合政策,國內的云主機都有兩個 IP 地址,一個內網,一個外網,中心有防火墻來監控數據安全。各個云供應商,也會有自己的預安裝的服務,用來監控主機以配合ZF的監控制度。

環境:

OS:Ubuntu?24

主機:公/私網各一個IP

防火墻:云提供

FQDN: bjt.daven.us

配置過程:

1.更換 apt 源

# 備份當前的
rm /etc/apt/sources.list.d/ubuntu.sources# 替換tee /etc/apt/sources.list.d/ubuntu.sources > /dev/null <<EOF
Types: deb
URIs: https://mirrors.tuna.tsinghua.edu.cn/ubuntu/
Suites: noble noble-updates noble-backports
Components: main restricted universe multiverse
Signed-By: /usr/share/keyrings/ubuntu-archive-keyring.gpgTypes: deb
URIs: https://mirrors.tuna.tsinghua.edu.cn/ubuntu/
Suites: noble-security
Components: main restricted universe multiverse
Signed-By: /usr/share/keyrings/ubuntu-archive-keyring.gpg
EOF# 清緩存
rm -rf /var/lib/apt/lists/*
rm -rf /var/lib/swcatalog/yaml/*# 更新列表
apt update

2.清理無用的預安裝軟件

apt remove --purge qcloud-*
rm -rf /usr/local/qcloud/
apt remove --purge modemmanager
apt remove --purge udisks2
apt remove --purge policykit-1
apt remove --purge multipath-tools
systemctl disable networkd-dispatcher
apt remove --purge networkd-dispatcher
systemctl disable unattended-upgrades
apt remove --purge unattended-upgrades
systemctl disable fwupd.service
systemctl disable packagekit.service
systemctl disable polkit.service
systemctl disable upower.service
apt remove --purge fwupd packagekit policykit-1 upower
sudo apt autoremove
sudo apt autoclean

騰訊云部分

sudo rm -f /etc/cron.d/yunjing
sudo rm -f /var/lib/apt/lists/mirrors.tencentyun.com_*
sudo rm -f /var/lib/swcatalog/yaml/mirrors.tencentyun.com_*


3.添加主機名

vi /etc/hostname

bjt

vi /etc/hosts

127.0.1.1 bjt.daven.us bjt
127.0.0.1 localhost bjt

::1 ip6-localhost ip6-loopback
fe00::0 ip6-localnet
ff00::0 ip6-mcastprefix
ff02::1 ip6-allnodes
ff02::2 ip6-allrouters
ff02::3 ip6-allhosts
?

4.升級軟件包,OS

apt update
apt upgrade
apt purge
apt install update-manager-core
sudo do-release-upgrade

5.SSH 配置

vi /etc/ssh/sshd_config

Port 9922
Protocol 2
AddressFamily any
?
HostKey /etc/ssh/ssh_host_rsa_key
HostKey /etc/ssh/ssh_host_ecdsa_key
HostKey /etc/ssh/ssh_host_ed25519_key
?
SyslogFacility AUTH
LogLevel INFO
?
PermitRootLogin yes
PubkeyAuthentication yes
AuthorizedKeysFile .ssh/authorized_keys
PasswordAuthentication no
PermitEmptyPasswords no
ChallengeResponseAuthentication no
UsePAM yes
?
X11Forwarding no
PrintMotd no
ClientAliveInterval 300
ClientAliveCountMax 2
MaxAuthTries 3
MaxSessions 3
?
PermitUserEnvironment no
StrictModes yes
IgnoreRhosts yes
HostbasedAuthentication no
?
GSSAPIAuthentication yes
GSSAPICleanupCredentials yes
?
AcceptEnv LANG LC_*
?
Subsystem sftp /usr/lib/openssh/sftp-server

systemctl daemon-reload
systemctl restart ssh

6. 替換主機密鑰 Host Keys

rm /etc/ssh/ssh_host_*_key*ssh-keygen -t rsa -b 4096 -f /etc/ssh/ssh_host_rsa_key
ssh-keygen -t ecdsa -b 521 -f /etc/ssh/ssh_host_ecdsa_key
ssh-keygen -t ed25519 -f /etc/ssh/ssh_host_ed25519_key
ssh-keygen -t dsa -b 1024 -f /etc/ssh/ssh_host_dsa_keyll /etc/ssh/

7.設置主機時區

timedatectl set-timezone Asia/Shanghai

重啟主機,注意 SSH: 22 -> 9922

8. ACMC 申請 SSL

1) 安裝 nignx

apt install nginx git uuid-runtime

2) ACMC 獲取 SSL

git clone https://gitee.com/neilpang/acme.sh.git
cd acme.sh
source ~/.bashrc
~/.acme.sh/acme.sh --register-account -m dave@daven.us
~/.acme.sh/acme.sh --set-default-ca --server letsencrypt
# 已經存在
#~/.acme.sh/acme.sh --renew -d bjt.daven.us --yes-I-know-dns-manual-mode-enough-go-ahead-please
# 新域名
~/.acme.sh/acme.sh --issue -d bjt.daven.us --dns --yes-I-know-dns-manual-mode-enough-go-ahead-please

修改 TXT 記錄,再運行上面命令 并添加 --renew

~/.acme.sh/acme.sh --issue -d bjt.daven.us --dns --yes-I-know-dns-manual-mode-enough-go-ahead-please --renew

9.配置 nginx 來使用 SSL

vi /etc/nginx/sites-available/bjt.daven.us

server {
? ? listen 7033 ssl http2;
? ? listen [::]:7033 ssl http2;
? ? server_name bjt.daven.us;

? ? # 更新為acme.sh安裝的證書路徑
? ? ssl_certificate /etc/letsencrypt/cert/bjt.daven.us/fullchain.pem;
? ? ssl_certificate_key /etc/letsencrypt/cert/bjt.daven.us/privkey.pem;

? ? # 添加SSL安全配置
? ? ssl_protocols TLSv1.2 TLSv1.3;
? ? ssl_ciphers ECDHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384;
? ? ssl_prefer_server_ciphers off;
? ? ssl_session_cache shared:SSL:10m;
? ? ssl_session_timeout 10m;

? ? location /ray {
? ? ? ? proxy_redirect off;
? ? ? ? proxy_pass http://127.0.0.1:10000;
? ? ? ? proxy_http_version 1.1;
? ? ? ? proxy_set_header Upgrade $http_upgrade;
? ? ? ? proxy_set_header Connection "upgrade";
? ? ? ? proxy_set_header Host $host;
? ? ? ? proxy_set_header X-Real-IP $remote_addr;
? ? ? ? proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
? ? }
}

# 可選:如果需要HTTP重定向到HTTPS
#server {
# ? ?listen 80;
# ? ?listen [::]:80;
# ? ?server_name bjt.daven.us;
# ? ?return 301 https://$host:6033$request_uri;
#}

10. ufw 配置

systemctl enable ufw
sudo ufw enable
ufw allow 9922/tcp
ufw allow 9017/udp
ufw allow 443/tcp
ufw allow 80/tcp
ufw allow 9090/tcp
ufw allow 7033/tcp
vi /etc/default/ufw
# 找到,并把 DROP 改為 ACCEPT
DEFAULT_FORWARD_POLICY="ACCEPT"
sudo ufw reload

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/909350.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/909350.shtml
英文地址,請注明出處:http://en.pswp.cn/news/909350.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

React ajax中的跨域以及代理服務器

Axios的誕生 為什么會誕生Axios&#xff1f;說到Axios我們就不得不說下Ajax。最初的舊瀏覽器頁面在向服務器請求數據時&#xff0c;由于返回的是整個頁面的數據&#xff0c;所以整個頁面都會強制刷新一下&#xff0c;這對于用戶來講并不是很友好。因為當我們只需要請求部分數據…

HOT 100 | 73.矩陣置零、54.螺旋矩陣、48.旋轉圖像

一、73. 矩陣置零 73. 矩陣置零 - 力扣&#xff08;LeetCode&#xff09; 1. 解題思路 1. 使用兩個數組分別標記每行每列是否有0&#xff0c;初始化全為False&#xff0c;遇到0就變成True。 2. 遍歷矩陣&#xff0c;遇到0就將False改成True。 3. 再次遍歷矩陣&#xff0c;更…

神經網絡壓縮

網絡壓縮技術學習筆記 以下筆記基于提供的 PDF 文件&#xff08;tiny_v7.pdf&#xff09;&#xff0c;總結了網絡壓縮技術的核心概念、實現原理和方法&#xff0c;特別針對多模態大模型、空間智能以及未來智能體&#xff08;Agent&#xff09;和通用人工智能&#xff08;AGI&a…

論索引影響性能的一面④ 索引失蹤之謎【上】

梁敬彬梁敬弘兄弟出品 往期回顧 論索引影響性能的一面①索引的各種開銷 論索引影響性能的一面②索引的使用失效 論索引影響性能的一面③ 索引開銷與經典案例 開篇&#xff1a;DBA的深夜“尋人啟事” 作為數據庫的守護者&#xff0c;我們最信賴的伙伴莫過于“索引”。它如同一…

java集合(九) ---- Stack 類

目錄 九、Stack 類 9.1 位置 9.2 特點 9.3 棧 9.4 構造方法 9.5 常用方法 9.6 注意點&#xff1a;循環遍歷 Stack 類 九、Stack 類 9.1 位置 Stack 類位于 java.util 包下 9.2 特點 Stack 類是 Vector 類的子類Stack 類對標于數據結構中的棧結構 9.3 棧 定義&…

ARXML可視化轉換工具使用說明

ARXML可視化轉換工具 | 詳細使用指南與說明 &#x1f4dd; 前言 自上篇文章《聊聊ARXML解析工具&#xff1a;我們是如何擺脫昂貴商業軟件的》發布以來&#xff0c;收到了眾多朋友的關注和咨詢&#xff0c;這讓我倍感榮幸&#xff01; 新朋友請注意&#xff1a;如果您還沒有閱…

松勝與奧佳華按摩椅:普惠科技與醫療級體驗的碰撞

在智能健康設備快速普及的今天&#xff0c;按摩椅已從奢侈品轉變為家庭健康管理的重要工具。面對市場上琳瑯滿目的品牌&#xff0c;松勝與奧佳華憑借截然不同的發展路徑&#xff0c;各自開辟出特色鮮明的賽道&#xff1a;前者以“技術普惠”理念打破高端按摩椅的價格壁壘&#…

一起學習Web 后端——PHP(二):深入理解字符與函數的使用

一、前言 在上一講中&#xff0c;我們主要講PHP的相關知識。本節我們將繼續深入&#xff0c;學習&#xff1a; PHP 中各種語法字符、符號的含義與用法&#xff1b; PHP 中常用函數的種類、定義方式與實際應用。 這些知識是構建 Web 后端邏輯的基礎&#xff0c;對于后期編寫…

【Bluedroid】藍牙啟動之 GAP_Init 流程源碼解析

藍牙 GAP(通用訪問配置文件)模塊是藍牙協議棧的核心組件,負責設備發現、連接管理及基礎屬性暴露等關鍵功能。本文圍繞 Android藍牙協議棧 GAP 模塊的初始化流程與連接管理實現展開,結合代碼解析其核心函數(GAP_Init、gap_conn_init、gap_attr_db_init)的功能邏輯,以及關…

最新四六級寫作好詞好句錦囊(持續更新中)

完整版四六級備考攻略可見另一篇博客~~&#xff08;喜歡的留個點贊收藏再走唄~~&#xff09; ??????四六級備考攻略-CSDN博客 一、通用 1、詞組 2、單詞 3、句型 二、老齡化、老年人 三、學習、社交、社會實踐 四、文化、習俗 五、數字素養、數字技能 六、資…

Java 通用實體驗證框架:從業務需求到工程化實踐【生產級 - 適用于訂單合并前置校驗】

Java 通用實體驗證框架&#xff1a;從業務需求到工程化實踐【適用于訂單合并前置校驗】 一、業務驗證痛點與需求背景 1. 傳統驗證方式的困境 傳統驗證方式存在代碼冗余、維護成本高和擴展性差等問題。相同的驗證邏輯在不同模塊重復編寫&#xff0c;修改驗證規則時需要同步修…

PyArk飄云閣出品的ARK工具

PyArk是由飄云閣&#xff08;PiaoYunGe&#xff09;開發的一款功能強大的系統安全分析工具&#xff0c;主要用于Windows環境下的內核級檢測與分析。該工具集成了進程管理、驅動模塊掃描、內核及應用層鉤子檢測、進程注入等核心功能&#xff0c;旨在幫助安全研究人員深入識別潛在…

【高中數學之復數】已知復數z的幅角為60°,且|z-1|是|z|和|z-2|的等比中項,求|z|?(2003高考數學全國卷,解答題首題,總第17題)

【問題】 已知復數z的幅角為60&#xff0c;且|z-1|是|z|和|z-2|的等比中項&#xff0c;求|z|? 【來源】 2003高考數學全國卷&#xff0c;解答題首題&#xff0c;總第17題。 【解答】 解&#xff1a; 由復數輻長輻角定義有 zr*(Cos60iSin60) 據等比中項定義有&#xff1…

觀點 | 科技企業到了品牌建設的歷史性窗口期

隨著全球科技產業的飛速發展&#xff0c;科技型企業作為推動技術創新和經濟發展的重要力量&#xff0c;正面臨著前所未有的機遇與挑戰。近年來&#xff0c;中國科技行業保持了快速增長的態勢。根據國家統計局的數據&#xff0c;2023年全國研究與試驗發展&#xff08;R&D&am…

影像組學5:Radiomics Score的計算

Rad-score&#xff08;全稱 Radiomics score&#xff0c;影像組學評分&#xff09;是通過數學模型將影像組學提取的多個特征整合為一個綜合性指標&#xff0c;從而簡化臨床分析與決策。 前文已介紹影像組學的病灶分割、特征提取及篩選流程&#xff0c;本節將重點闡述 Rad-scor…

使用Appium在iOS上實現自動化

安裝 Appium npm install -g appium檢測 Appium 是否安裝成功 appium --version安裝 Appium Doctor npm install appium-doctor -g安裝 ios 測試驅動 appium driver install xcuitest檢測 iOS 環境是否正常 appium-doctor --ios安裝 ideviceinstaller brew install idevi…

JPA全面指南:使用步驟、語法詳解與實戰案例

一、JPA概述與核心概念 1.1 什么是JPA&#xff1f; Java Persistence API&#xff08;JPA&#xff09;是Java EE和Java SE平臺上的ORM&#xff08;對象關系映射&#xff09;標準規范&#xff0c;它簡化了Java應用程序與數據庫的交互過程。JPA不是具體的實現&#xff0c;而是一…

Django框架認證系統默認在登錄成功后嘗試重定向到/accounts/profile/

這個404錯誤是因為Django的認證系統默認在登錄成功后嘗試重定向到/accounts/profile/,但你的項目中沒有配置這個URL。以下是完整解決方案: 方法一:設置登錄重定向路徑(推薦) 在settings.py中添加以下配置: # settings.py LOGIN_REDIRECT_URL = /dashboard/ # 替換為你…

QT實現右鍵菜單欄

1.所需頭文件 #include <QPoint> // QPoint 類型 #include <QWidget> // mapFromGlobal() 的父類 #include <QEvent> // event->globalPos() 的來源&#xff08;如 QMouseEvent&#xff09; #include <QContextMenuEvent> // 用于 QContex…

華為云Flexus+DeepSeek征文|華為云CCE容器高可用部署Dify LLM應用后的資源釋放指南

目錄 前言 1 高可用部署帶來的資源特性 1.1 涉及的核心資源組件 1.2 高可用部署的代價 2 正確釋放資源的重要性 3 使用資源編排釋放資源 3.1 進入資源編排頁面 3.2 兩種刪除方式解析 3.3 推薦操作流程 4 手動刪除各類云資源 4.1 使用資源頁面集中管理 4.2 分服務刪…