Ubuntu_16.04_Lamp
Ubuntu_16.04安装Lamp开发环境
目录
安装Apache2
安装php5
安装mysql-server
安装php5-mysql(php使用mysql服务,包括mysql,mysqli,mysql_pdo等)
安装php5-gd(安装方法同上)
安装数据库图形软件WorkBench
#
以上软件安装,默认版本为后标数字版本的最新版本(如Apache2,将会安装2版本的最新发布版本2.*)。
#
同时,ubuntu将会自动安装相关依赖组件,不需要手动进行安装。
#
如果某软件无法安装,请更换软件源进行安装。
#
根据源的好坏,安装的简易程度也不同,有的源会把相应的组件打包好,有的则不会。
开始安装
1.
Apache2
命令:sudo
apt install apache2
验证是否成功:sudo
apache2 -v
---
Server
version: Apache/2.4.12 (Ubuntu)
Server
built: Jul 24 2015 15:59:00
---
2.php5
命令:sudo
apt install php5
验证是否安装成功:sudo
php5 -v
---
PHP
5.6.11-1ubuntu3 (cli)
Copyright
(c) 1997-2015 The PHP Group
Zend
Engine v2.6.0, Copyright (c) 1998-2015 Zend Technologies
with
Zend OPcache v7.0.6-dev, Copyright (c) 1999-2015, by Zend
Technologies
---
3.mysql-server
命令:sudo
apt install mysql-server
验证是否安装成功:sudo
mysql -u root -p
---
Welcome
to the MySQL monitor. Commands end with ; or \g.
Your
MySQL connection id is 20
Server
version: 5.7.13-0ubuntu0.16.04.2 (Ubuntu)
Copyright
(c) 2000, 2016, Oracle and/or its affiliates. All rights reserved.
Oracle
is a registered trademark of Oracle Corporation and/or its
affiliates.
Other names may be trademarks of their respective
owners.
Type
'help;' or '\h' for help. Type '\c' to clear the current input
statement.
mysql>
---
4.
php5-mysql
命令:sudo
apt install php5-mysql
提示:如果无法检测到源,请换源,并更新(sudo
apt update),之后安装。
重新启动apache服务器。
验证是否安装成功:
编写php文件:
---
<?php
echo
'Mysql:';
$conn=mysql_connect('127.0.0.1',
'root', 'root');
var_dump($conn);
mysql_close($conn);
echo
"<hr>";
echo
"Mysql_Pdo:";
$dbh
= new PDO('mysql:host=127.0.0.1;dbname=mysql', 'root', 'root');
var_dump($dbh);
mysql_close($dbh);
echo
"<hr>";
echo
"Mysqli:";
$mysqli
= new mysqli('127.0.0.1', 'root', 'root', 'mysql');
var_dump($mysqli);
---
运行输出:
---
Mysql:resource(1) of type
(mysql link)
Mysql_Pdo:object(PDO)#1 (0) {
}
Mysqli:object(mysqli)#2 (19) {
["affected_rows"]=> int(0) ["client_info"]=>
string(6) "5.6.25" ["client_version"]=>
int(50625) ["connect_errno"]=> int(0)
["connect_error"]=> NULL ["errno"]=> int(0)
["error"]=> string(0) "" ["error_list"]=>
array(0) { } ["field_count"]=> int(0) ["host_info"]=>
string(20) "127.0.0.1 via TCP/IP" ["info"]=>
NULL ["insert_id"]=> int(0) ["server_info"]=>
string(23) "5.7.13-0ubuntu0.16.04.2" ["server_version"]=>
int(50713) ["stat"]=> string(133) "Uptime: 9222
Threads: 2 Questions: 66 Slow queries: 0 Opens: 107 Flush tables: 1
Open tables: 26 Queries per second avg: 0.007" ["sqlstate"]=>
string(5) "00000" ["protocol_version"]=>
int(10) ["thread_id"]=> int(64) ["warning_count"]=>
int(0) }
---
5.WorkBench
#
下载WorkBench软件,并使用命令安装。
命令:sudo
dpkg -i mysql-wrokbench-community-×××-.deb
#
如果不成功,提示依赖问题。
命令:sudo
apt -f install
#
重新输入安装。
命令:sudo
dpkg -i mysql-wrokbench-community-×××-.deb
#
安装后,在bash中按照应用程序分类搜索workbench,点击图标进入软件。
#
以上安装,如果有任何一个不成功,请换源重试。
验证是否安装成功:
---
双击打开软件:
连接数据库:
进入数据库:
Ubuntu_16.04_Lamp的更多相关文章
- Ubuntu_16.04 配置 Apache Rwrite URL 重写
Ubuntu Apache配置Rwrite URL重写 0. apache目录
- linux 安装后
docker https://cr.console.aliyun.com/#/accelerator pecl install xdebug xdebug.remote_enable = on php ...
- ESP8266交叉编译器xtensa-lx106-elf 在Linux下编译与生成
原作者:杭州_燕十三 来源:CSDN 原文:https://blog.csdn.net/flyingcys/article/details/71357261 版权声明:本文为博主原创文章,转载请附上博 ...
- Docker简介以及使用docker搭建lnmp的过程(多PHP版本)
一.Docker基础 Docker安装 Docker 要求 Ubuntu 系统的内核版本高于 3.10 ,查看本页面的前提条件来验证你的 Ubuntu 版本是否支持 Docker. 通过 uname ...
- docker镜像操作
1.获取镜像 docker pull NAME[:TAG] 如果不显式地指定TAG,则默认会选择latest标签,即下载仓库中最新版本的镜像.//获取最新镜像docker pull ubuntu // ...
- Tex_安装_在Ubuntu系统下
$\LaTeX$是一个强大的排版软件,在数学公式.表格.甚至是科学绘图方面有着独特优势.本文在Ubuntu系统下,整理Tex安装相关的操作,以为备忘.所引链接都未同作者商量,如有不妥望及时告知. 命令 ...
- Ansible Playbooks基本使用
你将学到什么 如何使用playbook 如何编写playbook 如何使用roles PlayBook使用 基础环境 ### 64 位 Ubuntu 16.04 LTS,创建CentOS LXC容器w ...
- ironic+nova详解
ironic+nova详解 说明: Openstack 的安装步骤省略,按照社区的文档即可搭建出一套相对稳定的使用环境.本文档基于Newton版本. 假设现在已经有一套可用的Newton环境, 以下的 ...
- HTTPS免费证书
HTTPS 证书 一: 利用 cerbot 本地服务器 申请免费可用的证书.缺点就是三个月需要手动换一次 官网: https://certbot.eff.org/lets-encrypt/ubuntu ...
随机推荐
- Exchange Web Service 获取邮件的附件并保存到本地的示例代码
private static void DownLoadMailAttachments(ExchangeService service, ItemId itemId) { EmailMessage m ...
- XP下Virtualbox虚拟Ubuntu共享文件夹设置
环境:主机操作系统是Windows XP,虚拟机是Ubuntu 8.10,虚拟机是VirtualBox 2.1.0. 1. 安装增强功能包(Guest Additions) 安装好Ubuntu 8.1 ...
- 以程序的方式操纵NTFS的文件权限
Windows NT/2K/XP版本的操作系统都支持NTFS格式的文件系统,这是一个有安全性质的文件系统,你可以通过Windows的资源管理器来设置对每个目录和 文件的用户访问权限.这里我就不对NTF ...
- ubuntu下vim与系统剪切板互相拷贝
1.install xclip sudo apt-get install xclip 2. install gvim sudo apt-get install vim-gnome 此时使用 “+ 寄存 ...
- jQuery easyUI Pagination控件自定义div分页(不用datagrid)
一般后台管理页面分页是通过datagrid加Pagination分页,但是如果前台页面没有用表格,例如博客的文章列表从上到下一般是到div分页, 这时如果还要用Pagination,则可以这样: 页面 ...
- PHP 面向对象:设计模式之单例模式
单例模式要解决的问题就是“如何让这个类只有一个实例”. 我们的web应用中,大量使用了数据库连接,如果反复建立与数据库的连接必然消耗更多的系统资源. 我们如何解决这个问题,建立唯一的数据库连接是必要的 ...
- XMPP安装中遇到需要卸载openfire的步骤
首先,确保你已经关掉了openfire打开终端 (在应用程序—>实用工具—>)输入以下命令sudo rm -rf /Library/PreferencePanes/Openfire.pre ...
- 在mac上访问自带服务器权限问题
在开发中,有时候我们需要自己的在电脑上做一些网络相关的测试功能,因此,我们必须在本地上模拟网络环境. 在模拟网络环境中,经常会遇到访问权限的问题.现在我就把自己的解决办法写出来.我用的模拟服务器站点是 ...
- 【我所認知的BIOS】—>ADU.exe
[我所認知的BIOS]—>ADU.exe By LightSeed 2009-5-12 1.概要 在學習的過程中,肯定會要用不少的工具,作為底層的engineer那麼用的工具大多是DOS下.在D ...
- JQ工具函数运用
1.把对象转换为字符串 <!DOCTYPE html> <html xmlns="http://www.w3.org/1999/xhtml"> <he ...