在本文中,我们将通过各种措施的Ubuntu 16.10服务器和台式机版本与PHP 7和MariaDB的10中安装的LAMP组成的软件包。
正如你可能已经知道,LAMP(Linux操作系统 ,Apache,MySQL和 / MariaDB的 ,PHP)是领先的开源Web开发软件包琳琅满目。
此Web平台由Web服务器,数据库管理系统和服务器端脚本语言组成,可用于构建动态网站和各种Web应用程序。 它可以在测试或生产环境中使用,以支持小规模到非常大的基于Web的项目。
一盏灯的常见的用途是用于运行的内容管理系统(CMS),如WordPress的 , 的Joomla或Drupal的和其他许多人。
要求
第1步:在Ubuntu 16.10上安装Apache
1.第一步是从输入端子以下命令Ubuntu默认官方软件仓库安装Apache Web服务器启动:
$ sudo apt install apache2 OR $ sudo apt-get install apache2
在Ubuntu 16.10上安装Apache
Apache Web服务器安装成功2.后,确认是否守护进程正在运行和哪些端口是结合(由默认的Apache监听端口80)下面运行的命令:
$ sudo systemctl status apache2.service $ sudo netstat -tlpn
检查Apache状态和端口
3.您还可以通过键入使用HTTP协议服务器IP地址确认通过网络浏览器Apache Web服务器。 默认的apache网页应该出现在浏览器上类似下面的截图:
http://your_server_IP_address
验证Apache Web服务器
4.如果你想使用HTTPS的支持,以确保您的网页,你可以启用SSL的Apache模块,并通过发出以下命令确认端口:
$ sudo a2enmod ssl $ sudo a2ensite default-ssl.conf $ sudo systemctl restart apache2.service $ sudo netstat -tlpn
在Ubuntu 16.10上启用Apache SSL HTTPS支持
5.现在使用HTTPS安全协议键入网络浏览器下面的地址确认Apache的SSL支持:
https://your_server_IP_address
您会收到以下错误页面,它因为Apache是配置为使用自签名证书运行。 只需接受并继续进行以绕过证书错误,并且应该安全地显示网页。
Apache自签名证书错误
启用Apache HTTPS支持
6.接下来让Apache Web服务器使用以下命令在启动时启动该服务。
$ sudo systemctl enable apache2
第2步:在Ubuntu 16.10上安装PHP 7
7.要安装最新的PHP 7,它是开发与Linux机器上的速度运行的改进,首先通过运行下面的命令做任何现有的PHP模块搜索的版本:
$ sudo apt search php7.0
APT搜索PHP 7模块
8.一旦你才知道,正确的PHP 7个模块都需要设置,使用恰当的命令来安装适当的模块,这样PHP可以能够与Apache Web服务器配合运行脚本。
$ sudo apt install php7.0 libapache2-mod-php7.0 php7.0-mysql php7.0-xml php7.0-gd
使用PHP模块安装PHP 7
9. PHP7其所需的模块安装完毕,并在服务器上配置,运行php -v
才能看到PHP的当前版本version命令。
$ php -v
检查已安装的PHP版本
10.为了进一步测试PHP7及其模块的配置,创造info.php
Apache中的文件/var/www/html/
webroot的目录。
$ sudo nano /var/www/html/info.php
添加代码以下行info.php
文件。
<?php phpinfo(); ?>
重新启动apache服务以应用更改。
$ sudo systemctl restart apache2
打开Web浏览器并键入以下URL以检查PHP配置。
https://your_server_IP_address/info.php
检查PHP配置
11.如果你想安装其他PHP模块,使用apt命令,然后按[TAB]
php7.0串和bash的自动完成功能键后,会自动显示你所有可用的PHP 7个模块。
$ sudo apt install php7.0[TAB]
列出所有可用的PHP 7模块
第3步:在Ubuntu 16.10中安装MariaDB 10
12.现在是时候来安装最新版本MariaDB的与需要的PHP模块来访问Apache的PHP接口的数据库。
$ sudo apt install php7.0-mysql mariadb-server mariadb-client
在Ubuntu 16.10中安装MariaDB
13.一旦MariaDB的已安装,则需要使用安全脚本,这将设置root密码,撤销匿名访问,禁用远程root登录,并删除测试数据库以确保其安装。
$ sudo mysql_secure_installation
在Ubuntu 16.10中安全安装MariaDB
14.为了给MariaDB的系统普通用户的数据库访问,而无需使用sudo的特权,登录到MySQL使用根提示,并运行下面的命令:
$ sudo mysql MariaDB> use mysql; MariaDB> update user set plugin=’‘ where User=’root’; MariaDB> flush privileges; MariaDB> exit
要了解更多关于MariaDB的基本用法,你应该阅读我们的系列: MariaDB的入门
15.然后,重新启动MySQL服务,并尝试如图所示登录到数据库没有根。
$ sudo systemctl restart mysql.service $ mysql -u root -p
16.或者,如果你想从Web浏览器管理MariaDB的,安装phpMyAdmin的 。
$ sudo apt install php-gettext phpmyadmin
在安装的phpMyAdmin选择apache2
web服务器,选择No
与DBCONFIG常见配置的phpmyadmin和Web界面添加一个强密码。
16. phpMyAdmin的安装完毕后,您可以在以下网址访问的phpMyAdmin的Web界面。
https://your_server_IP_address/phpmyadmin/
PhpMyAdmin在Ubuntu 16.10
如果你想保护您的phpMyAdmin的网页界面,通过我们的文章: 4有用的技巧,安全phpMyAdmin的Web界面
就这样! 现在,您已经在Ubuntu 16.10上安装并运行了一个完整的LAMP设置,您可以在Ubuntu服务器上部署动态网站或应用程序。