国产亚洲精品福利在线无卡一,国产精久久一区二区三区,亚洲精品无码国模,精品久久久久久无码专区不卡

當(dāng)前位置: 首頁 > news >正文

做網(wǎng)站簡單嗎百度后臺管理

做網(wǎng)站簡單嗎,百度后臺管理,找外包公司做網(wǎng)站的好處和壞處,如何與老板談網(wǎng)站建設(shè)文章目錄 1.前提說明2.服務(wù)器安裝 docker 與 nginx2.1 安裝 docker🍀 基于 centos 的安裝🍀 基于ubuntu 2.2 配置阿里云國內(nèi)加速器🍀 找到相應(yīng)頁面🍀 創(chuàng)建 docker 目錄🍀 創(chuàng)建 daemon.json 文件🍀 重新加載…

文章目錄

  • 1.前提說明
  • 2.服務(wù)器安裝 docker 與 nginx
    • 2.1 安裝 docker
      • 🍀 基于 centos 的安裝
      • 🍀 基于ubuntu
    • 2.2 配置阿里云國內(nèi)加速器
      • 🍀 找到相應(yīng)頁面
      • 🍀 創(chuàng)建 docker 目錄
      • 🍀 創(chuàng)建 daemon.json 文件
      • 🍀 重新加載服務(wù)配置文件
      • 🍀 重啟 docker 引擎
    • 2.3 安裝 nginx
      • 🍀 創(chuàng)建文件夾
      • 🍀 創(chuàng)建 nginx 配置文件
      • 🍀 創(chuàng)建 nginx
  • 3.免費 SSL 證書申請
    • 3.1 SSL 證書概述
    • 3.2 將想綁定證書的域名加入 DNS 解析
    • 3.3 提交證書申請
      • 🍀 定位控制臺
      • 🍀 開始申請免費證書
      • 🍀 提交證書申請
    • 3.4 驗證域名
      • 🍀 在服務(wù)器上創(chuàng)建驗證文件
      • 🍀 驗證域名所屬權(quán)
      • 🍀 審核通過
  • 4.https 網(wǎng)站部署
    • 4.1 證書上傳到服務(wù)器
      • 🍀 證書下載
      • 🍀 修改文件名
      • 🍀 上傳到服務(wù)器
    • 4.2 修改 nginx.conf 配置文件
    • 4.3 添加 index.html
    • 4.4 測試 https
  • 5.總結(jié)
    • 5.1 你可能遇到的問題
    • 5.2 靜態(tài)網(wǎng)站的部署

1.前提說明

這里我以在 騰訊云 的操作為例進(jìn)行演示,對域名 note.zhulang.love 進(jìn)行 https 升級訪問,每一步操作均以文字、截圖或與代碼形式進(jìn)行了說明。

我們需要準(zhǔn)備:

  • 一臺騰訊云服務(wù)器,為了方便,建議你把防火墻所有端口開放(至少保證 80 與 443 端口的開放)
  • 擁有自己的域名,并且已經(jīng)完成了備案。

關(guān)于網(wǎng)站部署,本文中我會在服務(wù)器使用 docker 安裝 nginx 1.24,并在 nginx 中安裝 SSL 證書,同時我會寫一個簡單的 index.html 模擬我們的網(wǎng)站。

2.服務(wù)器安裝 docker 與 nginx

2.1 安裝 docker

🍀 基于 centos 的安裝

  1. 安裝yum-utils

    sudo yum install -y yum-utils
    
  2. 從國內(nèi)服務(wù)器上下載docker

    sudo yum-config-manager \--add-repo \http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
    
  3. 安裝docker

    sudo yum install -y docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin
    
  4. 驗證是否成功

    sudo docker --version
    

🍀 基于ubuntu

  1. 安裝需要的包

    sudo apt-get update
    
  2. 安裝依賴包,選擇 y

    sudo apt-get install \apt-transport-https \ca-certificates \curl \gnupg-agent \software-properties-common
    
  3. 添加 阿里 GPG 密鑰

    curl -fsSL https://mirrors.aliyun.com/docker-ce/linux/ubuntu/gpg | sudo apt-key add -
    
  4. 設(shè)置遠(yuǎn)程倉庫

    sudo add-apt-repository \"deb [arch=amd64] https://download.docker.com/linux/ubuntu \$(lsb_release -cs) \stable"
    
  5. 安裝 Docker-CE

    sudo apt-get update# 選擇 y
    sudo apt-get install docker-ce docker-ce-cli containerd.io
    
  6. 驗證是否成功

    sudo docker --version
    

2.2 配置阿里云國內(nèi)加速器

國內(nèi)鏡像中心常用的為阿里云與網(wǎng)易云,選擇其中一個加速器進(jìn)行配置即可,這里我們選擇使用阿里云加速器。在本地 Docker 中指定要使用的國內(nèi)加速器地址后,就可以直接從國內(nèi)鏡像中心下載鏡像了。

🍀 找到相應(yīng)頁面

若要配置阿里云加速器,必須首先要有阿里云的賬號。登錄阿里云后,打開阿里云的容器鏡像服務(wù)頁面,然后找到如下頁面,可以查看到你的 registry-mirrors

image-20231008171636964

🍀 創(chuàng)建 docker 目錄

sudo mkdir -p /etc/docker

🍀 創(chuàng)建 daemon.json 文件

注意,該 json 數(shù)據(jù)中的 URL 地址是與用戶登錄賬號綁定的,不同的用戶所生成的地址是不同的。

sudo vim /etc/docker/daemon.json

將你的阿里云賬號的 registry-mirrors 替換以下的值,放入 daemon.json 中:

{"registry-mirrors": ["https://********.mirror.aliyuncs.com"]
}

🍀 重新加載服務(wù)配置文件

sudo systemctl daemon-reload

🍀 重啟 docker 引擎

sudo systemctl restart docker

2.3 安裝 nginx

🍀 創(chuàng)建文件夾

# 創(chuàng)建 nginx 用于數(shù)據(jù)卷的文件夾與存放用于驗證域名獲取 SSL 證書的文件
sudo mkdir -p /app/nginx/html/.well-known/pki-validation/# 創(chuàng)建用于存放 ssl 證書的文件夾
sudo mkdir /app/nginx/ssl# 添加權(quán)限,方便上傳網(wǎng)站項目
sudo chmod 777 /app/nginx/html# 添加權(quán)限,方便上傳 ssl 證書
sudo chmod 777 /app/nginx/ssl

🍀 創(chuàng)建 nginx 配置文件

# 這個 nginx 文件的配置只是臨時的,用于驗證域名以申請 SSL 證書
sudo vim /app/nginx/nginx.conf
#user  root;
error_log  /var/log/nginx/error.log notice;
worker_processes  1;pid        /var/run/nginx.pid;events {worker_connections  1024;
}
http {include       mime.types;default_type  application/octet-stream;sendfile        on;keepalive_timeout  65;gzip	on;gzip_types	application/javascript; server {listen       80;# 可進(jìn)行域名綁定server_name  localhost;location / {root   html;index  index.html index.htm;}}
}

🍀 創(chuàng)建 nginx

sudo docker run \
--name nginx \
-v /app/nginx/nginx.conf:/etc/nginx/nginx.conf \
-v /app/nginx/html:/etc/nginx/html \
-v /app/nginx/ssl:/etc/nginx/ssl \
-p 443:443 \
-p 80:80 \
-d nginx:1.24
# 驗證創(chuàng)建并運行成功
sudo docker ps

3.免費 SSL 證書申請

3.1 SSL 證書概述

SSL 證書(SSL Certificates)提供了安全套接層(SSL)證書的一站式服務(wù),包括證書申請、管理及部署功能,與頂級的數(shù)字證書授權(quán)(CA)機(jī)構(gòu)和代理商合作,為您的網(wǎng)站、移動應(yīng)用提供 HTTPS 解決方案。

個人賬號原來最多只能申請20張免費證書,現(xiàn)在個人賬號最多可申請50張免費證書(其中20張免費證書支持綁定全網(wǎng)域名,30張免費證書可綁定騰訊云域名)。

3.2 將想綁定證書的域名加入 DNS 解析

🏠 我的解析 - 云解析 DNS - 控制臺 (tencent.com)

💭 這里我想綁定的域名是 note.zhulang.love

image-20231009143349689

image-20231009143749738

3.3 提交證書申請

🍀 定位控制臺

🏠 我的證書 - SSL 證書 - 控制臺 (tencent.com)

如果你從未申請過,那么顯示應(yīng)該如下圖:

image-20230413094046314

如果你申請過,那么顯示應(yīng)該如下圖:

image-20231008164310798

🍀 開始申請免費證書

image-20230413094259474

image-20231008164422868

🍀 提交證書申請

image-20231009142651234

3.4 驗證域名

image-20231009161548900

🍀 在服務(wù)器上創(chuàng)建驗證文件

# 你需要修改 E16F38EDEA0071179D4B78CBE5E55B6E.txt 為上圖中你的文件名
sudo vim /app/nginx/html/.well-known/pki-validation/E16F38EDEA0071179D4B78CBE5E55B6E.txt

文件內(nèi)容放入到 E16F38EDEA0071179D4B78CBE5E55B6E.txt 文件中,我這里是:

0BE098CC9804A183E3E95E82F215DE3501F4FFF30950F518A366874A8EB601E0
trust-provider.com
cmcdtcvpl0q5ln

🍀 驗證域名所屬權(quán)

image-20231009180216677

🍀 審核通過

image-20231009180343484

image-20231009180504695

4.https 網(wǎng)站部署

4.1 證書上傳到服務(wù)器

🍀 證書下載

image-20231009180743766

image-20231009180826102

image-20231009181119444

紅色框框中的兩個文件 .key.crt 是我們需要上傳到服務(wù)器的。

🍀 修改文件名

為了方便演示,我們將需要上傳的服務(wù)器的 .key.crt 文件分別重命名為 ssl.keyssl.crt。

image-20231009181416484

🍀 上傳到服務(wù)器

我們將 ssl.keyssl.crt 都上傳到 /app/nginx/ssl 目錄下。

image-20231009181730843

4.2 修改 nginx.conf 配置文件

# 先直接刪除原來的 nginx.conf
sudo rm /app/nginx/nginx.conf# 創(chuàng)建新的
sudo vim /app/nginx/nginx.conf

下面是 nginx.conf 的內(nèi)容,你只需要修改一下兩個 server 塊中的 server_name 的值為你自己申請的域名即可。

#user  root;
error_log  			/var/log/nginx/error.log warn; 	# 錯誤日志路徑和日志級別
worker_processes 	auto;   						# Nginx工作進(jìn)程數(shù),通常設(shè)置為CPU核數(shù)
pid        			/var/run/nginx.pid;# 定義事件模塊
events {worker_connections 	1024;	# 每個工作進(jìn)程最大并發(fā)連接數(shù)use 				epoll; 	# 使用epoll網(wǎng)絡(luò)模型,提高性能multi_accept 		on; 	# 開啟支持多個連接同時建立
}# 定義HTTP服務(wù)器模塊
http {# 定義MIME類型include       		mime.types;default_type  		application/octet-stream;sendfile        	on;keepalive_timeout  	65;gzip  				on; # 啟用壓縮,可以提高網(wǎng)站訪問速度gzip_min_length 	1k; # 最小壓縮文件大小gzip_types 			text/plain text/css application/json application/javascript application/xml; # 被壓縮的類型server {listen 80;# 將 server_name 的值修改為你自己的域名 ******************************server_name 				note.zhulang.love;rewrite ^(.*) https://$server_name$1 permanent; # 如果是 http 請求,則永久重定向到 https 請求}server {listen 						443 ssl;  # 1.1 版本后這樣寫# 將 server_name 的值修改為你自己的域名 ******************************server_name 				note.zhulang.love;ssl_certificate      		/etc/nginx/ssl/ssl.crt;ssl_certificate_key  		/etc/nginx/ssl/ssl.key;ssl_session_cache			shared:SSL:1m; # 加密訪問緩存設(shè)置,可以大大提高訪問速度ssl_session_timeout 		10m;ssl_protocols 				TLSv1 TLSv1.1 TLSv1.2 TLSv1.3; ssl_ciphers 				HIGH:!aNULL:!MD5;ssl_prefer_server_ciphers 	on;fastcgi_param  				HTTPS        on;fastcgi_param  				HTTP_SCHEME  https;location / {root   html;index index.html index.htm;}}
}

4.3 添加 index.html

為了方便測試,我們在 /app/nginx/html 文件夾下添加一個 index.html 文件:

sudo vim /app/nginx/html/index.html

index.html 文件內(nèi)容:

<!DOCTYPE html>
<html lang="zh-CN"><head><meta charset="UTF-8"><title>Document</title>
</head><body>歡迎訪問<a href="https://www.zhulang.love" target="_blank" style="color: green;">狐貍半面添的客棧</a>,持續(xù)的實戰(zhàn)開發(fā)技術(shù)分享與編程指南。
</body></html>

4.4 測試 https

我們先將 nginx 服務(wù)器重啟:

sudo docker restart nginx

然后使用 https 訪問你自己的域名,我這里就是訪問:https://note.zhulang.love

image-20231010015320612

5.總結(jié)

5.1 你可能遇到的問題

如果你使用 https 進(jìn)行訪問遇到:

b965b63fb3c9a9fdd64aa74219703a1

那么請檢查你的服務(wù)器防火墻是否將 443 端口開放,當(dāng)然,也請把 80 端口開放。

5.2 靜態(tài)網(wǎng)站的部署

你只需要將你的靜態(tài)項目文件放置在 /app/nginx/html 目錄下即可。

http://aloenet.com.cn/news/42855.html

相關(guān)文章:

  • 安徽省建設(shè)廳網(wǎng)站證書查詢跨境網(wǎng)站建站
  • 做商城網(wǎng)站要什么手續(xù)百度公司簡介
  • 趣聞網(wǎng)站如何做建設(shè)網(wǎng)站流程
  • 網(wǎng)站背景怎么設(shè)置seo教學(xué)視頻教程
  • 如何制作和設(shè)計公司網(wǎng)站seo關(guān)鍵詞排名教程
  • 晉江網(wǎng)站有什么職業(yè)做百度網(wǎng)站站長工具
  • 系統(tǒng)開發(fā)費用seo模擬點擊算法
  • 淘寶做網(wǎng)站費用5118營銷大數(shù)據(jù)
  • 網(wǎng)站開發(fā)與移動互聯(lián)seo和競價排名的區(qū)別
  • 有做喜糖的網(wǎng)站嗎網(wǎng)絡(luò)工程師
  • 購物網(wǎng)站難做嗎網(wǎng)站優(yōu)化關(guān)鍵詞價格
  • 微信公眾號排版appseo的收費標(biāo)準(zhǔn)
  • 做網(wǎng)站基本費用大概需要多少sem專員
  • 做app和網(wǎng)站哪個比較好用免費推廣有哪些
  • 怎么做網(wǎng)站編程web網(wǎng)頁
  • 手機(jī)應(yīng)用軟件開發(fā)seo在線教程
  • 鞋店網(wǎng)站建設(shè)方案石家莊市人民政府官網(wǎng)
  • 淘寶客網(wǎng)站怎么備案新手小白怎么學(xué)做運營
  • 企業(yè)網(wǎng)站如何做seo全國十大跨境電商公司排名
  • 做視頻點播網(wǎng)站要多少帶寬今日重慶重要消息
  • 58這種網(wǎng)站怎么做nba實力榜最新排名
  • 虎門專業(yè)網(wǎng)站建設(shè)seo群發(fā)軟件
  • 保定中小企業(yè)網(wǎng)站制作推廣普通話內(nèi)容50字
  • 網(wǎng)站的注冊和登錄怎么做友情鏈接聯(lián)盟
  • 開源快速網(wǎng)站搭建平臺磁力寶最佳搜索引擎入口
  • wordpress社團(tuán)網(wǎng)站今日頭條最新
  • 視頻網(wǎng)站外鏈怎么做搜什么關(guān)鍵詞比較刺激
  • 西部數(shù)碼網(wǎng)站管理助手4.0 破解版鏈接交易網(wǎng)
  • 簡單個人網(wǎng)頁制作成品手機(jī)優(yōu)化管家
  • 網(wǎng)站建設(shè)外包工作推廣游戲賺錢的平臺