lmap
1、lamp组件安装
sudo apt-get install apache2
sudo apt-get install php5
sudo apt-get install mysql-server
sudo apt-get install php5-mysql
以上可以合并为一句话sudo apt-get install apache2 php5 mysql-server php5-mysql
或者借用tasksel套装工具安装 sudo tasksel install lamp-server
2、执行命令 检测apache和mysql中的php支持模块是否启动
cat /etc/apache2/mods-enabled/php5.load
cat /etc/php5/mods-available/mysql.ini
重启各项服务
sudo service mysql restart
sudo service apache2 restart
3、创建phpinfo服务器探针
切换目录cd /var/www/html
创建info.php并执行代码 sudo vim info.php添加以下文件信息
<?php
echo mysql_connect('localhost','root','007566')?'数据库链接成功':'数据库链接失败';
phpinfo();
4、给php添加常用扩展
sudo apt-get install php5-gd curl libcurl3 libcurl3-dev php5-curl
重启一下apache2服务
sudo service apache2 restart
然后打开info.php网页查看上述插件扩展是否安装
5、通过ssh管理服务器文件
主要是filezilla上传工具链接远程计算机 进行文件的修改的上传与下载
6、lamp各个组建的配置文件目录
由于都是用apt-get安装的组件 所以配置目录默认在/etc目录下
-Apache /etc/apache2
-Mysql /etc/mysql
-Php /etc/php5

apache配置目录 如图
apache2.conf为apache启动服务的入口
mods代表模块 sites代表虚拟主机
available为可用功能 enabled代表已启用
mysql配置目录
MySql核心配置文件是my.cnf
php核心配置文件是php.ini
6、apache作为虚拟主机的作用
原理
7、在apache中配置虚拟主机
进入apache站点配置
cd /etc/apache2/sites-available
ll查看文件夹内容

使用cat命令 查看000-default.conf此文件为apache访问默认路径的地址在此也可以进行修改
可以将次配置文件cp到自己创建的站点目录下 如本机的video oa等文件夹

如图 bbs oa video三个配置文件即从copy所得
再用sudo vim oa进行相关的修改
加入 ServerName 为网站域名 DocumentRoot路径为网站文件所在的路径
修改Directory让apache有权限去访问路径
原则:在sites-available文件夹下创建好配置文件 然后用过了ln -s软连接和sites-enabled文件夹
例如ln -s ../sites-available/video video 意思为sites-available 文件夹下的video创建名为video(可随便起)的软链接
到此为止 虚拟主机配置完毕
7、Mysql数据存储迁移
迁移之前 请停止服务 sudo service mysql stop
我个人迁移到/home主文件夹下的mysqldata下 cd /home sudo mkdir mysqldata
建立好文件夹后 要保持原来文件夹所属者及权限
sudo chown -vR mysql:mysql mysqldata/
上一步修改用户 然后修改文件夹权限为700
sudo chmod -vR 700 mysqldata/
以上是要迁移的目录 全部创建完成
然后进行数据的迁移(数据物价 要用cp 不许mv 此步必须使用su账户)

此为复制语句 执行即可
进行mysql数据库配置文件的修改
sudo vim /etc/mysql/my.cnf

找到datadir(指定mysql存储目录)至此为止非ubuntu系统操作完成
!!如果是ubuntu系统 请修改制约系统的apparmor文件 user.sbin.mysqld文件修改为已迁移的目录
sudo vim /etc/apparmor.d/usr.sbin.mysqld

show variables like '%dir%';
注释掉原本两行 为新路径下mysqldata添加 r读取 w写入 k执行权限
到此为止,ubuntu版本也结束。重新启动apparmor和mysql服务
8、安装PHPMyAdmin(流行的mysql管理软件)
此处等待整理 需查询phpmyadmin配置文件
9.修改mysql配置文件 my.cnf去掉白名单访问限制
即注释掉 bind-address = 127.0.0.1
lmap的更多相关文章
- 从零开始学安全(三十三)●Ununtu16 LMAP 环境搭建
sudo apt-get update # 获取最新资源包 sudo apt-get upgrade # 本机软件全部更新 sudo apt-get dist-upgrade # 本机系统软件更新 安 ...
- 百度地图API的使用
------------------自说自话----------------------------- 好奇怪,习惯性使用有道云笔记记录心得与知识后就很少用博客园来记录了. 但是后来想想,有些东西还是 ...
- jquery 杂记
返回指定属性名的属性值:getAttribute() 设置元素的属性值:attr('src',voiceurl) form表单: 序列化表单值: $('#formid').serialize() ...
- [项目]WebService涉及到的部分核心代码
前言: 博客园似乎不太喜欢设计模式的东西,一连写了几篇设计模式的东西,都没什么人气,也许是写的水平有些不够,另外设计模式属于内功,怎们都得修炼一下,否则,设计混乱,不成体系,对于大型项目来说,就会显 ...
- 百度地图API试用--(初次尝试)
2016-03-17: 百度地图API申请key的步骤相对简单,不做过多阐述. 初次使用百度地图API感觉有点神奇,有些功能加进来以后有点问题,注释掉等有空再解决. 代码如下: <%@ page ...
- 百度API
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/ ...
- 百度地图API简单应用
在做移动端应用时经常用到百度地图API,百度API有强大的示例和文档,开发之前去百度相关网站注册密钥,很块博主只花了几分钟 百度地图API范例 百度地图API文档说明 例子1:输入特定关键字绘制地图标 ...
- easyui DataGrid 工具类之 后台生成列
@SuppressWarnings({ "rawtypes", "unchecked" }) public Map<String, Object&g ...
- POI 解析xls
1.所需jar包 poi-3.6.jar poi-ooxml-3.6.jar 2.M.java package junit; import java.io.FileInputStream; impor ...
随机推荐
- Design Patterns Simplified - Part 2 (Singleton)【设计模式简述--第二部分(单例模式)】
原文链接: http://www.c-sharpcorner.com/UploadFile/19b1bd/design-patterns-simplified-part-2-singleton/ De ...
- Windows 10 版本 1507 中的新 AppLocker 功能
要查看 Windows 10 版本信息,使用[运行]> dxdiag 回车 下表包含 Windows 10 的初始版本(版本 1507)中包括的一些新的和更新的功能以及对版本 1511 的 W ...
- 通知中心 NSNotificationCenter 的简单使用方法
NSNotificationCenter(通知中心) [注意]需再dealloc中移除观察者 获取通知中心单例对象 NSNotificationCenter *center=[NSNotifi ...
- Xamarin.Android之Spinner的简单探讨
一.前言 今天用了一下Spinner这个控件,主要是结合官网的例子来用的,不过官网的是把数据写在Strings.xml中的, 某种程度上,不是很符合我们需要的,比较多的应该都是从数据库读出来,绑定上去 ...
- [Asp.net 5] Logging-新日志系统目录
楼主有个美好的愿望——把asp.net 5所有能看懂的代码一一呈现给大家(比如C++,楼主就看不懂).现在已经做完了依赖注入.多语言.配置文件三部分,比较基础的日志就成为了楼主的下一个目标.下面是楼主 ...
- globalization与全球化
本配置节是关于配置应用程序的全球化设置. <globalization <!--以下两个特性默认编码为 UTF-8,该编码在 Machine.config 文件(在安装 .NET Fram ...
- Xamarin Studio在Mac环境下的配置和Xamarin.iOS常用控件的示例
看过好多帖子都是Win环境装XS,Mac只是个模拟器,讲解在Mac环境下如何配置Xamarin Studio很少,也是一点点找资料,东拼西凑才把Xamarin Studio装在Mac上跑起来,如下: ...
- ADO.net数据绑定
using System; using System.Collections.Generic; using System.ComponentModel; using System.Linq; usin ...
- super.getClass()方法调用
下面程序的输出结果是多少?import java.util.Date;public class Test extends Date{public static void main(String[] a ...
- Java异常处理机制 try-catch-finally 剖析
Java拥有着强大的异常处理机制,最近初步学习了下,感觉内容还是挺多的,特此来将自己的理解写出来与大家分享. 一. 在Java代码code中,由于使用Myeclipse IDE,可以自动提醒用户哪里有 ...