在Ubuntu16.04 TLS 安装LAMP
准备在虚拟机上搭建一个靶机系统(DoraBox),但是还不想使用一键搭建所以起了心思准备使用LAMP框架搭载这个靶机系统,于是有了以下文章,先从百度搜索一下,Ubuntu搭建LAMP。
然后点进去第一个,先是更新一波,好吧,我的虚机也好久没用更新了,所以先使用命令更新一波。
sudo apt-get update
sudo apt-get upgrader执行到这一条命令的时候就出现了问题
说是
E: 无法获得锁 /var/lib/dpkg/lock - open (11: 资源暂时不可用)
E: 无法锁定管理目录(/var/lib/dpkg/),是否有其他进程正占用它?
这怎么能忍呢,当然是打开度娘搜索一波,然后顺利解决问题。
先使用 PS aux | grep apt-get找到进程
然后使用名为“终结”的命令
sudo kall 3213(PID)
解决完毕,继续使用
sudo apt-get upgrade
sudo apt-get dist-upgrade
升级完毕之后,安装Apache2
当然不是下面这个
而是下面这个
sudo apt-get install -y Apache2(悄悄告诉你,不区分大小写的)
然后安装以后,如果你在Ubuntu环境下使用service重启该服务的话,你会发现毫无卵用,那肿么办呢?
当然是使用传统的不能在传统的办法。
/etc/init.d/apache2 start
/etc/init.d/apache2 stop
/etc/init.d/apache2 restart
然后打开Ubuntu上面的火狐浏览器Firefox,输入url(http://127.0.0.1或者是http://localhost)测试是否安装,搭建成功。
这个界面是应该出现的。
然后安装LAMP当中的M,也就是mysql数据库,当然也可以安装MariaDB但是我没安装过。
sudo apt-get install -y mysql-server mysql-client
安装完成之后呢,会出现一个界面让你输入密码,是数据库ROOT权限的密码,当然你可以输入你任何想输入的密码,但是你必须能记住它,或许也写在一个地方呢。
安装成功之后查看一下是否真正存在与虚机之中了。
sudo netstat -tap | grep mysql
然后就是LAMP当中的P,PHP语言,安装的程序有很多。
sudo apt install php7.0-mysql php7.0-curl php7.0-json php7.0-cgi php7.0 libapache2-mod-php7.0
然后安装成功之后,使用一个合适的命令查看一下是否存在了。
php --version
查看PHP的版本信息。
然后呢就是输出一下PHP指针,PHPinfo
直接使用
sudo vim /var/www/htmlphpinfo.php
然后在vim当中写入PHP语句
<?php
echo pgpinfo();
?>
OK,然后输入URL(http://127.0.0.1/phpinfo.php或者是http://localhost/pgpinfo.php)
就会出现PHP指针页面
然后呢,就是安装著名的PHPmyadmin,也就是web端的mysql管理应用。
sudo apt-get install -y php-mbstring php7.0-mbstring php-gettext
sudo apt install phpmyadmin
然后会让你选择是什么服务器,当然选择apache2啦。
然后点击配置phpmyadmin管理的数据库
然后输入密码,就是phpmyadmin登录时候的密码,当然你可以把写入成和数据库一样的密码,但是我不建议你这么做。OK,输入两遍密码以后呢,还没有完。
我们需要将PHPmyadmin建立一个软连接在/var/www/html目录下,具体操作如下。
Sudo ln -s /usr/share/phpmyadmin /var/www/html
这步简历软连接的步骤很重要,我看的教程就是因为没有这一步,导致我多倒腾了半个小时。
然后用你的firefox浏览器也就是火狐浏览器输入url(httpL://127.0.0.1/phpmyadmin或者是http://localhost/phpmyadmin)
输入之后按回车就会出现以下界面,就代表成功搭建了PhpmyAdmin也就代表成功的搭建了LAMP框架
在Ubuntu16.04 TLS 安装LAMP的更多相关文章
- ubuntu16.04 TLS安装java
apt-get install software-properties-commonadd-apt-repository ppa:webupd8team/javaapt-get updateapt-g ...
- ubuntu10.04编译安装LAMP
ubuntu10.04编译安装LAMP以及简单wordpress的使用 : http://linuxme.blog.51cto.com/1850814/971631 一.源码安装LAMP 网上有一堆关 ...
- Ubuntu16.04编译安装php
#Ubuntu16.04编译安装php Ubuntu16.04上面搭建基于Nginx的php服务.Nginx使用apt直接安装的. sudo apt install nginx php的安装部署步骤主 ...
- Ubuntu16.04下安装数据库oracle客户端
在Ubuntu16.04下安装oracle数据库客户端,使Django项目连接到远程Oracle数据库. 1.下载oracle客户端安装包: 进入官网http://www.oracle.com/tec ...
- Ubuntu16.04下安装redis
Ubuntu16.04下安装redis 保证网络畅通,选定好下载工作路径,执行以下命令下载redis-3.2.6: sudo wget http://download.redis.io/release ...
- ubuntu16.04 python3 安装selenium及环境配置
环境 ubuntu16.04 python3 安装selenium sudo pip3 install seleium 默认安装完是支持firefox,但是更新得太慢对于较新的firefox已经不支持 ...
- Ubuntu16.04下安装Hadoop
一.记录理由 刚开始只是想要学习怎么使用Hive的.想着安装应该很简单,没想到花了整整一天的时间来安装,为了避免下次犯同样的错误,特此记录. 二.安装Hadoop 网上教你怎么安装Hadoop的文章有 ...
- docker学习笔记(一)—— ubuntu16.04下安装docker
docker学习笔记(一)—— ubuntu16.04下安装docker 原创 2018年03月01日 14:53:00 标签: docker / ubuntu 1682 本文开发环境为Ubuntu ...
- SLAM+语音机器人DIY系列:(二)ROS入门——3.在ubuntu16.04中安装ROS kinetic
摘要 ROS机器人操作系统在机器人应用领域很流行,依托代码开源和模块间协作等特性,给机器人开发者带来了很大的方便.我们的机器人“miiboo”中的大部分程序也采用ROS进行开发,所以本文就重点对ROS ...
随机推荐
- 2017 JavaScript 开发者的学习图谱
码云项目推荐 前端框架类 1.项目名称: 基于 Vue.js 的 UI 组件库 iView 项目简介:iView 是一套基于 Vue.js 的 UI 组件库,主要服务于 PC 界面的中后台产品. 特性 ...
- XF 标签页面
using System; using Xamarin.Forms; using Xamarin.Forms.Xaml; [assembly: XamlCompilation (XamlCompila ...
- NET实现RSA AES DES 字符串 加密解密以及SHA1 MD5加密
本文列举了 数据加密算法(Data Encryption Algorithm,DEA) 密码学中的高级加密标准(Advanced EncryptionStandard,AES)RSA公钥加密算法 ...
- WPF 调用API修改窗体风格实现真正的无边框窗体
原文:WPF 调用API修改窗体风格实现真正的无边框窗体 WPF中设置无边框窗体似乎是要将WindowStyle设置为None,AllowTransparency=true,这样才能达到WinForm ...
- SkyDrive开发申请ClientID
申请地址: http://go.microsoft.com/fwlink/p/?LinkId=193157 注意:在创建完成一个你的应用实例后,有一个很重要的任务需要你去完成. 那就是在你创建的应用实 ...
- Inno Setup制作最简单的安装程序
目标就是[把exe程序放到制定目录,然后自动把工程需要的dll放到system32目录下,自动注册注册表.] 实现上述需求,用Inno Setup可以非常方便快捷实现. 安装Inno Setup. 点 ...
- Android零基础入门第45节:GridView简单使用
原文:Android零基础入门第45节:GridView简单使用 前面一共用了8期来学习ListView列表的相关操作,其实学习的ListView的知识完全适用于AdapterView的其他子类,如G ...
- win10 应用商店/相机/计算器误删后的修复方法
“以管理员身份运行”Windows Powershell. 然后在打开的“管理员:Windows Powershell”窗口中输入以下重装应用商店的命令: //商店恢复 Get-AppXPackage ...
- delphi控件安装(安装ODAC、TeeChart、TServerSocket、TWSocketServer、TComm)
一.oracle插件安装delphi7如何安装oracle access控件 假设ODAC主目录在 D:\dzj\odac Delphi7主目录在 D:\Program Files\Borland\D ...
- 用C实现OOP面向对象编程(1)
如摘要所说,C语言不支持OOP(面向对象的编程).并这不意味着我们就不能对C进行面向对象的开发,只是过程要复杂许多.原来以C++的许多工作,在C语言中需我们手动去完成. 博主将与大家一起研究一下如下用 ...