“" />

不卡av在线播放_欧美成人AU在线看_亚洲一区二区 视频_五月天亚洲无码伊人

當(dāng)前位置:文章中心>技術(shù)教程
公告通知 新聞快遞 技術(shù)教程 產(chǎn)品展示

在Ubuntu上安裝NGINX Web服務(wù)器并創(chuàng)建網(wǎng)站!

發(fā)布時(shí)間:2024-01-17 點(diǎn)擊數(shù):627

在Ubuntu上安裝NGINX Web服務(wù)器并創(chuàng)建網(wǎng)站!

如何使用UbuntuNGINX安裝Web服務(wù)器使用A Cloud Guru的網(wǎng)站來(lái)啟動(dòng)虛擬機(jī)。
我們將使用Ubuntu 18.04 LTS服務(wù)器

1、更新服務(wù)器上的所有軟件包

2Nginx Web服務(wù)器

3、啟用NGINX Web服務(wù)器

4、獲取您服務(wù)器的公共IP,在瀏覽器訪問,以驗(yàn)證我們是否可以通過Internet測(cè)試網(wǎng)頁(yè)!

5、進(jìn)一步操作;
創(chuàng)建一個(gè)HTML頁(yè)面,顯示<“歡迎來(lái)到團(tuán)隊(duì)名稱>。

6、自動(dòng)運(yùn)行過程
創(chuàng)建并執(zhí)行一個(gè)bash腳本來(lái)完成所有這些工作,以自動(dòng)化該過程。

什么是Ubuntu?

Ubuntu是當(dāng)今最流行的Linux服務(wù)器之一,它有很多好處。據(jù)報(bào)道,有10967家公司在其技術(shù)堆棧中使用Ubuntu,包括InstacartRobinhoodSlack。

一些主要的好處包括:

1、它是一個(gè)自由和開源的操作系統(tǒng),這意味著用戶可以修改和分發(fā)他們認(rèn)為合適的源代碼。

2、Ubuntu擁有一個(gè)大型軟件庫(kù),其中包含數(shù)千個(gè)免費(fèi)和開源軟件包。

3、Ubuntu與各種硬件兼容,可以在臺(tái)式機(jī)和服務(wù)器上運(yùn)行,使其成為多功能操作系統(tǒng)。


為什么要使用Nginx?

NGINX是一種流行的Web服務(wù)器(類似于Apache),用于Linux服務(wù)器。它經(jīng)常被用作反向代理,負(fù)載平衡器及其緩存HTTP的能力。選擇NGINX而不是其他Web服務(wù)器的一些原因是因?yàn)樗男阅?,?fù)載平衡,反向代理,HTTP緩存,安全性等。

安裝NGINX

在安裝NGINX之前,我們要在Ubuntu服務(wù)器上采取的第一步是使用存儲(chǔ)庫(kù)中的最新更改更新本地包索引,這也是任何安裝的好做法。這將更新可用軟件包的最新版本,包括任何依賴項(xiàng)。然后,我們可以繼續(xù)安裝NGINX。

我們開始吧!登錄到服務(wù)器(SSHing)后,您將運(yùn)行以下命令。

sudo apt update -y

sudo apt install -y nginx

要啟用NGINX,請(qǐng)運(yùn)行以下兩個(gè)命令:

系統(tǒng)ctl啟用nginx

Systemctl start nginx

注意:Ubuntu現(xiàn)在自動(dòng)啟用并啟動(dòng)NGINX。我們可以運(yùn)行下面的命令,看看它是否安裝并運(yùn)行。

systemctl status ngimx


我們還可以將我們的公共IP放置到任何Web瀏覽器中,我們應(yīng)該看到以下內(nèi)容!


就是這樣!在Linux中創(chuàng)建Web服務(wù)器就是這么簡(jiǎn)單。如果您需要進(jìn)一步操作,請(qǐng)繼續(xù)下面的內(nèi)容。

我們的下一步將是創(chuàng)建一個(gè)網(wǎng)站。

默認(rèn)的HTML頁(yè)面位于目錄中:/var/www/html

您可以將靜態(tài)頁(yè)面放置在這里,或者使用虛擬主機(jī)并將其放置在其他位置。
注意:虛擬主機(jī)是一種在同一臺(tái)服務(wù)器上托管多個(gè)域名的方法。


我們將創(chuàng)建自己的HTML文件,而不是編輯默認(rèn)的HTML文件。

讓我們回到一個(gè)目錄并創(chuàng)建一個(gè)新目錄。


看起來(lái)我們需要sudo權(quán)限int才能做到這一點(diǎn)。

sudo vi/var/www/nginxweb/index.html

注意:一旦你完成粘貼,點(diǎn)擊“ESC”鍵,然后鍵入wq”來(lái)寫入并關(guān)閉文件。我不得不把它寫在一張便利貼上,然后把它放在我的顯示器上,哈哈。

HTML代碼是什么顯示在我們的網(wǎng)站上,現(xiàn)在我們需要設(shè)置一個(gè)虛擬主機(jī)文本文件。這將允許通過網(wǎng)絡(luò)連接到網(wǎng)站。

我們將使用以下命令在/etc/nginx/sites-enabled/目錄中創(chuàng)建一個(gè)名為nginxweb的文本文件:

sudo vi /etc/nginx/sites-enabled/nginxweb

然后,粘貼以下內(nèi)容。注意,粘貼前必須編輯服務(wù)器名稱。

server {
listen 80;
listen [::]:80;
server_name www.example.com example.com;
server_name;
root /var/www/nginxweb;
index index.html;       location / {
try_files $uri $uri/ =404;
}
}

你將像以前一樣退出Vim。


從頭開始,將文件重命名為ngnixweb而不是rafsnginx.這并沒有解決問題。

我發(fā)現(xiàn)如果我用公共IP交換IP,它現(xiàn)在可以工作了!

本次操作到此結(jié)束如果您仍然不滿意,并希望繼續(xù)進(jìn)行更進(jìn)一步操作,請(qǐng)繼續(xù)看下節(jié)。

創(chuàng)建并執(zhí)行一個(gè)bash腳本來(lái)自動(dòng)執(zhí)行此過程。

#!/bin/bash
# Update all packages on the server
apt-get update
apt-get upgrade -y
# Install NGINX Web Server
apt-get install nginx -y
# Enable NGINX Web Server
systemctl enable nginx
systemctl start nginx

您可以通過將此腳本保存到擴(kuò)展名為.sh的文件中來(lái)運(yùn)行此腳本,并使該文件可執(zhí)行:

chmod +x.sh

并運(yùn)行它與:

sudo的縮寫.sh格式


如果腳本成功運(yùn)行,就出現(xiàn)這樣的頁(yè)面。就已經(jīng)結(jié)束了