阿里云-云小站(无限量代金券发放中)
【腾讯云】云服务器、云数据库、COS、CDN、短信等热卖云产品特惠抢购

在Ubuntu 17.10上安装LAMP(Apache,MariaDB,PHP7.1)

310次阅读
没有评论

共计 4203 个字符,预计需要花费 11 分钟才能阅读完成。

本教程将向您展示如何在 Ubuntu 17.10 上安装 Apache,MariaDB 和 PHP7.1(LAMP)。您可以在 VPS(虚拟专用服务器)或本地 Ubuntu 17.10 计算机上安装。

步骤 1:更新软件包

在安装 LAMP 之前,最好更新存储库和软件包。在您的 Ubuntu 17.10 操作系统上运行以下命令。

sudo apt update

sudo apt upgrade

步骤 2:安装 Apache Web Server

输入以下命令来安装 Apache Web 服务器。该 apache2-utils 包将安装一些有用的实用程序,如 Apache HTTP 服务器基准测试工具(ab)。

sudo apt install -y apache2 apache2-utils

在 Ubuntu 17.10 上安装 LAMP(Apache,MariaDB,PHP7.1)

安装完成后,应自动启动 Apache。使用 systemctl 检查其状态。

systemctl status apache2

输出:

在 Ubuntu 17.10 上安装 LAMP(Apache,MariaDB,PHP7.1)

 apache2.service - The Apache HTTP Server
   Loaded: loaded (/lib/systemd/system/apache2.service; enabled; vendor preset: 
  Drop-In: /lib/systemd/system/apache2.service.d
           └─apache2-systemd.conf
   Active: 
active (running) since Sat 2017-10-28 14:37:01 CST; 3s ago
  Process: 17568 ExecStop=/usr/sbin/apachectl stop (code=exited, status=0/SUCCES
  Process: 17573 ExecStart=/usr/sbin/apachectl start (code=exited, status=0/SUCC
 Main PID: 17577 (apache2)
    Tasks: 55 (limit: 4915)
   CGroup: /system.slice/apache2.service
           ├─17577 /usr/sbin/apache2 -k start
           ├─17578 /usr/sbin/apache2 -k start
           └─17579 /usr/sbin/apache2 -k start

如果没有运行,请使用 systemctl 启动它。

sudo systemctl start apache2

使 Apache 启动时自动启动也是一个好方法。

sudo systemctl enable apache2

检查 Apache 版本:

apache2 -v

输出:

Server version: Apache/2.4.27 (Ubuntu)
Server built: 2017-09-18T15:05:48

在 Ubuntu 17.10 上安装 LAMP(Apache,MariaDB,PHP7.1)

现在在浏览器地址栏中输入 Ubuntu 17.10 服务器的公网 IP 地址。 您应该看到“It works!”网页,这意味着 Apache Web 服务器正常运行。 如果要在本地的 Ubuntu 17.10 计算机上安装 LAMP,请在浏览器地址栏中键入 127.0.0.1 或 localhost。

在 Ubuntu 17.10 上安装 LAMP(Apache,MariaDB,PHP7.1)

现在我们需要将 www-data(Apache 用户)设置为文档根目录的所有者。 默认情况下,它由 root 用户拥有。

sudo chown www-data:www-data /var/www/html/ -R

步骤 3: 安装 MariaDB 数据库服务器

MariaDB 是 MySQL 的替代品。输入以下命令将其安装在 Ubuntu 17.10 上。

sudo apt install mariadb-server mariadb-client

安装完毕后,MariaDB 服务器应自动开启。使用 systemctl 检查其状态。

systemctl status mariadb

输出:

 mariadb.service - MariaDB database server
   Loaded: loaded (/lib/systemd/system/mariadb.service; enabled; vendor preset: 
   Active: active (running) since Sat 2017-10-21 14:53:04 CST; 11s ago
 Main PID: 19695 (mysqld)
   Status: "Taking your SQL requests now..."
    Tasks: 26 (limit: 4915)
   CGroup: /system.slice/mariadb.service
           └─19695 /usr/sbin/mysqld

如果没有运行,请使用以下命令启动它:

sudo systemctl start mariadb

要启用 MariaDB 在启动时自动启动,请运行

sudo systemctl enable mariadb

现在运行安装后的安全脚本。

sudo mysql_secure_installation

 当它要求您输入 MariaDB root 密码时,按 Enter 键,因为 root 密码尚未设置。然后输入 y 设置 MariaDB 服务器的 root 密码。

在 Ubuntu 17.10 上安装 LAMP(Apache,MariaDB,PHP7.1)

输入 Y 后,要输入 root 密码两次。

接下来,您可以按 Enter 回答所有剩余的问题,这将删除匿名用户,禁用远程 root 登录和删除测试数据库。此步骤是 MariaDB 数据库安全性的基本要求。

在 Ubuntu 17.10 上安装 LAMP(Apache,MariaDB,PHP7.1)

默认情况下,Ubuntu 上的 MaraiDB 软件包使用 unix_socket 对用户登录进行身份验证,这主要表示您可以使用操作系统的用户名和密码登录到 MariaDB 控制台。因此,您可以运行以下命令登录,而不提供 MariaDB root 密码。

sudo mariadb -u root

要退出,运行

exit;

检查 MariaDB 服务器版本信息。

mariadb --version

输出:

mariadb Ver 15.1 Distrib 10.1.25-MariaDB, for debian-linux-gnu (x86_64) using readline 5.2

在 Ubuntu 17.10 上安装 LAMP(Apache,MariaDB,PHP7.1)

步骤 4: 安装 PHP7.1

在撰写本文时,PHP7.1 是 PHP 的最新稳定版本,在 PHP7.0 上具有较小的性能优势。输入以下命令来安装 PHP7.1。

sudo apt install php7.1 libapache2-mod-php7.1 php7.1-mysql php-common php7.1-cli php7.1-common php7.1-json php7.1-opcache php7.1-readline

在 Ubuntu 17.10 上安装 LAMP(Apache,MariaDB,PHP7.1)

启用 Apache php7.1 模块,然后重新启动 Apache Web 服务器。

sudo a2enmod php7.1

sudo systemctl restart apache2

检查 PHP 版本信息。

php --version

输出:

PHP 7.1.8-1ubuntu1 (cli) (built: Aug  8 2017 15:57:37) (NTS)
Copyright (c) 1997-2017 The PHP Group
Zend Engine v3.1.0, Copyright (c) 1998-2017 Zend Technologies
    with Zend OPcache v7.1.8-1ubuntu1, Copyright (c) 1999-2017, by Zend Technologies

在 Ubuntu 17.10 上安装 LAMP(Apache,MariaDB,PHP7.1)

要使用 Apache 服务器测试 PHP 脚本,我们需要在文档根目录中创建一个 info.php 文件。

sudo nano /var/www/html/info.php

将以下 PHP 代码粘贴到文件中。

<?php phpinfo(); ?>

在 Ubuntu 17.10 上安装 LAMP(Apache,MariaDB,PHP7.1)

在 Ubuntu 17.10 上安装 LAMP(Apache,MariaDB,PHP7.1)

保存并关闭文件。现在在浏览器地址栏中输入 server-ip-address/info.php。将 sever-ip-address 替换为您的实际 IP。如果您在本地计算机上遵循本教程,请键入127.0.0.1/info.phplocalhost/info.php

应该看到您的服务器的 PHP 信息。这意味着 PHP 脚本可以与 Apache Web 服务器正常运行。

在 Ubuntu 17.10 上安装 LAMP(Apache,MariaDB,PHP7.1)

恭喜!您已经在 Ubuntu 17.10 上成功安装了 Apache,MariaDB 和 PHP7.1。为了您的服务器的安全性,您应该现在删除 info.php 文件以防止窥探。

sudo rm /var/www/html/info.php

而已!希望本教程帮助您在 Ubuntu 17.10 上安装 LAMP。

下面关于 LAMP 相关 的内容你可能也喜欢

CentOS 7 下搭建 LAMP 平台环境  http://www.linuxidc.com/Linux/2015-06/118818.htm

CentOS 7.3 下配置 LAMP 实现 WordPress  http://www.linuxidc.com/Linux/2017-07/145947.htm

Ubuntu 14.04 配置 LAMP+phpMyAdmin PHP(5.5.9)开发环境  http://www.linuxidc.com/Linux/2014-10/107924.htm

LAMP 结合 NFS 构建小型博客站点  http://www.linuxidc.com/Linux/2015-08/121029.htm

CentOS7 下安装部署 LAMP 环境  http://www.linuxidc.com/Linux/2016-04/130653.htm

CentOS 7 上安装(LAMP)服务 Linux,Apache,MySQL,PHP  http://www.linuxidc.com/Linux/2017-05/143868.htm

Ubuntu Server 14.04 LTS 下搭建 LAMP 环境图文详解  http://www.linuxidc.com/Linux/2016-12/138758.htm

Ubuntu Server 16.04 下配置 LAMP 环境 http://www.linuxidc.com/Linux/2016-12/138757.htm

在 Ubuntu 17.04 上安装搭建 LAMP 组件环境  http://www.linuxidc.com/Linux/2017-07/145644.htm

CentOS 7 下部署 LAMP 教程及实现 WordPress  http://www.linuxidc.com/Linux/2017-10/147945.htm

Ubuntu 16.04 搭建 LAMP 开发环境 http://www.linuxidc.com/Linux/2016-10/136327.htm

本文永久更新链接地址:http://www.linuxidc.com/Linux/2017-10/148065.htm

正文完
星哥玩云-微信公众号
post-qrcode
 0
星锅
版权声明:本站原创文章,由 星锅 于2022-01-21发表,共计4203字。
转载说明:除特殊说明外本站文章皆由CC-4.0协议发布,转载请注明出处。
【腾讯云】推广者专属福利,新客户无门槛领取总价值高达2860元代金券,每种代金券限量500张,先到先得。
阿里云-最新活动爆款每日限量供应
评论(没有评论)
验证码
【腾讯云】云服务器、云数据库、COS、CDN、短信等云产品特惠热卖中