站長(zhǎng)資訊網(wǎng)
最全最豐富的資訊網(wǎng)站

Ubuntu 18.04部署Web平臺(tái)(Apache+PHP和Nginx+PHP)

一、實(shí)驗(yàn)環(huán)境說(shuō)明

1.操作系統(tǒng):Ubuntu 18.04  64位

jia@test:~$ lsb_release -a    //查看系統(tǒng)版本

Ubuntu 18.04部署Web平臺(tái)(Apache+PHP和Nginx+PHP)

jia@test:~$ uname -a    //查看系統(tǒng)是64位還是32位

Ubuntu 18.04部署Web平臺(tái)(Apache+PHP和Nginx+PHP)

2.軟件包版本說(shuō)明

    Apache2:2.4.29

    Nginx:1.14.0

    PHP:7.2.19

    PHP-fpm:7.2

 

二、安裝Apache+Php Web平臺(tái)

  1.安裝Php以及Php-fpm軟件

    jia@test:~$ sudo apt install php     //安裝Php軟件包

  由于使用用戶非ROOT用戶,執(zhí)行安裝操作需ROOT權(quán)限,固此處使用sudo進(jìn)行安裝,具體sudo的使用方法在這里就不再贅述

  在此輸入當(dāng)前用戶的密碼

Ubuntu 18.04部署Web平臺(tái)(Apache+PHP和Nginx+PHP)

   輸入“y”,允許安裝操作

Ubuntu 18.04部署Web平臺(tái)(Apache+PHP和Nginx+PHP)

   看到一下畫(huà)面即安裝成功

 Ubuntu 18.04部署Web平臺(tái)(Apache+PHP和Nginx+PHP)

    Ubuntu服務(wù)器系統(tǒng)上面安裝Php軟件時(shí)會(huì)自帶相應(yīng)版本的Apache2軟件,所以到此Apache+Php其實(shí)已經(jīng)安裝完畢,最后只需要測(cè)試一下即可

 

  2.測(cè)試Apache+Php Web平臺(tái)

  jia@test:~$ ps aux | grep apache    //查看Apache服務(wù)是否啟動(dòng)

  顯示以下畫(huà)面表示服務(wù)以啟動(dòng)可直接進(jìn)行訪問(wèn),訪問(wèn)地址:http://本服務(wù)器IP

 Ubuntu 18.04部署Web平臺(tái)(Apache+PHP和Nginx+PHP)

    若命令執(zhí)行后,顯示以下畫(huà)面,則Apache服務(wù)未啟動(dòng),需手動(dòng)啟動(dòng)后才可進(jìn)行訪問(wèn)

Ubuntu 18.04部署Web平臺(tái)(Apache+PHP和Nginx+PHP)

    jia@test:~$ systemctl start apache2    //啟動(dòng)Apache服務(wù)

  此處輸入所使用用戶的密碼

Ubuntu 18.04部署Web平臺(tái)(Apache+PHP和Nginx+PHP)

    顯示以下畫(huà)面即啟動(dòng)服務(wù)成功

Ubuntu 18.04部署Web平臺(tái)(Apache+PHP和Nginx+PHP)

    再此查看Apache服務(wù)進(jìn)程

Ubuntu 18.04部署Web平臺(tái)(Apache+PHP和Nginx+PHP)

   已啟動(dòng)成功,訪問(wèn)Web頁(yè)面,訪問(wèn)地址:http://本服務(wù)器IP地址;

Ubuntu 18.04部署Web平臺(tái)(Apache+PHP和Nginx+PHP)

   寫(xiě)入PHP測(cè)試代碼,查看是否可以解析PHP代碼

  jia@test:/var/www/html$ sudo echo “<?php phpinfo(); ?>” > index.html  //覆蓋主頁(yè)html內(nèi)容

  Ubuntu 18.04部署Web平臺(tái)(Apache+PHP和Nginx+PHP)

  jia@test:/var/www/html$ sudo mv index.html index.php    //修改主頁(yè)名稱,修改為index.php

  Ubuntu 18.04部署Web平臺(tái)(Apache+PHP和Nginx+PHP)

    再次訪問(wèn),看到以下畫(huà)面即PHP測(cè)試代碼解析成功  Apache+Php即完成搭建

  Ubuntu 18.04部署Web平臺(tái)(Apache+PHP和Nginx+PHP)

 

 

   三、安裝Nginx+Php Web平臺(tái)

   1.安裝Nginx和php-fpm軟件

   jia@test:~$ sudo apt-get install nginx  //安裝Nginx軟件包
    輸入當(dāng)前用戶密碼

Ubuntu 18.04部署Web平臺(tái)(Apache+PHP和Nginx+PHP)

    輸入“y”,同意進(jìn)行下載安裝

 Ubuntu 18.04部署Web平臺(tái)(Apache+PHP和Nginx+PHP)

     看到以下畫(huà)面表示已經(jīng)安裝成功,但是有一個(gè)警告,警告提示“Nginx服務(wù)未啟動(dòng),原因是80端口被占用”,出現(xiàn)這個(gè)警告原因是之前Apache2服務(wù)未關(guān)閉造成的

 Ubuntu 18.04部署Web平臺(tái)(Apache+PHP和Nginx+PHP)

    jia@test:~$ sudo systemctl  stop apache2    //關(guān)閉Apache2服務(wù)  

Ubuntu 18.04部署Web平臺(tái)(Apache+PHP和Nginx+PHP)

    jia@test:~$ sudo systemctl start nginx    //啟動(dòng)Nginx服務(wù)

Ubuntu 18.04部署Web平臺(tái)(Apache+PHP和Nginx+PHP)

    使用瀏覽器訪問(wèn)一下,瀏覽器顯示Nginx歡迎頁(yè)面即表示,安裝成功

Ubuntu 18.04部署Web平臺(tái)(Apache+PHP和Nginx+PHP)

    jia@test:~$ sudo apt-get install php-fpm    //安裝php-fpm中間連接軟件

Ubuntu 18.04部署Web平臺(tái)(Apache+PHP和Nginx+PHP)

 Ubuntu 18.04部署Web平臺(tái)(Apache+PHP和Nginx+PHP)

    下載安裝完成,在使用之前還需要配置一些東西,首先需要修改Php的配置文件,php.ini這個(gè)文件

  jia@test:~$ sudo vim /etc/php/7.2/fpm/php.ini   //使用VI打開(kāi)php.ini文件進(jìn)行編輯

Ubuntu 18.04部署Web平臺(tái)(Apache+PHP和Nginx+PHP)

    找到“cgi.fix_pathinfo=1”,將值“1”改為值“0”

 Ubuntu 18.04部署Web平臺(tái)(Apache+PHP和Nginx+PHP)

    更改后

Ubuntu 18.04部署Web平臺(tái)(Apache+PHP和Nginx+PHP)

    還需要對(duì)pool.d目錄下面的www.conf這個(gè)文件進(jìn)行編輯,修改方法使用以上方法進(jìn)行修改即可,有些參數(shù)僅僅只是刪除前面的分號(hào)“;”注釋

  修改參數(shù):

    listen =127.0.0.1:9000

    listen.allowed_clients  = 127.0.0.1

    pm.max.children = 50

    pm.max_requests = 500

    request_terminate_timout = 0

    rlimit_files = 1024

  修改完成以上參數(shù)后,啟動(dòng)php-fpm

  jia@test:~$ systemctl start php7.2-fpm    //啟動(dòng)php-fpm

Ubuntu 18.04部署Web平臺(tái)(Apache+PHP和Nginx+PHP)

    啟動(dòng)成功后會(huì)啟動(dòng)相關(guān)進(jìn)程和端口

    jia@test:~$ netstat -anpt | grep 9000  \查看相關(guān)端口

Ubuntu 18.04部署Web平臺(tái)(Apache+PHP和Nginx+PHP)

 

 

   二、配置Nginx支持Php

   /etc/nginx/sites-available/下面的default文件中增加一下內(nèi)容

      location ~ .php$ {
      root html;
      fastcgi_pass 127.0.0.1:9000;
      fastcgi_index index.php;
      fastcgi_param SCRIPT_FILENAME /var/www/html/$fastcgi_script_name;
      include fastcgi_params;

      

  注意:添加的內(nèi)容一定要在Server這個(gè)大的容器內(nèi)

Ubuntu 18.04部署Web平臺(tái)(Apache+PHP和Nginx+PHP)

      在index行添加index.php為首選項(xiàng)

 Ubuntu 18.04部署Web平臺(tái)(Apache+PHP和Nginx+PHP)

      OK,修改完成保存后重新加載Nginx服務(wù)

    jia@test:~$ systemctl reload nginx    \重新加載Nginx配置

  加載完成后使用瀏覽器訪問(wèn)頁(yè)面,訪問(wèn)的連接地址:http://本服務(wù)器IP/index.php  訪問(wèn)連接后面加index.php是為了防止加載Nginx安裝時(shí)自帶的歡迎頁(yè)面

Ubuntu 18.04部署Web平臺(tái)(Apache+PHP和Nginx+PHP)

贊(0)
分享到: 更多 (0)
網(wǎng)站地圖   滬ICP備18035694號(hào)-2    滬公網(wǎng)安備31011702889846號(hào)
国产精品青青青高清在线| 国产亚洲精品VA片在线播放| 久久精品中文字幕一区| 日韩在线不卡视频| 免费观看国产精品| 精品国产一区二区三区香蕉事 | 日韩免费无砖专区2020狼| 国产成人精品一区二三区 | 国产精品99久久99久久久动漫| 91精品国产入口| 久久亚洲精品人成综合网| 亚洲AV无码久久精品色欲| 亚洲精品无码专区久久久 | 91精品国产闺蜜国产在线闺蜜| 久久精品国产一区二区三区肥胖| 99久久精品影院老鸭窝| 久久精品亚洲男人的天堂| 国产精品麻豆入口| 国产精品 码ls字幕影视| 亚洲视频在线精品| 国产成人精品福利网站在线观看| 人成精品视频三区二区一区| 日韩美女18网站久久精品| 精品一区二区三区AV天堂| 日韩人妻潮喷中文在线视频| 日韩制服丝袜在线| 国产日韩综合一区二区性色AV| 精品日韩一区二区三区视频| 日韩精品无码中文字幕一区二区 | 少妇伦子伦精品无吗| 9i9精品国产免费久久| 国产亚洲精品拍拍拍拍拍| 国产99视频精品免视看9| 亚洲精品国产成人片| 亚洲精品乱码久久久久久久久久久久| 国产亚洲午夜高清国产拍精品| 99re66热这里只有精品| 亚洲精品无码不卡在线播HE| 久久夜色精品国产亚洲| 久久96精品国产| 91精品国产免费|