帮酷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  |  如果智培  |  酷兔英语