帮酷LOGO
0 0 评论
文章标签:PHP  php-7  Ubuntu  


PHP和相關軟體包是部署Web伺服器時最常用的組件。在本文中,我們將學習如何在Ubuntu 18.04上設置PHP 7.2.

前提條件

  • 最新的Ubuntu 18.04伺服器實例。
  • sudo用戶,

Update Ubuntu 18.04

首先,更新軟體包列表:


sudo apt-get update -y

接下來,安裝更新:


sudo apt-get upgrade -y

創建你的sudo用戶

Ubuntu安裝了sudo,因此第一步是簡單地添加一個新用戶:


adduser <username>

你將被要求設置有關此用戶的信息:


Enter the new value, or press ENTER for the default
Full Name []: Test User
Room Number []: 01
Work Phone []: 5555555
Home Phone []: 5555555
Other []:

你可以填寫這些欄位,或者按ENTER鍵將它們保留為默認值,在這個按下之後,再輸入確認信息是否正確。

接下來,將新用戶添加到sudo組中:


usermod -aG sudo <username>

你現在可以註銷,並作為新用戶登錄,要測試用戶是否已正確添加,請在重新作為新用戶登錄后使用以下命令:

 
ls -la/root

 

你將收到以下通知:


ls: cannot open directory '/root': Permission denied

將上一個命令附加到sudo時,將要求你輸入密碼,並且接收/root目錄的列表:


sudo ls -la /root

你現在可以更新Ubuntu 。

安裝web伺服器

你可以使用Apache或Nginx作為你的web伺服器。

要安裝並啟動Apache :


sudo apt-get install apache2 -y
sudo systemctl start apache2.service

要安裝並啟動Nginx :


sudo apt-get install nginx -y
sudo systemctl start nginx.service

Install PHP 7.2

PHP 7.2包含在18.04的默認Ubuntu知識庫中,你可以使用以下命令列出每個可用的PHP 7.2軟體包:


apt-cache pkgnames | grep php7.2

接下來,安裝你的應用程序需要的軟體包:


sudo apt-get install php -y
sudo apt-get install php-{bcmath,bz2,intl,gd,mbstring,mysql,zip,fpm} -y

最後,重新啟動web伺服器以允許PHP運行。

對於Apache,請使用以下命令:


systemctl restart apache2.service

或者,對Nginx使用以下選項:


systemctl restart nginx.service

確認PHP版本:

 
php -v

 

輸出將類似於以下內容:


PHP 7.2.10-0ubuntu0.18.04.1 (cli) (built: Sep 13 2018 13:45:02) ( NTS )
Copyright (c) 1997-2018 The PHP Group
Zend Engine v3.2.0, Copyright (c) 1998-2018 Zend Technologies
 with Zend OPcache v7.2.10-0ubuntu0.18.04.1, Copyright (c) 1999-2018, by Zend Technologies

PHP 7.2的主配置文件將保存為/etc/php/7.2/fpm/php.ini ,可以使用vi文本編輯器修改該文件中的相關設置:


sudo vi /etc/php/7.2/fpm/php.ini

注意:如果對該文件或任何其他PHP配置文件進行了更改,請重新啟動Apache或Nginx 。

你已經在Ubuntu 18.04上成功設置了PHP 7.2,可以與Nginx或Apache一起使用了。



文章标签:PHP  Ubuntu  php-7  

Copyright © 2011 HelpLib All rights reserved.    知识分享协议 京ICP备05059198号-3  |  如果智培  |  酷兔英语