LAMP(Linux操作系统,Apache,MySQL和PHP)是在PHP网站开发和托管最流行的环境。 Linux是操作系统,Apache是由Apache基金会开发的流行的Web服务器。 MySQL是用于存储数据以及PHP是一种开发语言的关系数据库管理系统。 本文将帮助您在Ubuntu 16.04 LTS系统中安装Apache 2.4,MySQL 5.7和PHP 7.0。
第1步 - 安装PHP
在Ubuntu 16.04版本库中PHP 7是默认可用的软件包。只需使用下面的命令升级apt缓存并安装PHP包。
$ sudo apt update
$ sudo apt install -y php
使用以下命令验证安装的PHP版本。
rahul@youcl:~$ php -v PHP 7.0.4-7ubuntu2 (cli) ( NTS ) Copyright (c) 1997-2016 The PHP Group Zend Engine v3.0.0, Copyright (c) 1998-2016 Zend Technologies with Zend OPcache v7.0.6-dev, Copyright (c) 1999-2016, by Zend Technologies
第2步 - 安装的Apache2
在系统上安装PHP之后,让我们开始安装的Apache2在您的系统。PHP在Apache2上运行,你还需要安装
libapache2-MOD-PHP模块。
$ sudo apt install apache2 libapache2-mod-php
第3步 - 安装MySQL
最后安装mysql-server软件包的MySQL数据库。还安装PHP-mysql软件包是MySQL支持PHP。使用下面的命令来安装它。
$ sudo apt install mysql-server php-mysql
安装程序将提示输入root的密码,是MySQL root用户的密码。安装后的MySQL执行下面的MySQL服务器的初始设置命令。你将会使用比早期的MySQL版本更多的设置,例如密码验证策略等。
$ sudo mysql_secure_installation
第4步 - 重新启动Apache2,MySQL的服务
在系统上安装的所有服务后,启动所有必需的服务。
$ sudo systemctl restart apache2.service
$ sudo systemctl restart mysql.service
第5步 - 打开防火墙访问
如果您在使用iptables,使用下面的命令来打开端口80用于Web服务器的公共访问。
iptables的用户:
$ sudo iptables -A INPUT -m state --state NEW -p tcp --dport 80 -j ACCEPT
UFW用户:
$ sudo ufw allow 80/tcp
第6步 - 测试设置
完成所有设置后。让我们在网页文档根目录下创建一个
info.php的文件,内容如下。
<?php
phpinfo();
?>
现在访问Web浏览器中文件。你会看到类似下面的屏幕与服务器上PHP的所有细节。
祝贺的! 您已成功地配置您的Ubuntu系统的Web服务器。 请阅读我们的下一篇文章
基于RHEL系统上安装LAMP