国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

Ununtu服務(wù)器安裝Nginx與PHP

這篇具有很好參考價(jià)值的文章主要介紹了Ununtu服務(wù)器安裝Nginx與PHP。希望對(duì)大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請(qǐng)大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問(wèn)。

Ununtu服務(wù)器安裝Nginx與PHP

1. 安裝Nginx:

1.1

sudo apt update
sudo apt install nginx

驗(yàn)證結(jié)果,使用命令:

sudo systemctl status nginx

若有結(jié)果如下則說(shuō)明成功:

Ununtu服務(wù)器安裝Nginx與PHP

但注意,此時(shí)只是在服務(wù)器上配置好了nginx,執(zhí)行nginx -v應(yīng)當(dāng)可以看到版本號(hào)。此外,如果對(duì)nginx更新了配置,如增加了PHP解釋,則應(yīng)當(dāng)重啟nginx服務(wù)器:

sudo systemctl restart nginx

1.2

但是從外界還是無(wú)法訪問(wèn),所以我們還需要配置防火墻,使用UFW防火墻管理工具可以輕松完成:

安裝UFW:

sudo apt-get install ufw -y

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

sudo ufw enable

(或者相反的,也可以關(guān)閉/重置防火墻,下面命令不在安裝流程內(nèi),不要執(zhí)行)

sudo ufw disable
sudo ufw reset

!注意:一定要先開(kāi)啟ssh端口的開(kāi)放,不然下次連接就G了?。?!連不上了?。。?/strong>

sudo ufw allow 22

啟動(dòng)服務(wù)后,需要配置防火墻,使得局域網(wǎng)內(nèi)其他IP地址可以訪問(wèn)服務(wù)器的 HTTP(80)和 HTTPS(443)端口

sudo ufw allow 'Nginx Full'

驗(yàn)證狀態(tài):

sudo ufw status

成功則會(huì)如下所示:
Ununtu服務(wù)器安裝Nginx與PHP

測(cè)試連通性:

在本地瀏覽器輸入服務(wù)器IP地址,默認(rèn)使用http端口,即可訪問(wèn)nginx默認(rèn)界面:

Ununtu服務(wù)器安裝Nginx與PHP

2. 安裝PHP:

PHP是服務(wù)端經(jīng)常使用的編程語(yǔ)言,命令只需一行:

sudo apt install php-fpm

一旦安裝完成,F(xiàn)PM 服務(wù)將會(huì)自動(dòng)啟動(dòng)。想要檢查服務(wù)狀態(tài),運(yùn)行(這里安裝的是7.4版本,可以使用命令php -v查看,將7.4改成實(shí)際安裝版本即可):

sudo systemctl status php7.4-fpm

Ununtu服務(wù)器安裝Nginx與PHP

還可以安裝mysql擴(kuò)展,以便使得PHP可以做數(shù)據(jù)庫(kù)相關(guān)操作:

sudo apt install php-mysql

安裝后也需要重啟PHP-FPM服務(wù),以確保新更新被運(yùn)行:

sudo systemctl restart php7.4-fpm

3. Nginx的相關(guān)配置

3.1

創(chuàng)建文件:sudo vim /etc/nginx/php-fpm74.conf,寫(xiě)入如下內(nèi)容:

location ~ .*\.php$ {
        fastcgi_pass 127.0.0.1:9004;
        fastcgi_param PHP_SELF  $uri;
        fastcgi_param SERVER_NAME  $host;
        fastcgi_param SCRIPT_FILENAME   $document_root$fastcgi_script_name;
        fastcgi_index index.php;
        include fastcgi_params;
        include php_cgi.conf;
}

fastcgi_pass 127.0.0.1:9004代表要將信息通過(guò)9004端口傳遞給php-fpm處理,2~6行都是定義的變量,7,8行是include的兩個(gè)文件。

3.2

創(chuàng)建文件:sudo vim /etc/nginx/php_cgi.conf,寫(xiě)入如下內(nèi)容:

fastcgi_connect_timeout 300s;
fastcgi_send_timeout 300s;
fastcgi_read_timeout 300s;
fastcgi_buffer_size 128k;
fastcgi_buffers 8 128k;
fastcgi_busy_buffers_size 256k;
fastcgi_temp_file_write_size 256k;
fastcgi_intercept_errors on;

3.3

創(chuàng)建文件:sudo vim /etc/nginx/conf.d/www.conf,寫(xiě)入如下內(nèi)容:

server {
        server_name 210.45.124.82;
        index index.php;
        root /opt/www;
        include php-fpm74.conf;
}

進(jìn)入/opt目錄,新建www目錄,這個(gè)目錄就是默認(rèn)網(wǎng)站的頁(yè)面所在的目錄了:

cd /opt
sudo mkdir www

4. php-fpm的相關(guān)配置

創(chuàng)建文件:sudo vim /etc/php-fpm.d/www.conf,(注意這個(gè)地方寫(xiě)的位置需要自己注意一下,我的安裝位置是/etc/php/7.4/fpm,里面有這樣四個(gè)文件或目錄:conf.d php-fpm.conf php.ini pool.d,php-fpm.conf即主配置文件,其中有一句這樣的語(yǔ)句:include=/etc/php/7.4/fpm/pool.d/*.conf,意思是導(dǎo)入以conf結(jié)尾的文件配置,所以我的文件位置在這個(gè)地方/etc/php/7.4/fpm/pool.d/www.conf),寫(xiě)入如下內(nèi)容:

[global]
pid = run/php-fpm.pid
error_log = log/error.log
[www]
listen = 127.0.0.1:9004
user = www-data
group = www-data
pm = static
pm.max_children = 5
rlimit_files = 20000
request_terminate_timeout = 10
pm.max_requests = 20000

user,group也需要自定義化,打開(kāi)文件/etc/nginx/nginx.conf ,看第一行user www-data,需與此值相同。

Ununtu服務(wù)器安裝Nginx與PHP

5. 重啟服務(wù),更新配置:

sudo systemctl restart nginx php7.4-fpm

也可以將兩個(gè)服務(wù)加入開(kāi)機(jī)服務(wù)(disable取消):

sudo systemctl enable nginx php7.4-fpm

6. 測(cè)試文件

回到/opt/www目錄,創(chuàng)建文件:sudo vim info.php

<?php
phpinfo();
?>

然后在瀏覽器輸入:ServerIP/info.php即可看到
Ununtu服務(wù)器安裝Nginx與PHP

7.可能錯(cuò)誤排查

查看錯(cuò)誤日志

// nginx
tail /var/log/nginx/error.log
// php
systemctl status php7.4-fpm.service

錯(cuò)誤1:403,無(wú)文件或者權(quán)限不足
無(wú)文件問(wèn)題根據(jù)3.3節(jié)設(shè)置的index去看對(duì)應(yīng)的文件夾是否有文件
權(quán)限不足問(wèn)題,則需要文件所有者賬戶將index的對(duì)應(yīng)文件夾提權(quán):sudo chmod R 777 /opt/www
錯(cuò)誤2:503 gateway error,一般是php-fpm配置出錯(cuò),需注意配置文件不要寫(xiě)錯(cuò)位置(要自己找安裝位置,一般在/etc或者/usr/local/etc中并且要從主配置文件順藤摸瓜,找到include的文件位置,并在相應(yīng)位置創(chuàng)建),另外配置listen端口一定需與nginx的pass端口相同。文章來(lái)源地址http://www.zghlxwxcb.cn/news/detail-413491.html

到了這里,關(guān)于Ununtu服務(wù)器安裝Nginx與PHP的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來(lái)自互聯(lián)網(wǎng)用戶投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場(chǎng)。本站僅提供信息存儲(chǔ)空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請(qǐng)注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實(shí)不符,請(qǐng)點(diǎn)擊違法舉報(bào)進(jìn)行投訴反饋,一經(jīng)查實(shí),立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • 在Nginx服務(wù)器如何安裝SSL證書(shū)

    在Nginx服務(wù)器如何安裝SSL證書(shū)

    提示:文章寫(xiě)完后,目錄可以自動(dòng)生成,如何生成可參考右邊的幫助文檔 Nginx安裝步驟:安裝詳細(xì)步驟 進(jìn)入數(shù)字證書(shū)管理服務(wù)/SSL 證書(shū) /免費(fèi)證書(shū) 點(diǎn)擊下載 服務(wù)器類型選擇Nginx 點(diǎn)擊下載 將下載好的證書(shū)壓縮包進(jìn)行解壓:會(huì)有下圖兩個(gè)文件 將證書(shū)文件和私鑰文件上傳到Nginx服

    2024年02月09日
    瀏覽(20)
  • Centos服務(wù)器編譯安裝Nginx-1.24.0

    1、下載源碼包 2、安裝依賴 這些依賴根據(jù)需求安裝,也可以./config的時(shí)候根據(jù)報(bào)錯(cuò)提示一個(gè)一個(gè)安裝 問(wèn)題:yum install libmcrypt libmcrypt-devel mcrypt mhash -y 報(bào)錯(cuò):No package libmcrypt available. 解決方法:yum install epel-release //擴(kuò)展包更新包 3、創(chuàng)建用戶組 4、解壓文件 并生成配置文件 5、編

    2024年02月14日
    瀏覽(58)
  • 分布式 - 服務(wù)器Nginx:應(yīng)知應(yīng)會(huì)系列之Nginx簡(jiǎn)介 | 下載安裝 | 啟動(dòng)和停止服務(wù)

    分布式 - 服務(wù)器Nginx:應(yīng)知應(yīng)會(huì)系列之Nginx簡(jiǎn)介 | 下載安裝 | 啟動(dòng)和停止服務(wù)

    Nginx是一個(gè)高性能的Web服務(wù)器,同時(shí)也是一個(gè)反向代理服務(wù)器。它最初是為了解決C10K問(wèn)題而開(kāi)發(fā)的,即如何讓一個(gè)服務(wù)器同時(shí)處理成千上萬(wàn)個(gè)并發(fā)連接。Nginx采用了事件驅(qū)動(dòng)的異步非阻塞處理方式,能夠高效地處理大量并發(fā)連接,因此被廣泛應(yīng)用于高并發(fā)的Web應(yīng)用場(chǎng)景中。 此

    2024年02月11日
    瀏覽(59)
  • java+vue 前后端項(xiàng)目部署 服務(wù)器部署流程 包括nginx軟件安裝,服務(wù)器選擇,域名配置

    java+vue 前后端項(xiàng)目部署 服務(wù)器部署流程 包括nginx軟件安裝,服務(wù)器選擇,域名配置

    現(xiàn)在的web端項(xiàng)目大多數(shù)都是java+vue前后端分離的項(xiàng)目,都需要分開(kāi)來(lái)部署,基本上都是部署在云服務(wù)器上的,這就涉及到選擇和購(gòu)買(mǎi)服務(wù)器,以及安裝環(huán)境,本文記錄的是在機(jī)器上安裝軟件,不在docker和寶塔上安裝。下面請(qǐng)看詳細(xì)的步驟吧,都是自己在工作中使用過(guò)的,本人

    2024年02月13日
    瀏覽(24)
  • C++集群聊天服務(wù)器 nginx+redis安裝 筆記 (中)

    C++集群聊天服務(wù)器 nginx+redis安裝 筆記 (中)

    一、nginx安裝 nginx: download?下載nginx安裝包 二、redis安裝 Install Redis on Linux | Redis 集群聊天服務(wù)器推薦和參考文章,下文部分文字來(lái)自這篇文章: 集群聊天服務(wù)器:三、集群代碼實(shí)現(xiàn)_網(wǎng)絡(luò)編程多服務(wù)端集群怎么實(shí)現(xiàn)-CSDN博客 https://blog.csdn.net/qq_42441693/article/details/129167974?spm=100

    2024年02月19日
    瀏覽(30)
  • 自動(dòng)化安裝Nginx腳本:簡(jiǎn)化您的服務(wù)器配置

    在如今的網(wǎng)絡(luò)世界中,Nginx作為一款高性能的Web服務(wù)器和反向代理服務(wù)器,扮演著至關(guān)重要的角色。然而,手動(dòng)安裝和配置Nginx可能會(huì)耗費(fèi)大量時(shí)間和精力,特別是對(duì)于那些對(duì)Linux系統(tǒng)不太熟悉的人來(lái)說(shuō)。幸運(yùn)的是,我們?yōu)槟鷰?lái)了一個(gè)自動(dòng)化的解決方案,能夠簡(jiǎn)化整個(gè)Nginx安

    2024年02月10日
    瀏覽(17)
  • 銀河麒麟服務(wù)器v10 sp1 安裝 nginx

    銀河麒麟服務(wù)器v10 sp1 安裝 nginx

    首先查詢是否安裝: ?root@xxx-pc:~# ps -ef |grep nginx 或 root@xzx-pc:~# dpkg -list|grep nginx 如果安裝請(qǐng)先卸載,或者直接使用,以下步驟你就可以忽略了,軟件包的卸載方法: 1、APT方式 (1)移除式卸載:apt-get remove softname1 softname2 …;(移除軟件包,當(dāng)包尾部有+時(shí),意為安裝) (2)清

    2024年02月09日
    瀏覽(28)
  • Nginx服務(wù)器安裝證書(shū)并啟用SSL(acme.sh)

    Nginx服務(wù)器安裝證書(shū)并啟用SSL(acme.sh)

    您已購(gòu)置vps服務(wù)器,例如阿里云全球站ecs、AWS EC2、Azure VM、GCP Compute等 安全組已開(kāi)啟80、443端口,且訪問(wèn)源設(shè)置為0.0.0.0/0 域名已設(shè)置A記錄指向當(dāng)前操作服務(wù)器,若您使用aws ec2,有公有 IPv4 DNS,可供使用 取消Settings for a TLS enabled server下的注釋內(nèi)容 報(bào)錯(cuò)信息 Solution 將nginx.conf

    2024年02月02日
    瀏覽(40)
  • 在群暉NAS(DSM 7)使用 Nginx 安裝 HTTP Git 服務(wù)器

    詳細(xì)配置可參考:如何在 Debian 11 上使用 Nginx 安裝 HTTP Git 服務(wù)器 有兩個(gè)配置NAS與linux系統(tǒng)不同:

    2024年02月14日
    瀏覽(29)
  • 項(xiàng)目上線部署--》服務(wù)器部署流程(二)安裝Nginx、Node.js、MySQL

    項(xiàng)目上線部署--》服務(wù)器部署流程(二)安裝Nginx、Node.js、MySQL

    閱讀本篇文章前請(qǐng)先閱讀項(xiàng)目上線部署--》服務(wù)器部署流程(一)? 目錄 ??安裝Nginx 先登錄遠(yuǎn)程服務(wù)器,安裝依賴包 下載并解壓包? ??安裝Node.js ?安裝nodejs進(jìn)程管理工具 ???安裝MySQL ??寫(xiě)在最后 先登錄遠(yuǎn)程服務(wù)器,安裝依賴包 # 一鍵安裝上面四個(gè)依賴 yum -y install gcc zli

    2024年02月07日
    瀏覽(65)

覺(jué)得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請(qǐng)作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包