操作系統為ubantu的服務器上部署nginx軟件基礎步驟總結

? 今天在這里,我們總結一下ubantu的服務器上部署nginx軟件,請按照以下步驟進行安裝:

1、更新包列表
首先更新你系統中的可用軟件包列表,以確保你可以安裝最新版本。

sudo apt update

2、?Ubuntu上更新已安裝軟件包(會自動更新可以直接升級的軟件包,但不會處理導致依賴關系改變的軟件包(例如:有些軟件包的升級可能會需要刪除舊的軟件包或安裝新的軟件包)。如果某些軟件包需要進行這樣的變化,apt upgrade?會跳過這些軟件包)

sudo apt upgrade

3、安裝 Nginx
使用以下命令安裝 Nginx:

sudo apt install nginx

4、啟動 Nginx
安裝完成后,可以使用以下命令啟動 Nginx 服務:

sudo systemctl start nginx

5、設置開機自啟(安裝成功后,默認是開啟的)
如果你希望 Nginx 在系統啟動時自動啟動,可以使用以下命令:

sudo systemctl enable nginx

6、檢查 Nginx 狀態
你可以檢查 Nginx 是否正在運行:

sudo systemctl status nginx
7、訪問 Nginx:
默認情況下,Nginx 在安裝后會監聽 80 端口。你可以在瀏覽器中輸入你的服務器 IP 地址(或者 localhost,如果你是在本地機器上安裝)來查看 Nginx 的默認歡迎頁面。
http://your_server_ip/

8、配置防火墻(可選):
如果你啟用了 UFW 防火墻,確保允許 HTTP 和 HTTPS 流量:

sudo ufw allow 'Nginx Full'

9、上述方法安裝后,網站的默認根目錄是/var/www/html/。如果網站是純靜態頁面的,可以先在用戶目錄下創建一個目錄,比如/home/test/mywebsite,將靜態網頁上傳到該目錄。我們可以再執行上述命令,將網頁文件復制到網頁根目錄下面,至此,該靜態網站已經可以通過ip或者域名訪問了。

sudo cp -r /home/test/mywebsite/* /var/www/html/

另外,如果我們修改了配置文件,那么在重新加載nginx之前,您可以運行以下命令來檢查配置文件是否有語法錯誤:

sudo nginx -t

在更改nginx配置文件后,您需要重啟或重新加載nginx服務,以使更改生效。可以使用以下命令重新加載nginx:

sudo systemctl reload nginx

如果更改網站目錄,可能造成權限問題,無法訪問哦,我們可以打開日志,查詢一下存在的問題。

在終端中運行如下命令,你將看到錯誤日志的輸出,并且任何新的錯誤信息都會實時顯示:

tail -f /var/log/nginx/error.log

至此,nginx的基本操作已經記錄完成?

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

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

相關文章

記錄一次,rabbitmq開啟stomp插件之后,還是連不上15674端口的問題

原因是裝在docker 里面的rabbitmq 沒有映射15674端口,需重新刪除容器之后重新運行 docker run -d --name rabbitmq -p 5672:5672 -p 15672:15672 -p 15674:15674 -p 1883:1883 -p 15675:15675 rabbitmq:版本號 進入docker容器開啟插件 docker exec -it rabbitm…

MATLAB 控制系統設計與仿真 - 27

狀態空間的標準型 傳遞函數和狀態空間可以相互轉換,接下來會舉例如何有傳遞函數轉成狀態空間標準型。 對角標準型 當 G(s)可以寫成: 即: 根據上圖可知: 約當標準型 當 G(s)可以寫成: 即: 根據上圖…

1.FastAPI簡介與安裝

文章目錄 為什么選擇FastAPI?FastAPI支持的功能FastAPI的安裝第一個FastAPI應用運行應用 為什么選擇FastAPI? python web開發: Django: 適合大型復雜項目;Flask:適合靈活開發,搭建小型項目;FastAPI: 兼具開…

【MyDB】一個仿照MySQL的輪子項目系列文章匯總

迄今所有系列文章內容如下: 代碼位于xianghua-2/MYDB: 一個仿MySQL的簡易數據庫 1 項目環境配置以及整體項目結構 【MyDB】1-MyDB環境配置及項目結構-CSDN博客 2 TransactionManager事務管理模塊 【MyDB】2-TransactionManager 事務管理-CSDN博客 3 DataManage…

2025年汽車加氣站操作工考試精選題庫

汽車加氣站操作工題庫中題目及答案: 單項選擇題 1、按壓力容器的設計壓力分為( )個壓力等級。 A. 3 B. 4 C. 5 答案:B 2、緩沖罐的安裝位置在天然氣壓縮機( )。 A. 前 B. 后 C. 中間 答案&#…

【Unity Bug 隨記】使用Rider debug功能時Unity Reload Domain卡死問題

使用Rider debug功能時Unity Reload Domain卡死 檢查是否使用unity version control版本控制系統(VCS),使用的話刪除這個包,再嘗試,如果能正常斷點調試,說明確實是VCS的問題。 我和幾個網友都是這個原因…

麒麟銀河V10服務器RabbitMQ安裝

安裝步驟 rabbitMQ依賴于erlang的環境,所以需要先安裝erlang,erlang跟rabbitMQ是有版本之間的關聯關系的,根據對應的版本去安裝下載,保證少出問題。 可以通過官網來查看RabbitMQ和erlang之間的版本對應關系 rabbitMQ和erlang之間…

springboot操作redis集群,注意事項

整合redis可查看博文 springboot 整合redis_springboot整合redis csdn-CSDN博客 集群中操作注意事項 1 多鍵操作失敗: 當使用multiGet等需要同時訪問多個鍵的方法時,如果沒有使用Hash Tags,這些鍵可能會被分配到不同的槽中。如果這些槽位于…

優選算法訓練篇07--力扣LCR179.查找總價格為目標值的兩個商品

目錄 1.題目鏈接:LCR179.查找總價格為目標值的兩個商品 2.題目描述: 3.解法一(暴力解法,會超時): 4.解法二(雙指針-對撞指針): 1.題目鏈接:LCR179.查找總價格為目標值的兩個商品 2.題目描述: 購物車…

KMP-子串匹配算法-關鍵點理解

1.理解next[]數組的使用與來歷 2.求解next[]數組 一、kmp算法的原理 首先觀察暴力解法:假設主串為:abdxxabc,模式串為abxxabd。 暴力解法,就是對主串每個字符作為第一個字符,開始和模式串比較。 比如:從…

Flutter 學習之旅 之 flutter 使用 SQLite(sqflite) 實現簡單的數據本地化 保存/獲取/移除/判斷是否存在 的簡單封裝

Flutter 學習之旅 之 flutter 使用 SQLite(sqflite) 實現簡單的數據本地化 保存/獲取/移除/判斷是否存在 的簡單封裝 目錄 Flutter 學習之旅 之 flutter 使用 SQLite(sqflite) 實現簡單的數據本地化 保存/獲取/移除/判斷是否存在…

群體智能優化算法-粒子群優化算法(Particle Swarm Optimization, PSO,含Matlab源代碼)

摘要(Abstract) 粒子群優化(PSO)是一種基于群體智能的優化算法,受鳥群覓食行為的啟發。PSO 通過模擬粒子(個體)在搜索空間中的運動來尋找最優解。每個粒子根據自身的歷史最優位置(p…

Redis 在windows下的下載安裝與配置

參考鏈接:https://developer.aliyun.com/article/1395346 下載 Redis 訪問 Redis 下載地址:https://github.com/tporadowski/redis/releases 下載 Redis 時,你可以選擇 ZIP 包或 MSI 安裝: ZIP包:需要手動解壓、初始化、配置和…

UE5材質法線強度控制節點FlattenNormal

連法 FlattenNormal內部是這樣的 FlattenNormal的作用是用來調整法線強度 連上FlattenNormal后 拉高數值

在 Elasticsearch 中探索基于 NVIDIA 的 GPU 加速向量搜索

作者:來自 Elastic Chris Hegarty 及 Hemant Malik 由 NVIDIA cuVS 提供支持,此次合作旨在為開發者在 Elasticsearch 中的向量搜索提供 GPU 加速。 在 Elastic Engineering 組織內,我們一直致力于優化向量數據庫的性能。我們的使命是讓 Lucen…

Android 13深度定制:SystemUI狀態欄時間居中顯示終極實戰指南

一、架構設計與技術解析 1. SystemUI狀態欄核心布局機制 層級結構 mermaid 復制 graph TDPhoneStatusBarView --> StatusBarContents[status_bar_contents]StatusBarContents --> LeftLayout[status_bar_left_side]StatusBarContents --> ClockLayout[Clock控件]Left…

ArcGIS10.X影像智能下載!遷移ArcGIS Pro批量智能高清影像下載工具至ArcGIS!

上周我們分享了 我寫的一個ArcGIS Pro版批量下載高清影像(谷歌、天地圖、ESRI等)工具給大家,Deepseek我!寫一個ArcGIS Pro批量下載高清影像(谷歌、天地圖、ESRI等)工具給大家-CSDN博客文章瀏覽閱讀130次。深…

前端面經分享(25/03/19)

北京一家做協同辦公軟件出海的公司,技術一面,20k-40k,要求3-5年 詳細聊了一下上家公司的項目上家公司的項目是不做了嗎,離職原因是什么,你覺得公司的這個產品怎么樣在做AI類的業務時,作為前端感覺跟常規業務…

7 款可視化爬蟲工具全解析:案例示范與操作指南

目錄 1. ParseHub 2.WebHarvy 3.DataMiner 4.Dexi.io 5.ContentGrabber 6.Portia 7.UiPath 文檔聚焦 7 款熱門可視化爬蟲工具,突出簡便的可視化操作,簡單拖拽、設置,無需編程知識,人人皆可上手。 1. ParseHub ParseHub 是一…

使用 `pytest` 框架時,可以通過極限封裝將 YAML 文件的讀取、解析

在使用 pytest 框架時,可以通過極限封裝將 YAML 文件的讀取、解析和測試用例的通用邏輯封裝成共享的方法或 fixture,從而減少重復代碼。以下是詳細的實現步驟和示例。 1. 封裝 YAML 文件讀取和解析 將 YAML 文件的讀取和解析邏輯封裝到一個工具函數中,供所有測試用例調用。…