欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

教你如何快速搭建和配置 Nginx 服務(wù)器

 更新時間:2024年07月18日 16:03:22   作者:iangyu  
Nginx 是一個高性能的 HTTP 和反向代理服務(wù)器,也是一個 IMAP/POP3/SMTP 代理服務(wù)器,本文將詳細介紹如何在 Linux 上安裝、配置和管理 Nginx 服務(wù)器,感興趣的朋友一起看看吧

初學(xué)者指南:如何搭建和配置 Nginx 服務(wù)器

Nginx 是一個高性能的 HTTP 和反向代理服務(wù)器,也是一個 IMAP/POP3/SMTP 代理服務(wù)器。本文將詳細介紹如何在 Linux 上安裝、配置和管理 Nginx 服務(wù)器。

一、安裝 Nginx

Nginx 可以安裝在多種操作系統(tǒng)上,如 Ubuntu、Debian、CentOS 等。以下是分別在 Ubuntu 和 CentOS 上的安裝步驟:

在 Ubuntu 上安裝 Nginx:

更新包索引:

sudo apt update

安裝 Nginx:

sudo apt install nginx

啟動 Nginx 服務(wù):

sudo systemctl start nginx

設(shè)置 Nginx 開機自啟動:

sudo systemctl enable nginx

在 CentOS 上安裝 Nginx:

安裝 EPEL 倉庫:

sudo yum install epel-release

安裝 Nginx:

sudo yum install nginx

啟動 Nginx 服務(wù):

sudo systemctl start nginx

設(shè)置 Nginx 開機自啟動:

sudo systemctl enable nginx

二、基本配置

安裝完成后,Nginx 的默認配置文件位于 /etc/nginx/nginx.conf。我們可以通過編輯該文件或添加新的配置文件來配置 Nginx。

檢查 Nginx 狀態(tài):

sudo systemctl status nginx

重新加載 Nginx 配置:

每次修改 Nginx 配置文件后,需要重新加載配置以使更改生效:

sudo systemctl reload nginx

三、配置虛擬主機

虛擬主機允許你在一臺服務(wù)器上托管多個網(wǎng)站。我們可以通過編輯 /etc/nginx/sites-available/ 目錄中的文件來配置虛擬主機。

創(chuàng)建虛擬主機配置文件:

/etc/nginx/sites-available/ 目錄中創(chuàng)建一個新的配置文件,例如 example.com

sudo nano /etc/nginx/sites-available/example.com

添加以下內(nèi)容到配置文件中:

server {
    listen 80;
    server_name example.com www.example.com;  #server_name該為自己的域名
    root /var/www/example.com/html;
    index index.html index.htm;
    location / {
        try_files $uri $uri/ =404;
    }
}

創(chuàng)建網(wǎng)站根目錄并添加測試文件:

sudo mkdir -p /var/www/example.com/html
sudo chown -R $USER:$USER /var/www/example.com/html
sudo chmod -R 755 /var/www/example.com

創(chuàng)建一個簡單的 index.html 文件:

echo "<html><body><h1>Welcome to example.com!</h1></body></html>" > /var/www/example.com/html/index.html

啟用虛擬主機配置:

創(chuàng)建一個指向 sites-available 目錄中配置文件的符號鏈接到 sites-enabled 目錄:

sudo ln -s /etc/nginx/sites-available/example.com /etc/nginx/sites-enabled/

測試 Nginx 配置并重新加載:

sudo nginx -tsudo systemctl reload nginx

四、設(shè)置防火墻

確保防火墻允許 HTTP 和 HTTPS 流量。

在 Ubuntu 上使用 UFW:

sudo ufw allow 'Nginx Full'
sudo ufw enable
sudo ufw status

在 CentOS 上使用 Firewalld:

sudo firewall-cmd --permanent --zone=public --add-service=http
sudo firewall-cmd --permanent --zone=public --add-service=https
sudo firewall-cmd --reload

五、使用 HTTPS

為了增強網(wǎng)站的安全性,可以使用 Let’s Encrypt 提供的免費 SSL 證書來啟用 HTTPS。

安裝 Certbot 和 Nginx 插件:

在 Ubuntu 上:

sudo apt install certbot python3-certbot-nginx

在 CentOS 上:

sudo yum install certbot python2-certbot-nginx

獲取 SSL 證書:

使用 Certbot 獲取并自動配置 SSL 證書:

sudo certbot --nginx -d example.com -d www.example.com

驗證 SSL 證書的自動續(xù)期:

Certbot 自動創(chuàng)建了一個 cron 任務(wù)以每 12 小時檢查和自動續(xù)期證書。你可以使用以下命令模擬續(xù)期過程以確保其正常工作:

sudo certbot renew --dry-run

六、總結(jié)

通過以上步驟,你已經(jīng)成功地在 Linux 上安裝并配置了 Nginx 服務(wù)器。你學(xué)習(xí)了如何設(shè)置虛擬主機、配置防火墻以及使用 Let’s Encrypt 啟用 HTTPS。希望這篇初學(xué)者指南對你有所幫助。

到此這篇關(guān)于教你如何快速搭建和配置 Nginx 服務(wù)器的文章就介紹到這了,更多相關(guān)Nginx 服務(wù)器搭建和配置內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • 配置Nginx實現(xiàn)訪問本地靜態(tài)資源的完整指南

    配置Nginx實現(xiàn)訪問本地靜態(tài)資源的完整指南

    Nginx 是一個高性能的 HTTP 服務(wù)器和反向代理服務(wù)器,廣泛用于靜態(tài)資源的托管和負載均衡,在開發(fā)和生產(chǎn)環(huán)境中,我們常常需要使用 Nginx 來提供本地靜態(tài)資源的訪問,本文將詳細介紹如何配置 Nginx 以便訪問本地靜態(tài)資源,需要的朋友可以參考下
    2024-08-08
  • 關(guān)于使用Keepalived實現(xiàn)Nginx的自動重啟及雙主熱備高可用問題

    關(guān)于使用Keepalived實現(xiàn)Nginx的自動重啟及雙主熱備高可用問題

    這篇文章主要介紹了使用Keepalived實現(xiàn)Nginx的自動重啟及雙主熱備高可用,本文通過幾個問題解析幫助大家學(xué)習(xí)Keepalived實現(xiàn)Nginx的自動重啟的相關(guān)知識,需要的朋友可以參考下
    2021-09-09
  • Nginx訪問日志切割的3種實現(xiàn)方法

    Nginx訪問日志切割的3種實現(xiàn)方法

    這篇文章主要給大家介紹了關(guān)于Nginx訪問日志切割的3種實現(xiàn)方法,隨著訪問量的增長,日志文件會越來越大,時間長既會影響訪問的速度,也會占用一部分磁盤空間,這時候就需要日志切割了,需要的朋友可以參考下
    2023-08-08
  • 詳解proxy_pass根據(jù)path路徑轉(zhuǎn)發(fā)時的

    詳解proxy_pass根據(jù)path路徑轉(zhuǎn)發(fā)時的"/"問題記錄

    這篇文章主要介紹了詳解proxy_pass根據(jù)path路徑轉(zhuǎn)發(fā)時的"/"問題記錄,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2018-09-09
  • 使用Nginx反向代理實現(xiàn)多端口跳轉(zhuǎn)的實戰(zhàn)分享

    使用Nginx反向代理實現(xiàn)多端口跳轉(zhuǎn)的實戰(zhàn)分享

    在現(xiàn)代Web開發(fā)中,Nginx作為一款高性能的開源反向代理服務(wù)器,提供了強大的功能來管理網(wǎng)絡(luò)流量和路由,本文將介紹如何利用 Nginx 的反向代理功能,以實現(xiàn)多端口跳轉(zhuǎn)的效果,需要的朋友可以參考下
    2024-02-02
  • 深入理解Nginx中Server和Location的匹配邏輯

    深入理解Nginx中Server和Location的匹配邏輯

    這篇文章主要介紹了深入理解Nginx中Server和Location的匹配邏輯,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2019-03-03
  • nginx日志導(dǎo)入elasticsearch的方法示例

    nginx日志導(dǎo)入elasticsearch的方法示例

    這篇文章主要介紹了nginx日志導(dǎo)入elasticsearch的方法示例,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-05-05
  • Nginx基于漏桶算法配置限流詳解

    Nginx基于漏桶算法配置限流詳解

    這篇文章主要為大家介紹了Nginx基于漏桶算法配置限流詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2023-10-10
  • linux下 nginx監(jiān)控問題

    linux下 nginx監(jiān)控問題

    這篇文章主要介紹了linux 下nginx監(jiān)控問題,本文給大家介紹的非常詳細,具有一定的參考借鑒價值,需要的朋友可以參考下
    2019-09-09
  • centos服務(wù)器中配置nginx的方法示例

    centos服務(wù)器中配置nginx的方法示例

    這篇文章主要介紹了centos服務(wù)器中配置nginx的方法示例,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-06-06

最新評論