网站黄色在线观看视频,男人和女人操逼有免费的视频吗2018高清,91熟女丨老女人丨高潮丰满,丝袜高潮流白浆潮喷在线播放

中國站

中國站

國際版

聯(lián)系我們

400-002-9968

售前咨詢

售后服務(wù)

注冊 登錄

博客 > 如何在 Ubuntu 22.04 上搭建 LEMP 網(wǎng)站環(huán)境?

如何在 Ubuntu 22.04 上搭建 LEMP 網(wǎng)站環(huán)境?

  • 標(biāo)簽:
  • LEMP
  • Ubuntu
  • LEMP網(wǎng)站環(huán)境
  • Nginx

瀏覽量:1020次評論:0次

作者:銳成網(wǎng)絡(luò)整理時(shí)間:2024-07-18 16:52:42

LEMP 是常見的搭建網(wǎng)站環(huán)境的軟件組合之一,除了它你應(yīng)該也聽說過 LAMP 網(wǎng)站搭建軟件組合。本文將向你介紹如何在Ubuntu 22.04 上搭建LEMP軟件環(huán)境。

LEMP 具體代表的就是Linux,Nginx,MySql/MariaDB,PHP ,因?yàn)镹ginx其可讀作【engine x】所以以E代替。

如何在 Ubuntu 22.04 上搭建 LEMP 網(wǎng)站環(huán)境?

首先安裝Nginx

Nginx作為一款性能強(qiáng)勁的開源Web服務(wù)軟件,可以提供HTTP,反向代理,緩存和負(fù)載均衡等功能。所以其也常被用來作為替代Apache來使用。

打開你的命令終端,執(zhí)行如下命令:

sudo apt update

sudo apt install -y nginx

第一條命令首先更新系統(tǒng)的包存儲索引,之后進(jìn)行nginx安裝。

Nginx默認(rèn)安裝完成后,默認(rèn)服務(wù)已經(jīng)啟動,其默認(rèn)文檔路徑為/var/www/html/,配置文件路徑為/etc/nginx目錄。

你可以在瀏覽器中輸入如下地址,查看Nginx是否可以正常運(yùn)行。

http://your_server_ip

正常情況下你會看到Nginx的歡迎頁面,其內(nèi)容為"Welcome to nginx!"。

Nginx還提供了官方源,你也可以根據(jù)自己需要從官方源上安裝,安裝命令如下:

sudo apt update

sudo apt install -y curl gnupg2 ca-certificates lsb-release

然后,將Nginx存儲庫和簽名密鑰添加到系統(tǒng)中。

curl -fsSL https://nginx.org/keys/nginx_signing.key  | sudo gpg --dearmor -o /usr/share/keyrings/nginx-keyring.gpg

echo "deb [arch=amd64 signed-by=/usr/share/keyrings/nginx-keyring.gpg] http://nginx.org/packages/ubuntu `lsb_release -cs` nginx" | sudo tee /etc/apt/sources.list.d/nginx.list

最后,執(zhí)行安裝命令進(jìn)行安裝:

sudo apt update

sudo apt install -y nginx

Nginx的默認(rèn)文檔根目錄是/usr/share/nginx/html。配置文件位于/etc/nginx/目錄下。

安裝完成后,可以通過以下命令查看nginx是否正常運(yùn)行:

sudo systemctl status nginx

如果nginx沒有正常運(yùn)行,可以通過如下命令啟動服務(wù):

sudo systemctl start nginx

服務(wù)啟動后就可以在瀏覽器中輸入地址查看是否有Nginx歡迎頁面內(nèi)容"Welcome to nginx!"輸出:

http://your_server_ip

Nginx完成安裝后,下一步就可以安裝MySql/MariaDB數(shù)據(jù)庫了。

安裝MariaDB

MariaDB 是支持所有標(biāo)準(zhǔn) MySQL 功能的 MySQL 的替代品。我們將在安裝中設(shè)置 MariaDB 作為 LEMP 的一部分。 從 Ubuntu 存儲庫安裝 MariaDB 服務(wù)器 v10.6,命令如下:

sudo apt install -y mariadb-server mariadb-client

安裝完成后,通過如下命令查看數(shù)據(jù)庫運(yùn)行狀態(tài):

sudo systemctl status mariadb

為了讓MariaDB更加安全,我們可以通過執(zhí)行 mysql_secure_installation 進(jìn)行數(shù)據(jù)庫的安全加固:

sudo mysql_secure_installation

安裝PHP環(huán)境

需要安裝php-fpm包和php MySQL擴(kuò)展,命令如下:

sudo apt install -y php-fpm php-mysql php-cli

如果您從官方Nginx存儲庫安裝了Nginx,則需要將PHPUnix套接字的所有權(quán)和組更改為Nginx。

根據(jù)PHP版本,將所有權(quán)和組從www數(shù)據(jù)更改為nginx for Unix套接字。

sudo sed -i 's/listen.owner \= www-data/listen.owner \= nginx/g' /etc/php/8.1/fpm/pool.d/www.conf

sudo sed -i 's/listen.group \= www-data/listen.group \= nginx/g' /etc/php/8.1/fpm/pool.d/www.confCOPY

創(chuàng)建Nginx服務(wù)器塊

現(xiàn)在,在Nginx服務(wù)器上創(chuàng)建一個(gè)虛擬主機(jī),了解以下詳細(xì)信息,以測試LEMP軟件環(huán)境。

•服務(wù)器名稱:www.linux265.local

•文檔根目錄:/usr/share/nginx/html/site.linux265.local

 或 /var/www/html/site.linux265.local

在/etc/nginx/conf.d/ 或 /etc/nginx/sites-enabled/ 配置文件目錄中創(chuàng)建虛擬主機(jī)配置文件www.linux265.local.conf。

將以下服務(wù)器塊添加到上述文件中。您可以根據(jù)需要修改server_name和root。

server {

   server_name linux265.local www.linux265.local;

   root /usr/share/nginx/html/www.linux265.local;

 

   location / {

       index index.html index.htm index.php;

   }

 

   location ~ \.php$ {

      include /etc/nginx/fastcgi_params;

      fastcgi_pass unix:/run/php/php8.1-fpm.sock;

      fastcgi_index index.php;

      fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;

   }

}

之后,為服務(wù)器塊創(chuàng)建文檔根目錄。

sudo mkdir /usr/share/nginx/html/www.itzgeek.local

接下來,將一個(gè)PHP文件放在文檔根上,以驗(yàn)證PHP的處理。

echo "<?php phpinfo(); ?>" | sudo tee /usr/share/nginx/html/www.itzgeek.local/index.php

以上內(nèi)容完成后,重啟Nginx和PHP-FPM服務(wù)。

sudo systemctl restart nginx

sudo systemctl restart php8.1-fpm

服務(wù)啟動完成后,就可以進(jìn)行測試了。

測試環(huán)境

首先,在/etc/hosts文件中為您的域(www.linux265.local)創(chuàng)建一個(gè)主機(jī)條目,以在本地測試LEMP環(huán)境。之后,打開web瀏覽器,在地址欄中鍵入域名。

http://www.linux265.local

如下圖所示,你將會看到如下服務(wù)器相關(guān)內(nèi)容。

如何在 Ubuntu 22.04 上搭建 LEMP 網(wǎng)站環(huán)境?

向下滾動頁面以查看PHP對MySQL、XML和其他擴(kuò)展的支持。

寫在最后

至此,本文講解了在 Ubuntu 20.04 上有安裝LEMP軟件環(huán)境的方法,希望該文對你有所幫助。

重要聲明:本文來自Linux265,經(jīng)授權(quán)轉(zhuǎn)載,版權(quán)歸原作者所有,不代表銳成觀點(diǎn),轉(zhuǎn)載的目的在于傳遞更多知識和信息。

我的評論

還未登錄?點(diǎn)擊登錄

微信掃碼溝通
微信掃碼溝通

微信掃碼溝通

AI
return head