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

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

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

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

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

一、安裝 Nginx

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

在 Ubuntu 上安裝 Nginx:

更新包索引:

sudo apt update

安裝 Nginx:

sudo apt install nginx

啟動(dòng) Nginx 服務(wù):

sudo systemctl start nginx

設(shè)置 Nginx 開機(jī)自啟動(dòng):

sudo systemctl enable nginx

在 CentOS 上安裝 Nginx:

安裝 EPEL 倉(cāng)庫(kù):

sudo yum install epel-release

安裝 Nginx:

sudo yum install nginx

啟動(dòng) Nginx 服務(wù):

sudo systemctl start nginx

設(shè)置 Nginx 開機(jī)自啟動(dòng):

sudo systemctl enable nginx

二、基本配置

安裝完成后,Nginx 的默認(rèn)配置文件位于 /etc/nginx/nginx.conf。我們可以通過(guò)編輯該文件或添加新的配置文件來(lái)配置 Nginx。

檢查 Nginx 狀態(tài):

sudo systemctl status nginx

重新加載 Nginx 配置:

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

sudo systemctl reload nginx

三、配置虛擬主機(jī)

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

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

/etc/nginx/sites-available/ 目錄中創(chuàng)建一個(gè)新的配置文件,例如 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)站根目錄并添加測(cè)試文件:

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)建一個(gè)簡(jiǎn)單的 index.html 文件:

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

啟用虛擬主機(jī)配置:

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

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

測(cè)試 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

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

安裝 Certbot 和 Nginx 插件:

在 Ubuntu 上:

sudo apt install certbot python3-certbot-nginx

在 CentOS 上:

sudo yum install certbot python2-certbot-nginx

獲取 SSL 證書:

使用 Certbot 獲取并自動(dòng)配置 SSL 證書:

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

驗(yàn)證 SSL 證書的自動(dòng)續(xù)期:

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

sudo certbot renew --dry-run

六、總結(jié)

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

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

相關(guān)文章

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

最新評(píng)論