云网牛站
所在位置:首页 > Linux云服务器 > Ubuntu 16.04 LTS搭建Apache,MariaDB PHP7(LAMP)

Ubuntu 16.04 LTS搭建Apache,MariaDB PHP7(LAMP)

2017-11-24 15:29:04作者:Linux大神稿源:linuxdashen

Ubuntu 16.04 LTS Xenial Xerus 系统官方软件源自带了PHP7,所以我们就不需要再借助第三方PPA来安装PHP7。这篇教程介绍Ubuntu 16.04 LTS系统下如何安装Apache、MariaDB和PHP7。

 

第一步、升级系统软件包

在安装软件包之前,更新一下软件源并升级系统软件包总是有好处的。SSH登录Ubuntu服务器,然后输入下面的命令:

sudo apt-get update

sudo apt-get upgrade

sudo apt-get dist-upgrade

 

第2步、安装Apache网站服务器

输入下面的命令安装Apache网站服务器。

sudo apt-get install apache2

安装完成后,Apache会自行启动。用systemctl来查看Apache的运行状态。

systemctl status apache2

输出:

apache2.service - LSB: Apache2 web server

Loaded: loaded (/etc/init.d/apache2; bad; vendor preset: enabled)

Drop-In: /lib/systemd/system/apache2.service.d

└─apache2-systemd.conf

Active: active (running) since Wed

如果Apache不在运行,使用systemctl来启动它。

sudo systemctl start apache2

再设置Apache开机自启动。

sudo systemctl enable apache2

在浏览器地址栏输入Ubuntu 16.04 LTS服务器的公网IP地址,你应该可以看见“It works!”这个网页,说明Apache网站服务器在正常运行。

Ubuntu 16.04 LTS搭建Apache,MariaDB PHP7(LAMP)

我们可以用下面的命令来查看Ubuntu 16.04服务器的公网IP地址。

sudo apt-get install curl

curl http://icanhazip.com

如果你在本地Ubuntu桌面系统安装LAMP的话,在浏览器地址栏输入127.0.0.1或localhost就行了。另外我们需要将Apache用户(www-data)设为网站根目录(/var/www/html)的所有者。

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

 

第3步、安装MariaDB

MariaDB是MySQL的分支,与MySQL高度兼容,几乎所有的命令都一样。MariaDB是由前MySQL的开发人员离开Sun公司后开发的,目的是为了防止Oracle公司将MySQL变成一个闭源产品。很多Linux发行版(Arch Linux)以及大公司(谷歌)都迁移到了MariaDB。所以,我们也来安装MariaDB吧。

sudo apt-get install mariadb-server mariadb-client

安装完成,MariaDB会自动运行。使用systemctl来查看它的运行状态。

systemctl status mysql

输出:

mysql.service - LSB: Start and stop the mysql database server daemon

Loaded: loaded (/etc/init.d/mysql; bad; vendor preset: enabled)

Active: active (running) since Wed

Docs: man:systemd-sysv-generator(8)

如果不在运行,使用systemctl start来启动MariaDB。

sudo systemctl start mysql

设置MariaDB开机自启动。

sudo systemctl enable mysql

然后,运行MariaDB的安全脚本。

sudo mysql_secure_installation

当它要你输入MariaDB的root密码时,按回车键。因为我们还没有设置MariaDB的root密码。然后按y键来设置MariaDB的root密码。

Ubuntu 16.04 LTS搭建Apache,MariaDB PHP7(LAMP)

按下来你就可以一路按回车键来回答所有问题了。这会删除anonymous用户,禁用root远程登录并删除test数据库。这是MariaDB数据库安全的基本要求。

Ubuntu 16.04 LTS搭建Apache,MariaDB PHP7(LAMP)

 

第4步、安装PHP7

Ubuntu 16.04官方源自带PHP7了,所以可以直接使用apt-get来安装。下面的命令安装PHP7以及常用扩展。

sudo apt-get install php7.0-fpm php7.0-mysql php7.0-common php7.0-mbstring php7.0-gd php7.0-json php7.0-cli php7.0-curl libapache2-mod-php7.0

启用Apache的php7.0模块,然后重启Apache。

sudo a2enmod php7.0

sudo systemctl restart apache2

启动php7.0-fpm进程。

sudo systemctl start php7.0-fpm

查看php7.0-fpm运行状态。

user@www:~$ systemctl status php7.0-fpm

php7.0-fpm.service - The PHP 7.0 FastCGI Process Manager

Loaded: loaded (/lib/systemd/system/php7.0-fpm.service; enabled; vendor pre

set: enabled)

Active: active (running) since Wed

 

第5步、测试PHP

测试命令行版的PHP,只需要输入下面这条命令。

user@www:~$ php --version

PHP 7.0.4-7ubuntu2 (cli) ( NTS )

为了测试PHP-FPM,我们在网站根目录(/var/www/html)下创建一个test.php文件。

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

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

<?php

phpinfo();

?>

保存文件。在浏览器地址栏中,输入:

服务器IP/test.php

将服务器IP替换成Ubuntu的实际IP地址。你会看见Ubuntu服务器的PHP安装信息。这表示PHP解析正常。

Ubuntu 16.04 LTS搭建Apache,MariaDB PHP7(LAMP)

为了服务器的安全,我们要把这个test.php文件删除。

 

好了!我们成功地在Ubuntu 16.04 LTS服务器安装了LAMP(Apache、MariaDB、PHP7)。

 

相关主题

5个简单步骤从MySQL迁移到MariaDB

精选文章
热门文章