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

如何在Ubuntu 18.04上安裝PHP 7.4并搭建本地開發(fā)環(huán)境

這篇具有很好參考價(jià)值的文章主要介紹了如何在Ubuntu 18.04上安裝PHP 7.4并搭建本地開發(fā)環(huán)境。希望對(duì)大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請(qǐng)大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問。

引言

PHP是一種流行的服務(wù)器腳本語言,用于創(chuàng)建動(dòng)態(tài)和交互式web頁面。開始使用你選擇的語言是學(xué)習(xí)編程的第一步。
本教程將指導(dǎo)您在Ubuntu上安裝PHP 7.4,并通過命令行設(shè)置本地編程環(huán)境。您還將安裝依賴管理器Composer,并通過運(yùn)行腳本來測(cè)試您的安裝。

前期準(zhǔn)備

要完成本教程,您需要安裝Ubuntu 18.04的本地或虛擬機(jī),并具有管理權(quán)限和到該機(jī)器的互聯(lián)網(wǎng)連接。您可以通過Ubuntu發(fā)布頁面下載此操作系統(tǒng)。

第1步 設(shè)置PHP 7.4

你將在命令行中完成安裝和設(shè)置,這是一種與計(jì)算機(jī)交互的非圖形化方式。也就是說,你不需要點(diǎn)擊按鈕,而是需要輸入文本,并通過文本從計(jì)算機(jī)接收反饋。

命令行,也稱為shell或終端,可以幫助您修改和自動(dòng)化您每天在計(jì)算機(jī)上執(zhí)行的許多任務(wù),是軟件開發(fā)人員的一個(gè)重要工具。要學(xué)習(xí)許多終端命令,它們可以讓你做更強(qiáng)大的事情。這篇介紹Linux終端的文章可以讓你更好地適應(yīng)終端。

在Ubuntu上,你可以通過點(diǎn)擊屏幕左上角的Ubuntu圖標(biāo),在搜索欄中輸入terminal來找到Terminal應(yīng)用程序。單擊終端應(yīng)用程序圖標(biāo)來打開它?;蛘?,您可以同時(shí)按下鍵盤上的CTRL、ALTT鍵來自動(dòng)打開終端應(yīng)用程序。

您需要避免依賴PHP的默認(rèn)版本,因?yàn)槟J(rèn)版本可能會(huì)根據(jù)您運(yùn)行代碼的位置更改。您可能還希望安裝一個(gè)不同的版本以匹配您正在使用的應(yīng)用程序,或者升級(jí)到較新的版本,如PHP 8。

運(yùn)行以下命令來更新apt-get本身,它確保你可以訪問你想要安裝的任何內(nèi)容的最新版本:

sudo apt-get update

接下來,安裝software-properties-common,它可以管理額外的軟件資源:

sudo apt -y install software-properties-common

-y標(biāo)志將自動(dòng)同意安裝。如果不這樣做,每次安裝都會(huì)在終端窗口中收到一個(gè)提示。

接下來,安裝ppa:ondrej/php倉庫,它將提供所有版本的PHP:

sudo add-apt-repository ppa:ondrej/php

最后,再次更新apt-get,讓你的包管理器可以看到新列出的包:

sudo apt-get update

現(xiàn)在您可以使用以下命令安裝PHP 7.4了:

sudo apt -y install php7.4

檢查安裝的版本:

php -v

你看到類似下面的內(nèi)容:

OutputPHP 7.4.0beta4 (cli) (built: Aug 28 2019 11:41:49) ( NTS )ight (c) The PHP Group
Zend Engine v3.4.0-dev, Copyright (c) Zend Technologies
    with Zend OPcache v7.4.0beta4, Copyright (c), by Zend Technologies

除了PHP本身,您可能還需要安裝一些額外的PHP模塊。你可以使用這個(gè)命令來安裝其他模塊,用你想要安裝的包替換==PACKAGE_NAME==

sudo apt-get install php7.4-PACKAGE_NAME

你也可以一次安裝多個(gè)包。以下是一些你最可能需要安裝的常用模塊:

sudo apt-get install -y php7.4-cli php7.4-json php7.4-common php7.4-mysql php7.4-zip php7.4-gd php7.4-mbstring php7.4-curl php7.4-xml php7.4-bcmath

該命令將安裝以下模塊:

  • php7.4-cli- 命令解釋器,用于從shell中測(cè)試PHP腳本或執(zhí)行一般的shell腳本任務(wù)
  • php7.4-json- 用于處理JSON數(shù)據(jù)
  • php7.4-common- PHP文檔、示例和通用模塊
  • php7.4-mysql- 用于使用MySQL數(shù)據(jù)庫
  • php7.4-zip - 用于處理壓縮文件
  • php7.4-gd - 用于處理圖像
  • php7.4-mbstring- 用于管理非ascii字符串
  • php7.4-curl- 允許你用PHP發(fā)起HTTP請(qǐng)求
  • php7.4-xml- 用于處理XML數(shù)據(jù)
  • php7.4-bcmath- 在處理浮點(diǎn)精度時(shí)使用

與Apache相關(guān)的PHP配置存儲(chǔ)在/etc/php/7.4/apache2/php.ini中。你可以使用以下命令列出所有加載的PHP模塊:

php -m

您已經(jīng)安裝了PHP并驗(yàn)證了正在運(yùn)行的版本。您還安裝了所需的PHP模塊,并能夠列出已加載的模塊。

您可以現(xiàn)在就開始使用PHP,但您可能希望使用各種庫來快速構(gòu)建PHP應(yīng)用程序。在測(cè)試PHP環(huán)境之前,首先為項(xiàng)目設(shè)置一個(gè)依賴管理器。

第2步 設(shè)置Composer進(jìn)行依賴管理(可選)

庫是一組代碼,可以幫助你解決常見問題,而不需要自己編寫所有內(nèi)容。由于有許多可用的庫,使用依賴管理器將幫助您管理多個(gè)庫,從而提高編寫PHP的經(jīng)驗(yàn)。

Composer是一個(gè)用于PHP依賴管理的工具。它允許你聲明項(xiàng)目所依賴的庫,并管理這些包的安裝和更新。

盡管類似,但Composer不是與yumapt相同意義上的包管理器。它處理包或庫,但它以每個(gè)項(xiàng)目為基礎(chǔ)管理它們,將它們安裝在一個(gè)目錄中(例如:vendor)。默認(rèn)情況下,它不會(huì)全局安裝任何東西。因此,它是一個(gè)依賴管理器。但是,為了方便,它通過global命令支持全局項(xiàng)目。

這個(gè)想法并不新鮮,Composer深受Node的npm和Ruby的bundler的啟發(fā)。

設(shè)想:

  • 你有一個(gè)項(xiàng)目依賴于幾個(gè)庫。
  • 其中一些庫依賴于其他庫。

Composer:

  • 允許你聲明所依賴的庫。
  • 找出哪些包的版本可以并且需要安裝,并通過下載它們到你的項(xiàng)目中來安裝它們。
  • 使您能夠在一個(gè)命令中更新所有依賴項(xiàng)。
  • 允許您查看基本用法章節(jié)以了解更多關(guān)于聲明依賴項(xiàng)的詳細(xì)信息。

簡而言之,有兩種安裝Composer的方法:作為項(xiàng)目的一部分在本地安裝,或者作為系統(tǒng)范圍內(nèi)可執(zhí)行的全局安裝。無論哪種方式,都需要從本地安裝開始。

本地安裝

要在本地快速安裝Composer,請(qǐng)?jiān)诮K端中運(yùn)行此腳本:

php -r "copy('https://getcomposer.org/installer', 'composer-setup.php');"
php -r "if (hash_file('sha384', 'composer-setup.php') === '756890a4488ce9024fc62c56153228907f1545c228516cbf63f885e036d37e9a59d27d63f46af1d4d07ee0f76181c7d3') { echo 'Installer verified'; } else { echo 'Installer corrupt'; unlink('composer-setup.php'); } echo PHP_EOL;"
php composer-setup.php
php -r "unlink('composer-setup.php');"

這個(gè)安裝腳本會(huì)檢查一些php.ini的設(shè)置,如果設(shè)置不正確會(huì)發(fā)出警告,然后在當(dāng)前目錄下下載最新的composer.phar。這四行代碼按順序如下:

  • 將安裝程序下載到當(dāng)前目錄
  • 驗(yàn)證安裝程序SHA-384,你也可以在這里交叉檢查
  • 運(yùn)行安裝程序
  • 移除安裝程序

安裝程序?qū)z查一些PHP設(shè)置,然后將composer.phar下載到您的工作目錄。這個(gè)文件是Composer二進(jìn)制文件。它是一個(gè)PHAR (PHP歸檔),這是一種PHP的歸檔格式,可以在命令行上運(yùn)行。

要運(yùn)行Composer,需要使用php composer.phar。例如,運(yùn)行以下命令查看你安裝的Composer版本:

php composer.phar --version

要在本地使用Composer,你需要將composer.phar文件放在項(xiàng)目的根目錄下。你可以在安裝Composer之前從你的項(xiàng)目目錄開始。你也可以在安裝后移動(dòng)文件。你也可以使用--install-dir選項(xiàng)將Composer安裝到特定的目錄中,并使用--filename選項(xiàng)(重新)命名它。

由于Composer是跨項(xiàng)目使用的,因此建議您繼續(xù)閱讀下一部分,并將Composer設(shè)置為全局運(yùn)行。

全局安裝

您可以將Composer PHAR放置在您希望的任何位置。如果你把它放在$PATH目錄下,你可以全局訪問它。您甚至可以使它在Ubuntu(和其他Unix系統(tǒng))上可執(zhí)行,并在不直接使用PHP解釋器的情況下調(diào)用它。

本地安裝完成后,運(yùn)行以下命令將composer.phar移動(dòng)到當(dāng)前路徑下的目錄:

sudo mv composer.phar /usr/local/bin/composer

如果你只想為自己的用戶安裝它,并避免需要root權(quán)限,你可以使用~/.local/bin,它在一些Linux發(fā)行版中默認(rèn)可用:

mv composer.phar ~/.local/bin/composer

現(xiàn)在要運(yùn)行Composer,請(qǐng)使用composer而不是php composer.phar。要檢查你的Composer版本,請(qǐng)運(yùn)行:

composer --version

作為最后一步,你可以選擇使用composer init初始化項(xiàng)目。這將創(chuàng)建一個(gè)composer.json文件來管理項(xiàng)目依賴。初始化項(xiàng)目還將允許定義項(xiàng)目細(xì)節(jié),如作者和許可證,并使用Composer的自動(dòng)加載功能。您可以現(xiàn)在定義依賴項(xiàng),也可以稍后添加它們。

運(yùn)行這個(gè)命令來初始化一個(gè)項(xiàng)目:

composer init

運(yùn)行此命令將啟動(dòng)安裝向?qū)?。您在向?qū)е休斎氲脑敿?xì)信息稍后可以更新,因此可以保留默認(rèn)值,只需按ENTER。如果你不準(zhǔn)備安裝任何依賴項(xiàng),你可以選擇no。在每個(gè)提示框中輸入你的詳細(xì)信息:

OutputThis command will guide you through creating your composer.json config.
Package name (sammy/php_install): sammy/project1
Description []:
Author [Sammy <sammy@digitalocean.com>, n to skip]:
Minimum Stability []: 
Package Type (e.g. library, project, metapackage, composer-plugin) []: project
License []: 

Define your dependencies.

Would you like to define your dependencies (require) interactively [yes]? no
Would you like to define your dev dependencies (require-dev) interactively [yes]? no

{
    "name": "sammy/project1",
    "type": "project",
    "authors": [
        {
            "name": "Sammy",
            "email": "sammy@digitalocean.com"
        }
    ],
    "require": {}
}

Do you confirm generation [yes]? yes

在你確認(rèn)生成之前,你將看到一個(gè)向?qū)⒁獎(jiǎng)?chuàng)建的composer.json文件的示例。如果一切看起來都不錯(cuò),你可以確認(rèn)默認(rèn)值為yes。如果你需要重新開始,選擇no

第一次定義依賴時(shí),Composer會(huì)創(chuàng)建一個(gè)vendor文件夾。所有依賴都安裝到這個(gè)vendor文件夾中。Composer還會(huì)創(chuàng)建一個(gè)composer.lock文件。此文件指定了項(xiàng)目中使用的每個(gè)依賴項(xiàng)和子依賴項(xiàng)的確切版本。這可以確保運(yùn)行程序的任何機(jī)器上的每個(gè)包都使用完全相同的版本。

注意: vendor文件夾永遠(yuǎn)不應(yīng)該提交到你的版本控制系統(tǒng)(VCS)。vendor文件夾只包含您從其他供應(yīng)商安裝的軟件包。這些供應(yīng)商將在自己的版本控制系統(tǒng)中維護(hù)自己的代碼。您應(yīng)該只跟蹤您編寫的代碼。你只需要提交你的composer.jsoncomposer.lock文件,而不是提交vendor文件夾。

現(xiàn)在你已經(jīng)安裝了PHP,并且可以使用Composer管理項(xiàng)目依賴項(xiàng),現(xiàn)在可以測(cè)試你的環(huán)境了。

第3步 測(cè)試PHP環(huán)境

要測(cè)試您的系統(tǒng)是否正確配置了PHP,您可以創(chuàng)建并運(yùn)行一個(gè)基本的PHP腳本。將這個(gè)腳本命名為hello.php

sudo nano hello.php

這將打開一個(gè)空白文件。將以下文本(有效的PHP代碼)放入文件中:

hello.php

<?php
echo 'Hello World!';
?>

一旦添加了文本,保存并關(guān)閉文件。你可以按住CTRL鍵,按下x鍵。然后選擇yENTER
現(xiàn)在您可以測(cè)試,以確保PHP正確地處理您的腳本。鍵入php來告訴php處理文件,然后是文件的名稱:

php hello.php

如果PHP處理正確,您將只看到引號(hào)內(nèi)的字符:

OutputHello World!

PHP已經(jīng)成功地處理了腳本,這意味著您的PHP環(huán)境已經(jīng)成功安裝,您已經(jīng)準(zhǔn)備好繼續(xù)您的編程之旅。

總結(jié)

至此,您已經(jīng)在本地Ubuntu機(jī)器上設(shè)置了PHP 7.4編程環(huán)境,可以開始編碼項(xiàng)目了。
在開始編碼之前,您可能需要設(shè)置一個(gè)集成開發(fā)環(huán)境(IDE)。雖然有許多IDE可供選擇,但VS Code是一個(gè)流行的選擇,因?yàn)樗峁┝嗽S多強(qiáng)大的功能,如圖形界面、語法高亮和調(diào)試。文章來源地址http://www.zghlxwxcb.cn/news/detail-670317.html

到了這里,關(guān)于如何在Ubuntu 18.04上安裝PHP 7.4并搭建本地開發(fā)環(huán)境的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場。本站僅提供信息存儲(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)文章

  • 如何在ubuntu18.04安裝python3.8.6

    目錄 一.前言 二.教程 2.1環(huán)境配置 2.2下載安裝包 2.3編譯安裝 2.4驗(yàn)證安裝

    2024年01月16日
    瀏覽(21)
  • 如何在 Ubuntu 18.04 上安裝和配置 NFS 服務(wù)器

    網(wǎng)絡(luò)文件系統(tǒng)(NFS)是一種分布式文件系統(tǒng)協(xié)議,允許您通過網(wǎng)絡(luò)共享遠(yuǎn)程目錄。 使用 NFS ,您可以在系統(tǒng)上安裝遠(yuǎn)程目錄,并使用遠(yuǎn)程計(jì)算機(jī)上的文件,就像它們是本地文件一樣。 默認(rèn)情況下, NFS 協(xié)議未加密,與 Samba 不同,它不提供用戶身份驗(yàn)證。 對(duì)服務(wù)器的訪問受客

    2024年02月16日
    瀏覽(21)
  • ubuntu18.04環(huán)境搭建

    sudo apt install make sudo apt install make-guile 運(yùn)行Ubuntu的主機(jī) 打開終端,輸入【sudo apt update】命令。 輸入密碼,確認(rèn)授權(quán)。 輸入【sudo apt install git】命令。 輸入【Y】,確認(rèn)命令執(zhí)行。 輸入【git --version】命令,查看安裝版本。 Git當(dāng)前版本為【2.30.2】,就此安裝完成。 打開Ubuntu終端

    2023年04月22日
    瀏覽(33)
  • Ubuntu 18.04開發(fā)環(huán)境搭建

    ????????工作不易,為了避免未來需要重裝系統(tǒng)的進(jìn)行折騰,個(gè)人進(jìn)行了Ubuntu環(huán)境配置的整合,方便自己未來能順暢的配置好開發(fā)環(huán)境,同時(shí)分享給大家。本文多出有轉(zhuǎn)載其他文,并相應(yīng)的標(biāo)注了轉(zhuǎn)載內(nèi)容,如有侵權(quán)請(qǐng)聯(lián)系博主刪除。 vmware下載: 鏈接:https://pan.baidu.com

    2024年02月02日
    瀏覽(94)
  • Ubuntu 18.04 搭建 DHCP 服務(wù)

    Ubuntu 18.04 搭建 DHCP 服務(wù)

    最近在公司進(jìn)行邊緣服務(wù)器的部署工作,借此機(jī)會(huì)和大家交流一下部署中的一個(gè)技術(shù)環(huán)節(jié)——DHCP 服務(wù)器的搭建,為什么要多此一舉搭建這個(gè)服務(wù)呢,用現(xiàn)成的他不香嗎?其實(shí),這個(gè)取決于你的實(shí)際應(yīng)用場景,如果你部署的邊緣服務(wù)器是批量的,你是怎么識(shí)別每臺(tái)邊緣服務(wù)器

    2023年04月18日
    瀏覽(24)
  • 【Ubuntu 18.04 搭建 DHCP 服務(wù)】

    【Ubuntu 18.04 搭建 DHCP 服務(wù)】

    參考Ubuntu官方文檔:https://ubuntu.com/server/docs/how-to-install-and-configure-isc-dhcp-server dhcpd.conf 手冊(cè)頁 配置:https://maas.io/docs/about-dhcp Ubuntu 18.04(172.16.65.128/24) dhcp服務(wù)端 Ubuntu 18.04(172.16.65.x/24) dhcp客戶端 1.服務(wù)端設(shè)置靜態(tài)ip vim /etc/netplan/00-installer-config.yaml 2.安裝配置dhcp服務(wù) vim /e

    2024年02月14日
    瀏覽(31)
  • Linux系統(tǒng) Ubuntu18.04安裝的詳細(xì)教程(提供18.04ubuntu鏡像)

    Linux系統(tǒng) Ubuntu18.04安裝的詳細(xì)教程(提供18.04ubuntu鏡像)

    鏡像文件下載: 鏈接:https://pan.baidu.com/s/12bEdRBwO1YbLt23QKnrSrA 提取碼:h7as 關(guān)于全名、用戶名區(qū)別可先看第四部分 處理器和內(nèi)核數(shù)量,根據(jù)需要配置就行。我是8核16線程,配置2,2。小白學(xué)習(xí)的話,配置低一點(diǎn)沒關(guān)系。如果你只是為了學(xué)一些基礎(chǔ)命令,配置成1,1應(yīng)該也沒問題

    2024年02月01日
    瀏覽(103)
  • Ubuntu18.04本地部署Stable-Diffusion-webui繪畫

    Ubuntu18.04本地部署Stable-Diffusion-webui繪畫

    記錄Ubuntu下安裝Stable-Diffusion-webui,比較簡單,以供參考。 一、安裝cuda 支持安裝的cuda版本可以用nvidia-smi命令查看: ? 顯卡驅(qū)動(dòng)支持的cuda版本最高是11.4,可以在這里下載對(duì)應(yīng)的cuda版本:CUDA Toolkit Archive | NVIDIA Developer(https://developer.nvidia.com/cuda-toolkit-archive)。由于之前安裝別

    2024年02月11日
    瀏覽(25)
  • Ubuntu18.04搭建AirSim+ROS仿真環(huán)境

    Ubuntu18.04搭建AirSim+ROS仿真環(huán)境

    AIRSIM在UBuntu 18.04上構(gòu)建的官網(wǎng)文檔 AIRSIM是依賴于UE4引擎實(shí)現(xiàn)的,因此在安裝AIRSIM之前要安裝UE4引擎。 在Ubuntu上安裝UE4引擎需要從源文件進(jìn)行編譯,因此我們需要訪問UE4的github倉庫。但想要訪問UE4的github倉庫,我們就必須建立github與UE4許可的鏈接,否則直接訪問UE4的github倉庫時(shí)就

    2023年04月08日
    瀏覽(36)
  • ubuntu18.04如何更新到22.04

    打開終端并更新系統(tǒng),使用以下命令: 確保系統(tǒng)是最新的,然后備份數(shù)據(jù),以防萬一。 執(zhí)行以下命令,安裝 update-manager-core: 執(zhí)行以下命令,將Ubuntu 18.04升級(jí)到20.04: 確保Ubuntu 18.04已更新到最新版本。 確保啟用LTS升級(jí),使用以下命令來檢查: 確保輸出顯示? Prompt=lts 如果系

    2024年02月02日
    瀏覽(22)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

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

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

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包