Linux Web環境一鍵安裝腳本集合(非docker)

?重磅!盹貓的個人小站正式上線啦~誠邀各位技術大佬前來探秘!?
—— 專為開發者打造的寶藏基地,等你來探索!
這里有:


🔥 硬核技術干貨:編程技巧、開發經驗、踩坑指南,帶你解鎖技術新姿勢!
🎉 趣味開發日常:代碼背后的腦洞故事、工具測評,讓技術圈不再枯燥~
💎 獨家資源分享:開源項目、學習資料包,助你打怪升級快人一步!


🚀 立即訪問 → 盹貓貓的個人小站 ← 點擊探索
🌟 說不定這里就有你尋找已久的技術秘籍哦~

文章目錄

    • 腳本清單
    • 通用使用方法
    • 各腳本詳細說明
      • 1. Rust 安裝腳本 (rust_install.sh)
        • 功能說明
        • 支持系統
        • 使用方法
        • 注意事項
      • 2. Tomcat 安裝腳本 (tomcat_install.sh)
        • 功能說明
        • 支持系統
        • 使用方法
        • 安裝信息
        • 服務管理命令
      • 3. Docker 安裝腳本 (docker_install.sh)
        • 功能說明
        • 支持系統
        • 使用方法
        • 注意事項
      • 4. Nginx 安裝腳本 (nginx_install.sh)
        • 功能說明
        • 支持系統
        • 使用方法
        • 服務管理
    • 總結

Welcome to Code Block's blog

本篇文章主要介紹了
[Linux Web環境一鍵安裝腳本集合(非docker)]
?博主廣交技術好友,喜歡我的文章的可以關注一下?


在Linux系統上部署常用服務往往需要繁瑣的步驟,尤其是對于新手來說。本文整理了四個實用的一鍵安裝腳本,涵蓋了Rust開發環境、Tomcat服務器、Docker容器引擎和Nginx web服務器,幫助你快速搭建所需環境。

腳本清單

  1. Rust安裝腳本 (rust_install.sh) - 安裝Rust開發環境
  2. Tomcat安裝腳本 (tomcat_install.sh) - 安裝Tomcat 9服務器
  3. Docker安裝腳本 (docker_install.sh) - 安裝Docker引擎及相關工具
  4. Nginx安裝腳本 (nginx_install.sh) - 安裝Nginx web服務器

通用使用方法

  1. 首先下載腳本文件到本地
  2. 賦予腳本執行權限:chmod +x 腳本文件名.sh
  3. 運行腳本:./腳本文件名.sh(部分腳本需要root權限,可能需要使用sudo

各腳本詳細說明

1. Rust 安裝腳本 (rust_install.sh)

功能說明

該腳本用于安裝Rust編程語言開發環境,包括rustc編譯器和cargo包管理器。腳本會自動檢測系統類型并安裝必要的依賴,最后驗證安裝結果。

支持系統
  • Ubuntu/Debian系列
  • CentOS/RHEL系列
  • Fedora
  • Arch/Manjaro
  • openSUSE系列
  • 其他常見Linux發行版
使用方法
# 下載腳本(假設從網絡獲取)
curl -O https://linux.nodcat.com/rust_install.sh# 賦予執行權限
chmod +x rust_install.sh# 運行腳本(注意:不推薦使用root用戶)
./rust_install.sh
注意事項
  • 腳本會檢查是否以root用戶運行并給出警告
  • 安裝完成后需要注銷并重新登錄,或執行source $HOME/.cargo/env使環境變量生效
  • 安裝成功后會顯示rustc和cargo的版本信息

2. Tomcat 安裝腳本 (tomcat_install.sh)

功能說明

該腳本用于安裝Tomcat 9服務器,會自動安裝Java 8環境(如果未安裝),配置Tomcat服務,并設置開機自啟。

支持系統
  • Debian/Ubuntu系列
  • CentOS/RHEL系列
  • Fedora
  • Arch/Manjaro
  • openSUSE系列
使用方法
# 下載腳本
curl -O https://linux.nodcat.com/tomcat_install.sh# 賦予執行權限
chmod +x tomcat_install.sh# 必須以root權限運行
sudo ./tomcat_install.sh
安裝信息
  • 安裝目錄:/opt/tomcat
  • 服務用戶:tomcat
  • 日志文件:/var/log/tomcat_install.log
  • 訪問地址:http://localhost:8080
服務管理命令
  • 啟動:systemctl start tomcat/etc/init.d/tomcat start
  • 停止:systemctl stop tomcat/etc/init.d/tomcat stop
  • 重啟:systemctl restart tomcat/etc/init.d/tomcat restart
  • 狀態:systemctl status tomcat

3. Docker 安裝腳本 (docker_install.sh)

功能說明

該腳本用于安裝Docker Engine、Docker CLI、Docker Compose等相關工具,支持指定版本和安裝渠道。

支持系統
  • Ubuntu/Debian系列
  • CentOS/RHEL系列
  • Fedora
  • 其他常見Linux發行版
使用方法
# 下載腳本
curl -O https://linux.nodcat.com/docker_install.sh# 賦予執行權限
chmod +x docker_install.sh# 基本安裝(需要root權限)
sudo ./docker_install.sh# 安裝指定版本
sudo ./docker_install.sh --version 23.0# 從測試渠道安裝
sudo ./docker_install.sh --channel test# 使用鏡像安裝(如阿里云)
sudo ./docker_install.sh --mirror Aliyun
注意事項
  • 安裝完成后可以配置非root用戶使用Docker
  • 支持rootless模式運行Docker(20.10及以上版本)
  • 腳本會自動處理不同發行版的包管理差異

4. Nginx 安裝腳本 (nginx_install.sh)

功能說明

該腳本用于快速安裝Nginx web服務器,并自動啟動服務并設置開機自啟。

支持系統
  • Ubuntu/Debian系列
  • CentOS/RHEL系列
  • Fedora
  • Arch/Manjaro
  • openSUSE系列
使用方法
# 下載腳本
curl -O https://linux.nodcat.com/nginx_install.sh# 賦予執行權限
chmod +x nginx_install.sh# 必須以root權限運行
sudo ./nginx_install.sh
服務管理
  • 啟動:systemctl start nginxservice nginx start
  • 停止:systemctl stop nginxservice nginx stop
  • 重啟:systemctl restart nginxservice nginx restart
  • 狀態檢查:systemctl status nginx

可通過在線網站查看詳情:

Linux服務一鍵安裝腳本集合
在這里插入圖片描述

總結

這些一鍵安裝腳本大大簡化了在Linux系統上部署常用服務的過程,特別適合初學者或需要快速搭建開發/測試環境的場景。每個腳本都針對不同的Linux發行版做了適配,能夠自動處理依賴關系和配置過程。

使用時請根據你的系統類型和需求選擇合適的腳本,并注意查看腳本執行過程中的提示信息。對于生產環境,建議在使用前先在測試環境驗證腳本的兼容性。

在這里插入圖片描述

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

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

相關文章

原生安卓#基于Android的愛好者分享論壇的設計與實現/基于Android在線論壇系統app/基于Android的論壇系統的設計與實現的設計與實現

原生安卓#基于Android的愛好者分享論壇的設計與實現/基于Android在線論壇系統app/基于Android的論壇系統的設計與實現的設計與實現

基于Android的超市購物系統的設計與實現、基于android的在線商城app/基于android的在線銷售系統app#android

基于Android的超市購物系統的設計與實現、基于android的在線商城app/基于android的在線銷售系統app#android

C++14 到 C++20 全面解析:語言新特性、標準庫演進與實戰案例

一、前言C 作為一門歷史悠久且不斷演進的編程語言,在 C11 之后進入了“現代化”的快車道。C11 被稱為 C 的第二次誕生,引入了 lambda 表達式、智能指針、右值引用、并發支持等革命性特性。然而,C 的標準化進程并沒有止步于此。C14、C17 和 C2…

HarvardX TinyML小筆記2(番外1:TFLite)

1 原理 tflite就是Tensorflow的輕量化模型,核心處理就是量化和剪枝。不過這部分目前是在Tensorflow中封裝了,所以這里也不會去看細節,主要就是看看原理和使用方法。 量化Quantization,其實就是把原來的float32換成int8。這樣一個…

向量庫Qdrant vs Milvus 系統詳細對比

Qdrant vs Milvus 系統詳細對比 一、它們是什么(定位) 兩者都是專門做向量相似搜索的數據庫:支持ANN(近似最近鄰)檢索、向量結構化過濾、REST/gRPC 接口與官方SDK;Milvus 官方也定位為"面向GenAI、可…

適配歐拉操作系統

背景 客戶指定服務器環境歐拉操作系統,版本:6.6.0-72.0.0.76.oe2403sp1.x86_64 需要把Java 應用以及各種中間件部署在歐拉操作系統上。 問題適配MySQL 1.1 編譯報錯 mysql-5.7.40-el7-x86_64.tar.gz版本在CentOS7環境安裝正常 當前歐拉環境直接使用CentO…

學習spring Bean的生命周期

完整項目結構 ├── pom.xml └── src/├── main/│ ├── java/│ │ └── com/│ │ └── zhang/│ │ ├── bean/│ │ │ ├── Address.java│ │ │ ├── MyBeanPostProcessor.java│ │ …

elasticsearch 7.17.23 使用spring data es實現高亮分頁,scroll查詢分頁查詢

一 介紹 1.1 工程結構 1.2 啟動elasticsearch服務 1.3 高亮分頁 DeepSeek 代碼 效果: 1.4 scroll分頁 代碼 2.效果 后臺日志 1.5 完整代碼 https://gitee.com/jurf-liu/es-2.17.x-demo.git

onlyoffice整合springboot+vue實現文檔在線編輯保存

項目上需要用到在線word、excel文檔編輯功能,通過游覽器在線打開一個遠程的word文檔編輯保存,這里記錄下整合思路。 onlyoffice簡介 ONLYOFFICE 是一款開源的辦公套件,提供了一系列在線文檔編輯和協作工具,適用于團隊和個人使用…

Linux筆記10——shell編程基礎-4

補充$#——取參數個數“$n”,有值取值,無值取空字符,一般都會加引號,在某些情況下避免報語法錯誤一、read接收鍵盤輸入[rootlocalhost ~]# cat demo.sh #!/bin/bash echo -n "請輸入你的姓名:" read nameecho "你…

(Redis)過期刪除策略

1. 背景Redis 支持為 Key 設置過期時間(TTL),讓數據在一定時間后自動失效。 例如:SET session:1001 "userA" EX 60 # 60 秒后過期但是問題來了:Key 到期后,Redis 什么時候、如何刪除它&#xf…

nodejs 集成mongodb實現增刪改查

初始化項目: npm init -y npm install mongoose -save 安裝mongoose 插件 mongoose 鏈接數據庫語法: mongodb://[username:password]host1[:poert1],host2[:port2]…/[databsase]?[options…] userame: 用戶名 passwrod: 密碼 host1:port1,host2:port…

音視頻學習(五十八):STAP-A模式

什么是 STAP-A? STAP-A 是一種特殊的 RTP 封裝機制,專為 H.264 和 H.265 這類視頻編碼協議設計。它的核心目的只有一個:將多個小的 NALU(網絡抽象層單元)打包進一個 RTP 包中,以此來減少網絡開銷&#xff0…

管理型交換機通過VLAN劃分實現不同IP跨網段通信配置方法

管理型交換機應用場景豐富,如果要實現不同IP跨網段通信(比如172.22.106.X和192.168.100.X實現通信),通過VLAN劃分是可以滿足,下面分享基于弱三層交換機RTL9301方案核心模塊SW-24G4F-301EM配置方法! 1. 一般結合交換機的應用場景&a…

什么是高防服務器?如何進行防御?

高防服務器是指能為用戶提供防御網絡攻擊,是主要針對DDOS等流量型攻擊能力的服務器,通過部署專業的硬件設備與軟件系統,具備高帶寬、大流量清洗能力,能有效抵御各類惡意流量沖擊,確保服務器穩定運行,保障網…

SW - 增加導出STL數據中的三角面數,增加別人逆向建模的難度

文章目錄SW - 增加導出STL數據中的三角面數,增加別人逆向建模的難度概述筆記SW版本導出時,選擇STL的導出選項默認導出(精細)導出粗糙自定義導出 - 將誤差和角度改為最大自定義導出 - 將誤差,角度,三角面數改為最大備注這幾天的感想關于我不參考人家零件&…

四十一、【高級特性篇】API 文檔驅動:OpenAPI/Swagger 一鍵導入測試用例

四十一、【高級特性篇】API 文檔驅動:OpenAPI/Swagger 一鍵導入測試用例 前言 準備工作 第一部分:后端實現 - OpenAPI 解析與批量創建 API 1. 創建 OpenAPI 解析服務 2. 創建批量用例導入 API 3. 注冊新 API 路由 第二部分:前端實現 - OpenAPI 導入界面 1. 更新 `api/testca…

K8S-Service資源對象

一、概述在kubernetes中,pod是應用程序的載體,我們可以通過pod的ip來訪問應用程序,但是pod的ip地址不是固定的,這也就意味著不方便直接采用pod的ip對服務進行訪問。為了解決這個問題,kubernetes提供了Service資源&…

【STM32】CubeMX(十三):RT-THREAD

本篇博客描述的是 RT-Thread STM32 CubeMX 的使用方法。本文也為大家提供了基于 STM32 使用 CubeMX 添加 RT-Thread 并創建閃爍 LED 任務 的操作流程。 便于您更好的理解。 一、RT-Thread 是什么? RT-Thread 是一個開源、輕量級的實時操作系統,適用于…

基于Ubuntu22.04系統PaddleX和PaddleClas訓練推理MMAFEDB人臉表情識別數據集(詳細教程)

目錄 基于Ubuntu22.04系統PaddleX和PaddleClas訓練推理MMAFEDB人臉表情識別數據集(詳細教程) 超實用的Paddle圖像分類訓練推理教程,助力深度學習研究! 1、環境準備(重要???) 構建虛擬環境 安裝PaddlePaddle 安裝PaddleX 安裝PaddleClas插件 2…