服務器linux環境運行php,如何配置?

李家二子


以centos7為例,模式為lnmp。(使用root用戶登錄)

更新阿里雲yum源

1、進入源目錄

# cd /etc/

yum.repos.d/

2、備份原repo文件

# for name in `ls`; do mv $name ${name}.bak ; done

3、下載阿里雲yum源

# curl

http://mirrors.aliyun.com/repo/Centos-7.repo > Centos-7.repo

4、清理並生成緩存並安裝epel

nginx安裝

1、安裝pcre,可以支持rewrite功能。

# yum install pcre*

2、安裝openssl,可以支持ssl功能

# yum install openssl*

3、從官網下載穩定版,此時是1.16.1,然後解壓(如果沒有wget ,請執行yum install wget)

# cd /usr/local/src

# wget http://nginx.org/download/nginx-1.16.1.tar.gz

# tar -zxvf nginx-

1.16.1.tar.gz

# cd nginx-1.16.1

4、安裝軟件三板斧(./configure , make , make install)。

# ./configure --prefix=/usr/local/nginx-1.16.1 --with-http_ssl_module --with-http_v2_module --with-http_stub_status_module --with-pcre

# make

# make install

5、centos7防火牆打開http, https

# firewall-cmd --zone=public --add-service=http --permanent

# firewall-cmd --zone=public --add-service=https --permanent

# firewall-cmd --reload

6、啟動nginx

# /usr/local/nginx-1.16.1/sbin/nginx

當通過你係統的IP地址訪問出現如下畫面,則安裝成功

關閉nginx:

# /usr/local/nginx-1.16.1/sbin/nginx -s stop

當改變了nginx.conf後,要重置:

# /usr/local/nginx-1.16.1/sbin/nginx -s reload

安裝php和php-fpm

1、安裝php7,這裡選擇php70w,需更新webtatic源

# rpm -Uvh https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm

# rpm -Uvh https://mirror.webtatic.com/yum/el7/webtatic-release.rpm

# yum install php70w

2、安裝php擴展,這裡以xml擴展示例,你也可以使用yum list php70w*查看所有擴展。

#yum install php70w-xml

3、查看安裝結果

#php -v (查看版本)

#php -m (查看擴展)

4、安裝php-fpm,(這個與nginx一起使用來解析PHP腳本的)

#yum install php70w-fpm

5、啟動php-fpm,並加入開機啟動

# systemctl start php-fpm

# systemctl enable php-fpm

6、新建www用戶

# useradd www -s /sbin/nologin

7、修改nginx.conf,加入php解析

第2行

第45行

第65-71行改成如下圖所示:

8、將html目錄所有者改為www,並將權限改為755

# chown -Rf www:www /usr/local/nginx-1.16.1/html

# chmod -Rf 755 /usr/local/nginx-1.16.1/html

9、重啟nginx看到如下結果,即配置成功

# /usr/local/nginx-1.16.1/sbin/nginx -s reload


李老師tome


很簡單,為了可以用服務器開發和運行PHP網頁,需要在計算機系統上安裝三個重要組件。

  • Web服務器:PHP實際上可以與所有Web服務器軟件一起使用,包括Microsoft的Internet信息服務器(IIS),但是最常用的是免費的Apache服務器。

  • 數據庫:PHP實際上可以與所有數據庫軟件一起使用,包括Oracle和Sybase,但最常用的是可免費獲得的MySQL數據庫。

  • PHP解析器:為了處理PHP腳本指令,必須安裝解析器以生成可以發送到Web瀏覽器的HTML輸出。

假設要在Ubuntu 18.04 VPS上運行網站,您將需要安裝一組開源軟件,包括Apache,PHP和MySQL。當運行依賴數據庫和服務器端腳本語言的動態網站時,這些應用程序非常有用。

Apache是快速,安全且始終如一的高質量Web服務器軟件,自1996年以來最受歡迎。

自1994年以來,PHP(超文本預處理器)是一種用於Web開發的通用服務器端腳本語言。

MySQL是Oracle設計的關係數據庫服務器,並被包括Google,Youtube和Twitter在內的大型大型網站使用。它的開發始於1994年。

使用Ubuntu 18.04等Linux發行版,完全有可能創建功能齊全的LAMP(Linux Apache,MySQL和PHP)服務器。

在本指南中,我們將向您展示如何在Ubuntu 18.04服務器上安裝Apache,MySQL和PHP。

步驟1:安裝Apache

Ubuntu 18.04維護一箇中央存儲庫,您可以在其中使用apt命令安裝大多數應用程序。要安裝Apache,請運行以下命令:

$ sudo apt-get install apache2

當提示您確認Apache安裝時,按' Y'。安裝完成後,在瀏覽器上輸入您的VPS計算機公用IP地址。您應該看到默認的Apache網頁,如下所示:

步驟2:安裝MySQL

在終端窗口上運行以下命令,以在Ubuntu 18.04 VPS上安裝MySQL服務器。

$ sudo apt-get install mysql-server

當您收到確認消息時,請按“ Y”。

MySQl服務器附帶了不安全的默認設置。我們需要對其進行配置,以使我們的服務器不易受到攻擊。幸運的是,有一個配置命令可以使我們更輕鬆。只需運行以下命令:

$ sudo mysql_secure_installation

您將遇到一系列問題。這些提示將允許我們設置密碼策略和root密碼。還將提示我們刪除匿名用戶,測試數據庫並禁用遠程登錄,如下所示。

測試您的MySQl服務器

現在,您可以通過鍵入以下命令嘗試在MySQL服務器上登錄:

$ sudo mysql -u root -p

請注意,系統將提示您輸入在本指南前面創建的root密碼。

然後,您將得到一個如上所示的mysql提示符。

如果要創建數據庫,可以運行以下命令。切記用您要創建的數據庫名稱替換“ databasename”。

步驟3:安裝PHP

輸入以下命令在您的Ubuntu 18.04服務器上安裝PHP,當提示您確認安裝時按“Y“。

$ sudo apt-get install php libapache2-mod-php

測試PHP

我們可以通過在網站的根文件夾上創建一個文件來測試我們的PHP安裝。為此,請鍵入以下命令:

$ sudo nano /var/www/html/

info.php

然後複製粘貼下面的文本,然後單擊CTR + X和Y保存文件。

    重新啟動Apache

    我們需要使用以下命令重新啟動Apache,以使更改生效:

    接下來,通過服務器的公共IP地址訪問我們在您的瀏覽器上創建的php信息文件。例如,如果您的IP地址為111.111.111.111,請在瀏覽器中輸入以下文本:

    111.111 .111 .111 /info.php

    輸出結果

    您應該看到如下所示的PHP信息文件:

    總結

    這些就是在服務器上安裝Apache,MySQL和PHP的基本步驟。現在,你可以繼續為數據庫安裝圖形用戶界面(例如phpMyAdmin)以更好地管理數據庫。


      大魔王Hacker


      單機下Linux下部署PHP環境

      說白了就是在Linux系統上安裝apche或者nginx和mysql數據庫以及php運行環境

      這些都可以在網上單獨下載安裝包去安裝

      但是需要自己去一個一個下載安裝設置調試等

      傻瓜式的有lnmp和lamp一鍵安裝包

      大多是基於命令行模式

      如果是需要圖形化的

      則推薦寶塔和wdcp等圖形化操作面板

      幾乎是按照Windows的那種點幾下安裝

      通過直接上傳或者ftp把php代碼傳到服務器上

      域名解析好 即可訪問了

      另外現在推薦php7.2以上+mysql5.7或者8.0組合

      效率比老版本又更上一層樓


      MINKSE


      我目前使用的是phpstudy,直接在linux服務器上wget安裝,安裝時會提示使用什麼版本php、apache或nginx,安裝MySQL數據庫,一鍵安裝成功後即可使用,方便快捷,不用一個個自己再安裝了。百度搜索phpstudy,有各種詳細教程


      微享家


      Linux下比較簡單安裝php的方式,就是去善用網絡上提供的一鍵腳本,比如lnmp,lnmpa,寶塔面板之類的傻瓜式環境搭建腳本。

      這些都已經發展很多年了,不必擔心這種因為完全自動化操作所可能造成的安全問題等。所以你擁有Linux服務器,去查詢我所說的關鍵詞,就可以看到相關的內容。

      真心很簡單。


      極端吐槽


      現在推薦:寶塔面板

      寶塔面板可以實現安裝後一個界面完成對網站、環境、FTP和數據庫的操作,也完全可以應用於雲服務器,非常方便。

      在服務器上下載雲服務器後,安裝,放開8888端口,輸入ip:8888就登錄管理界面了。

      網站管理:可以新建網站,並綁定域名

      應用環境:可以選擇apache、tomcat等常用軟件。

      php:可以選擇多個版本環境下載,也能隨時更新

      數據庫:可以提供mysql數據庫安裝

      總之,這就是一個"超級集成"的環境,比xmapp等更全。

      推薦你試用一下。


      科技展覽館


      可以自己手動安裝apache nginx php,也可以用目前比較熱門的寶塔管理面板,一條命令一鍵安裝,安裝好後通過web一鍵部署php環境,日常管理方便。


      中文括號


      主流的有兩種:LNPM linux+nginx+php+mysql; LAPM linux+apache +php+mysql


      老徐聊IT互聯網


      都是相同的杯子,幾乎他跟那個達芬奇不一樣。


      大嘴影視圈


      1.可以使用apache運行php

      2.ngoni+php-fpm運行php

      這兩種是比較常用的,使用apache比較重,推薦第二種方案。


      分享到:


      相關文章: