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. 使用eclipse搭建maven项目

    一.安装插件 如果安装的eclipse 4.0及以上的版本或是MyEclipse就不用安装插件,可以在工具栏->windows->preferences里面搜索maven,看是否有搜索结果 ...

  2. vs2013发布网站

    第一次在Server2008中发布网站,期间发生了很多的错误,这里记录下来,以供以后的学习. (1).首先在IIS上先建一个网站,(网站名称.物理路径.类型 IP地址 和端口)然后点击确认,这样就是先 ...

  3. Centos配置国内yum源

    网易(163)yum源是国内最好的yum源之一 ,无论是速度还是软件版本,都非常的不错,将yum源设置为163yum,可以提升软件包安装和更新的速度,同时避免一些常见软件版本无法找到.具体设置方法如下 ...

  4. Vector和ArrayList的比较

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

  5. 亲身试用python简单小爬虫

    前几天基友分享了一个贴吧网页,有很多漂亮的图片,想到前段时间学习的python简单爬虫,刚好可以实践一下. 以下是网上很容易搜到的一种方法: #coding=utf-8 import urllib i ...

  6. grep查询文本:问一个简单shell问题,将grep的输出赋值给一个变量

    问一个简单shell问题,将grep的输出赋值给一个变量 用grep命令得到的输出赋值给一个变量不成功. grep命令如下: 代码: $ grep -c '^abc' file.txt 输出为22,表 ...

  7. Docker简明教程

    Docker简明教程 [编者的话]使用Docker来写代码更高效并能有效提升自己的技能.Docker能打包你的开发环境,消除包的依赖冲突,并通过集装箱式的应用来减少开发时间和学习时间. Docker作 ...

  8. GUI

    容器:1.JWindow 2.JFrame 3.JDialogo 4.JApplet 边界布局管理: 布局方式:把整个容器划分为五个部分:东西南北中,南北要贯通,中间最大(不仅是范围,权利也最大), ...

  9. NOIP 考前 暴力练习

    BZOJ 1028 暴力枚举听的那张牌,和那个多余的两张牌,其余的mod3后模拟就可以了 #include <cstdio> ; int n,m,a[Maxn],b[Maxn],cnt,A ...

  10. Velocity快速入门教程-脚本语法详解(转)

    1.变量 (1)变量的定义: #set($name = "hello")      说明:velocity中变量是弱类型的. 当使用#set 指令时,括在双引号中的字面字符串将解析 ...