sudo passwd root
设置两次密码
su
输入设置的密码
exit (退出root帐号)

1.sudo apt-get update

2.sudo apt-get install apache2

3.检查是否安装成功: apache2 -v

4.sudo apt-get update php5

出现报错:Package php5 have no installation candidate
解决:

  sudo add-apt-repository ppa:ondrej/php

  sudo apt-get update
  sudo apt-get install php5.6

5、检查 Apache2对php的支持文件是否存在: cat /etc/apache2/mods-enabled/php5.6.load

若看到 提示末有 libphp5.6.so 即表示支持

6、安装mysql: sudo apt-get install mysql-server

输入两次密码

当然安装的时候会有些预料不到的问题,像这边就出现

Unable to lock the administration directory (/var/lib/dpkg/), is another process using it?

百度解决:sudo rm var/lib/dpkg/lock

7.检查php-mysql之间解析器是否安装成功:cat /etc/php/5.6/cli/conf.d/20-mysql.ini
若是提示末有:extension = mysql.so 即可

所有安装若是顺利可以一条命令解决
sudo apt-get install apache2 php5.6 mysql-server php5.6-mysql

电脑vm1 192.168.21.1

电脑vm8 192.168.107.1

lamp 工作原理

浏览器网址 通过dns转化为IP地址 找到服务器 ---apache(有许多可扩展模块,libphp5.so可以指挥php解析器工作)---php (内涵多个模块 mysql.so可以指挥mysqlcurd操作)--php将操作后的数据返回给apache--apache再将数据返回给浏览器

虚拟主机工作原理---5-5

三个域名解析到同一个ip apache 分别访问不同文件夹

1.将域名解析到主机
在hosts 文件添加
192.168.107.128 video.xx.com
192.168.107.128 bbs.xx.com
192.168.107.128 news.xx.com

2.根目录创建文件存放位置

sudo mkdir -p /wwwroot/{video,bbs,news}

3.apache2 配置绑定域名和文件夹

1.cd /etc/apache2/sites-available 打开目录
2.sudo cp default.conf video.conf 复制配置文件
3.sudo gedit video.conf 编辑文件
4.修改添加: ServerName video.com
DocumentRoot /wwwroot/video

5.新目录的话要在apache2/apache2.conf 里面添加目录权限
<Directory "/wwwroot">

</Directory>
有些需要配置权限 <Directory /wwwroot/vidwo/>
</Directory>
赋予权限

5.建立软链接
(1)
cd ../sites-enables
ll
sudo ln -s ../sites-available/video.conf video 创建软连接
(2) sudo a2ensite video.conf 后面添加 site-availiable 里面文件会自动在sites-enables 里面建立软链接

6.sudo service apache2 restart 重启apache

数据库迁移
1、停止mysql sudo service mysql stop
2.cd /var/lib 里面有mysql目录
3.sudo mkdir /mysqldata 创建转移目录文件
4.sudo chown -vR mysql:mysql /mysqldata/ 设置文件所属用户和用户组
5.sudo chmod -vR 700 /mysqldata/ 赋予权限
6.su 密码 切换到root 700需要root权限操作
cp -av /var/lib/mysql/* /mysqldata
exit
7.sudo gedit /etc/mysql/my.cnf
注释 datadir = /var/lib/mysql
添加 datadir = /mysqldata
8、sudo gedit /etc/apparmor.s/usr.sbin.mysqld
注释两行 /var/lib/mysql/ r,
/var/lib/mysql/** rwk,
添加新路径 /mysqldata/ r,
/mysqldata/** rwk,
9.apparmor 重新启动
sudo service apparmor reload
10.mysql重新启动
sudo service mysql start

ubuntu 虚拟机内 数据库 外部访问设置

1.添加帐号 long abc123
grant all privileges on *.* to long@"%" identified by "abc123" with grant option; flush privileges;
2.注释 /etc/mysql/mysql.conf.d/mysqld.cnf 里面 bind-address = 127.0.0.1 (不同版本路径会有偏差)

安装navicat for mysql

1.浏览器下载 压缩包
(注意官网下载自己安装软件界面乱码,看了一些材料也没解决,后来网上找了老版本正常,可以搜navicat_for_mysql_10.0.11_cn_linux.tar.gz)
2.find查找
find 命令
sudo find / -name navicat*
更多查找命令:http://blog.csdn.net/chenqiai0/article/details/8150782
3.进入查找到的目录
cd /home/long/download
解压 sudo tar zxvf navicat_mysql.tar.gz
4.个人会转移到文件夹 /soft
sudo mv /home/long/download /soft
5.启动
cd /soft/navicat_mysql
./start_navicat
6.
参考:http://blog.csdn.net/wconvey/article/details/39854155

快捷键: 打开终端ctrl+alt+t

安装软件声明界面按键 鼠标没用
Configuring ttf-mscorefonts-installer 问题
tab 按键选择 左右按键选择

在 sublime-text 目录下新建 Data 文件夹 安装的插件就会存储在里面
Instatll package 是存储插件压缩包文件的
packages 是存储 解压后的插件的
一旦设定是启用的插件 就会 解压到对应栏目里面

sublime text 3 安装 package control
http://blog.csdn.net/kongxingxing/article/details/50009059

lyxyzfysswqocafj

疑问:
1.ubuntu winscp root 登录链接不了??? 修改ssh/sshd.conf
http://blog.csdn.net/qingyuanluofeng/article/details/44101853 未重启待查

2.sublime 快捷键 http://blog.csdn.net/cywosp/article/details/31791881

ubuntu系统lamp环境搭建、数据库迁移、设置数据库外部访问的更多相关文章

  1. ubuntu上lamp环境搭建

    首先,介绍个彻底删除linux已经安装的软件的方法. sudo apt-get purge mysql-server mysql-client mysql-common mysql-server-5. ...

  2. ubuntu中LAMP环境搭建及ubuntu语言和输入法设置

    1.  LAMP 的安装 1) sudo apt-get install apache2 mysql-server mysql-client php5 php5-gd php5-mysql 2) 存放 ...

  3. ubuntu的LAMP环境搭建

    服务器的搭建,经典组合:LAMP(Linux+Apache+Mysql+PHP) unbuntu源更新:sudo apt update 更新:sudo apt upgrade 安装Apache:sud ...

  4. Ubuntu虚拟机基本环境搭建以及参数设置

    # 设置root账户密码 sudo passwd root # 修改源镜像(提高下载更新速度) sudo apt-get update pip install open-vm-tools pip in ...

  5. 从零开始学安全(八)●Ubuntu 16 LAMP环境搭建

    1.Apache2 web 服务器的安装 : 可以先更新一下服务器 sudo apt-get update # 获取最新资源包sudo apt-get upgrade # 本机软件全部更新sudo a ...

  6. lamp环境搭建(ubuntu)

    系统:Ubuntu14.04 方法一.最简单的在线安装 (参考网址:http://os.51cto.com/art/201307/405333.htm) 具体过程: [1]打开终端,执行命令 # su ...

  7. LAMP环境搭建教程(原创)

    学习PHP脚本编程语言之前,必须先搭建并熟悉开发环境,开发环境有很多种,例如LAMP.WAMP.MAMP等.这里我介绍一下LAMP环境的搭建,即Linux.Apache.MySQL.PHP环境. 一. ...

  8. LAMP环境搭建教程

    原文:LAMP环境搭建教程 学习PHP脚本编程语言之前,必须先搭建并熟悉开发环境,开发环境有很多种,例如LAMP.WAMP.MAMP等.这里我介绍一下LAMP环境的搭建,即Linux.Apache.M ...

  9. 转载自php100中文网 centos下lamp 环境搭建

    学习PHP脚本编程语言之前,必须先搭建并熟悉开发环境,开发环境有很多种,例如LAMP.WAMP.MAMP等.这里我介绍一下LAMP环境的搭建,即Linux.Apache.MySQL.PHP环境. 一. ...

随机推荐

  1. 关于mongodb的复合索引新功能

    最新在做一个项目,由于查询字段较多,且查询较频繁,所以我做了一个复合索引,将所有需要查询的字段都做到索引里,做了一个名为s_1_m_1_c_1_v_1_year_1_month_1_week_1_da ...

  2. 2014年7月份第3周51Aspx源码发布详情

    Froor高校校园网站源码  2014-7-18 [VS2010]源码介绍:这是一款有关高校门户网站的毕业设计源码,功能相对比较完善,界面也比较美观,对门户网站感兴趣的朋友们可以下载研究一下.该源码功 ...

  3. 使用vs2010创建MFC C++ Ribbon程序

    Your First MFC C++ Ribbon Application with Visual Studio 2010 Earlier this month, I put together my ...

  4. Vector和ArrayList的比较

    今天研究了一下Vector和ArrayList的源码,又加深了对这两个类的理解. List接口下一共实现了三个类:ArrayList,Vector,LinkedList.LinkedList就不多说了 ...

  5. Android深度探索--HAL与驱动开发----第七章读书笔记

    首先创建led驱动的设备文件,可以使用cdev_init,register_chrdev_region,cdev_add等建立主设备号的设备文件.步骤如下: 1使用cdev_init初始化cdev 2 ...

  6. Mac小知识(不定时更新)

    1.显示隐藏文件夹(在mac命令行中输入以下代码即可): 1)显示隐藏文件夹 defaults write com.apple.finder AppleShowAllFiles Yes &&a ...

  7. Oracle如何复制表的sql语句

    以下的文章主要是介绍Oracle复制表的sql语句,其中包括如何复制表结构的sql.以及如何复制相关表的结构又复制表中的数据sql.以下就是相关内容的具体介绍,望你浏览完以下的内容会有所收获. 如下, ...

  8. Jquery.Form和jquery.validate 的使用

    有些功能需要我们利用Ajax技术进行POST提交表单,这时候就需要用到jquery.Form ,它有两种方式进行提交, AjaxForm和AjaxSubmit方式.            AjaxFo ...

  9. iOS--UIView和UIWindow用法

    基础 UI(user interface)是用户界面:iOS的应用是由各种各样的UI控件组成 UIWindow就是一个窗口,学的第一个基础类,就是一个容器,可以在容器上放不同的内容,每个app都需要借 ...

  10. Linux chroot 并使用之前系统设备节点

    /********************************************************************************* * Linux chroot 并使 ...