ubuntu系统lamp环境搭建、数据库迁移、设置数据库外部访问
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环境搭建、数据库迁移、设置数据库外部访问的更多相关文章
- ubuntu上lamp环境搭建
首先,介绍个彻底删除linux已经安装的软件的方法. sudo apt-get purge mysql-server mysql-client mysql-common mysql-server-5. ...
- ubuntu中LAMP环境搭建及ubuntu语言和输入法设置
1. LAMP 的安装 1) sudo apt-get install apache2 mysql-server mysql-client php5 php5-gd php5-mysql 2) 存放 ...
- ubuntu的LAMP环境搭建
服务器的搭建,经典组合:LAMP(Linux+Apache+Mysql+PHP) unbuntu源更新:sudo apt update 更新:sudo apt upgrade 安装Apache:sud ...
- Ubuntu虚拟机基本环境搭建以及参数设置
# 设置root账户密码 sudo passwd root # 修改源镜像(提高下载更新速度) sudo apt-get update pip install open-vm-tools pip in ...
- 从零开始学安全(八)●Ubuntu 16 LAMP环境搭建
1.Apache2 web 服务器的安装 : 可以先更新一下服务器 sudo apt-get update # 获取最新资源包sudo apt-get upgrade # 本机软件全部更新sudo a ...
- lamp环境搭建(ubuntu)
系统:Ubuntu14.04 方法一.最简单的在线安装 (参考网址:http://os.51cto.com/art/201307/405333.htm) 具体过程: [1]打开终端,执行命令 # su ...
- LAMP环境搭建教程(原创)
学习PHP脚本编程语言之前,必须先搭建并熟悉开发环境,开发环境有很多种,例如LAMP.WAMP.MAMP等.这里我介绍一下LAMP环境的搭建,即Linux.Apache.MySQL.PHP环境. 一. ...
- LAMP环境搭建教程
原文:LAMP环境搭建教程 学习PHP脚本编程语言之前,必须先搭建并熟悉开发环境,开发环境有很多种,例如LAMP.WAMP.MAMP等.这里我介绍一下LAMP环境的搭建,即Linux.Apache.M ...
- 转载自php100中文网 centos下lamp 环境搭建
学习PHP脚本编程语言之前,必须先搭建并熟悉开发环境,开发环境有很多种,例如LAMP.WAMP.MAMP等.这里我介绍一下LAMP环境的搭建,即Linux.Apache.MySQL.PHP环境. 一. ...
随机推荐
- javascript获取asp.net服务器端控件的值
代码如下: <%@ Page Language="C#" CodeFile="A.aspx.cs" Inherits="OrderManage_ ...
- macbook air 128g 磁盘清理
使用 du 命令发现 ~/Library/Developer/Xcode/DerivedData 占用了大量空间,这些都是xcode对以前建过的project源码文件建立的索引等,如果不需要可以都删 ...
- C#利用摄像头拍照功能实现
using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; usin ...
- java开发模式学习
1.瀑布模式 这种模式适合小项目,一层层进行编码,没有规模的设计, 2.原型模式 先做模板给客户在做实体 3.面向对象模式 用面向对象的思想进行开发 4.螺旋模式 从内到外一层层开,
- BZOJ 1584 DP
显然序列不能超过sqrt(n),因为最差情况是每个都独立答案为n #include <iostream> #include <cstring> #include <cst ...
- 如何启动一个Java Web应用
最近使用一个开源项目写程序,为了方便沟通加入了相关的讨论群,经常在群里看到有人问项目怎么启动不起来,在此提供一下解决思路1.查看自己下载的项目目录通过文件夹结构,你能够看出来你下载的是一个maven项 ...
- oracle xmltype导入并解析Excel数据 (四)特别说明
1.Excel导出,此处没有给出 2.错误原因在中间表,T_EXCEL_IMPORT_GENERATION,其中errormsg不为空的数据 3,中间表入库过程: 需要自己实现,为一个存储过程,存储过 ...
- 关于easyui遇到的问题
easyui中的datagrid分页中有时候会碰到context.Request["rows"]的值等于nAn的问题:这是一般都是设置的pageSize的值不在pageList里引 ...
- 可编辑的div元素去除粘贴复制带来的额外样式,实现纯文本粘贴
$(function(){ var update = function(original){ var new_content = $('.testmr').html(); var new ...
- linux部分系统信息命令
arch 显示机器的处理器架构9(1) uname -m 显示机器处理器架构(2) uname -r显示正在使用的内核版本 dmidecode -q 显示硬件系统部件 hdparm-i/dev/hb ...