Ubuntu16.04 安装LAMP

Ubuntu16.04 安装LAMP

在本教程中,我使用IP地址为192.168.10.13的主机

这些设置可能会有所不同,因此您必须在适当的位置替换它们。

版本说明

  • Linux:Ubuntu 16.04
  • Apache:apache 2.4.18
  • MySQL:MySQL 5.7.22
  • PHP:PHP 7.0.28

配置 ufw 服务

在本教程中我们关闭ufw服务,因此我们可以这样操作:

$ ufw disable

如果互联网无法访问站点,可能要到服务器提供商的控制台放行相应端口

安装 apache 2.4.18

Ubuntu16.04 提供了 Apache2.4.18。因此我们可以像这样安装它:

$ sudo apt -y install apache2
# 安装完成后系统会自动启动服务

安装MySQL 5.7.22

Ubuntu16.04 提供了 MySQL,安装过程中会提示设置数据库密码。因此我们可以像这样安装它:

$ sudo apt -y install mysql-server mysql-client
# 安装过程中,根据提示设置数据库密码
# 安装完成后系统会自动启动服务

执行MySQL初始化脚本:

$ mysql_secure_installation

注意:对于所有MySQL服务器在生产中使用,建议运行此脚本的所有部分!请仔细阅读每一步!

安装 PHP 7.0.28

Ubuntu16.04 提供了 PHP 7.0.28。因此我们可以像这样安装它:

$ sudo apt -y install php libapache2-mod-php

安装PHP之后我们必须重新启动Apache:

$ systemctl restart apache2

测试PHP7 是否和Apache关联起来,并获取有关您的PHP7安装的详细信息。我们现在创建一个小型PHP文件(index.php)并在浏览器中调用它。该文件将显示大量有关我们PHP安装的有用信息:

$ vim /var/www/html/index.php
<?php
    phpinfo();
?>

在浏览器打开 http://192.168.10.13 即可看到PHP的信息,正如您所看到的,PHP7正在运行,它正在通过Apache 2.0 Handler进行工作,如Server API行中所示。如果向下滚动,您将看到所有已在PHP7中启用的模块。MySQL没有在那里列出,这意味着我们在PHP7中还没有MySQL支持。为了在PHP中获得MySQL支持,我们可以安装php-mysql软件包。最好安装一些其他PHP7模块,以及您可能需要它们用于您的应用程序。您可以搜索可用的PHP7模块,如下所示:

$ sudo apt search php-	# 搜索可用的php模块
## 选择你需要的,并像这样安装它们:
$ sudo apt install php-mysql
在下一步中,我将安装一些CMS系统需要的常见PHP模块,如Wordpress,Joomla和Drupal:
$ sudo apt install php-gd php-ldap php-odbc php-pear php-xml php-xmlrpc php-mbstring php-snmp php-soap curl libcurl3

安装完成后,重新启动httpd服务,然后再次打开 http://192.168.10.13 即可看到PHP的更多扩展信息:

$ systemctl restart apache2

猜你喜欢

转载自my.oschina.net/kangvcar/blog/1807837