在Ubuntu 18.04中,如何安装和Configure PHP 7.2
Haojinghui
・4 分钟阅读
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一起使用了。