在Ubuntu 17.04上,如何安装Apache,MySQL和PHP

作者:无名 - 数据库 -

在本文中,我会介绍如何在ubuntu 17.04上创建一个lamp堆栈。

注意:本文中的命令需要sudoroot访问,如果已升级到root用户,则可以省略sudo命令。

步骤1:安装apache

首先,更新软件包管理器。

sudo apt-get update -y #using the -y option will automatically accept the conditions of the source update

sudo apt-get install apache2 -y #install apache

sudo systemctl start apache2.service #start apache

或者,如果你希望一次运行所有内容,请执行以下操作。

sudo sh -c"apt-get update -y; apt-get install apache2 -y; systemctl start apache2.service"

通过从本地浏览器访问apache,验证它是否安装了错误,输入hostname -i以获取服务器的ip地址,并且导航到http://server_ip/

第二步:安装mysql

在shell提示符中输入。

sudo apt-get install mysql-server -y

这会立即安装mariadb数据库服务器(mysql的fork ),你会被要求输入root用户的密码,因此请继续进行。

然后,运行

sudo /usr/bin/mysql_secure_installation

输入"y"

根据安全级别,你可以选择调整密码复杂性,现在,我们将使用强大的安全预设。

对于以下选项,输入"y",并且继续。

步骤3安装php

接下来,让我们安装php,执行以下命令。

sudo apt-get install php -y

然后,安装常见的php扩展,比如,mysql和其他。

sudo apt-get install -y php-{bcmath,bz2,intl,gd,mbstring,mcrypt,mysql,zip} amp;amp; sudo apt-get install libapache2-mod-php -y

第4步启动apache和mysql

这是启动网络环境时必需的。

sudo systemctl enable apache2.service

sudo systemctl enable mysql.service

最后,重启apache以允许php运行。

systemctl restart apache2.service

附加信息

你可以向apache添加一组修改,例如,可能希望利用apache的mod_rewrite模块,使你可以使用正规表达式更改目标url,创建","urls",通过a2enmod来实现这一点,该命令是apache用来启用add-on的命令,若要禁用add-on,请在它位置使用a2dismod

对于mod_rewrite,你可以使用此命令来启用它。

 

sudo a2enmod rewrite

若要禁用它,请执行此命令。

sudo a2dismod rewrite

通常,这是一个配置更改,因此你需要在更改后重新启动apache 。

防火墙配置

只有在配置了系统防火墙后才有必要,根据你选择的防火墙,如果启用了ufw (也称为不复杂防火墙),就像运行的那样简单,sudo ufw allow 80 如果只启用了iptables,则命令会是,sudo iptables -a input -p tcp --dport 80 -j accept

结束语

你已在ubuntu 17.04 vps上成功安装了lamp堆栈,开心编码!



文章标签:phpubuntuapache

以上就是由(IT人知识库http://www.itpeo.net/12720/4630160.html)本站为大家整理





在Ubuntu 14.04和16.04上,如何安装和安全的phpMyAdmin

前提条件一个新的ubuntu 14.04或16.04服务器实例,静态服务器ip (这是你的主服务器ip ),有sudo权 ...

关于Ubuntu 16.04,如何备份恢复或传输mysql/MariaDB数据库

备份是处理数据库的重要部分,无论你是运行企业站点,还是只运行wordpress,备份数据库都是很重要的,云服务商会提供免 ...

使用Docker编写一个PHP应用

php应用程序通常由web服务器,关系数据库系统和语言解释器本身组成,在本教程中,我们会利用docker实现一个完整的p ...

如何在Linux上安装MyCLI CentOS Debian Fedora和Ubuntu

介绍mycli是用于mysql和mariadb的命令行客户端,它允许你自动完成,并且帮助你使用sql命令语法。mycli ...

在Ubuntu 18.04上,如何安装Apache,MySQL和PHP

安装apache首先,更新软件包管理器。sudo apt-get update -ysudo apt-get upgra ...

关于Ubuntu 18.04,如何安装Apache 2.4,MariaDB 10.3和PHP 7.2

在本文中你会学习如何通过在ubuntu18.04上安装最新稳定版本的apache2.4和mariadb10.3来设置最新 ...

rfedfre

在 SQL Express 中,数据同步

介绍sql server express 版本是一个免费的版本数据库,没有数据同步( dts ) 功能。 目前,大多数低 ...

在 SQL Server 2005中,创建托管对象

介绍sql server 2005有许多突出的特性,可以将它的与其他版本的sql server 区别开来。 这些包括允许 ...

从数据库优化生成树

下载源代码 24.9 kb介绍以前,我不得不编写一些代码,从 dataview 创建对象树。 代码正常工作,代码正常工作 ...

rfedfre

数据库 Resetter

下载演示项目 28 kb介绍本文描述了一个可以用来将数据库重置为干净状态的小工具。 在使用数据库的应用程序开发过程中,这 ...

在Ubuntu 16.04上,如何安装Apache,MySQL和PHP

注意:本文中的命令需要sudo访问。步骤1:安装apache首先,更新软件包管理器。sudo apt-get updat ...

请在Centos 7上会Mariadb从5.50版本升级到10.2版本

本文是为plesk 12.5和plesk onyx 17.x编写的,在这些版本中,plesk附带mariadb v5.5 ...

在Ubuntu 16.04上,如何备份和还原PostgreSQL数据库

介绍postgresql是一个免费的开源数据库管理系统,可用于存储与网站相关的信息,它也被称为postgres ,软件本 ...

如何将 DevExpress XAF SecuritySystemUser迁移到 PermissionPolicyUser

介绍我花时间迁移xaf现有安全系统到新改进的策略许可系统,我想分享我的经验和代码,任何人谁可能决定这个endevour的 ...

rfedfre

SQL Server 存储过程概述

目录概述什么是存储过程?系统存储过程用户存储过程创建存储过程性能注意事项网络注意事项存储过程的工作原理。参数使用情况调用 ...

rfedfre

如何创建你的第一个 SQL Server 集成服务( SSIS ) 包第 1部分

ssis_example.zip 23.82 kb目录介绍什么是ssis包?功能ssis导入/导出向导创建或者维护ssi ...

如何保护存储过程代码

介绍每个开发人员都特别关心她/他如何制作/他的sql代码对象的最佳安全性。 出于这个原因,我们将进行加密。 加密是一个好 ...

获得允许的扩展storedProcedures列表,供常用使用

下载脚本- 820介绍对于你拥有多少扩展 storedprocedures,你可以在自己的sql查询/storedpro ...

在你的数据库中,有多少个记录?

介绍数据库中有多少条记录? 你可能认为你需要编写一个巨大的sql语句。 本文将向你展示,你可以轻松地做到这一点。不是很有 ...

收缩数据库事务日志的过程

下载脚本 2.54 kb介绍什么是收缩数据库? 实际上,为了增加 sql server 磁盘空间,收缩数据库的任务被使用 ...