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环境. 一. ...
随机推荐
- 关于mongodb的复合索引新功能
最新在做一个项目,由于查询字段较多,且查询较频繁,所以我做了一个复合索引,将所有需要查询的字段都做到索引里,做了一个名为s_1_m_1_c_1_v_1_year_1_month_1_week_1_da ...
- 2014年7月份第3周51Aspx源码发布详情
Froor高校校园网站源码 2014-7-18 [VS2010]源码介绍:这是一款有关高校门户网站的毕业设计源码,功能相对比较完善,界面也比较美观,对门户网站感兴趣的朋友们可以下载研究一下.该源码功 ...
- 使用vs2010创建MFC C++ Ribbon程序
Your First MFC C++ Ribbon Application with Visual Studio 2010 Earlier this month, I put together my ...
- Vector和ArrayList的比较
今天研究了一下Vector和ArrayList的源码,又加深了对这两个类的理解. List接口下一共实现了三个类:ArrayList,Vector,LinkedList.LinkedList就不多说了 ...
- Android深度探索--HAL与驱动开发----第七章读书笔记
首先创建led驱动的设备文件,可以使用cdev_init,register_chrdev_region,cdev_add等建立主设备号的设备文件.步骤如下: 1使用cdev_init初始化cdev 2 ...
- Mac小知识(不定时更新)
1.显示隐藏文件夹(在mac命令行中输入以下代码即可): 1)显示隐藏文件夹 defaults write com.apple.finder AppleShowAllFiles Yes &&a ...
- Oracle如何复制表的sql语句
以下的文章主要是介绍Oracle复制表的sql语句,其中包括如何复制表结构的sql.以及如何复制相关表的结构又复制表中的数据sql.以下就是相关内容的具体介绍,望你浏览完以下的内容会有所收获. 如下, ...
- Jquery.Form和jquery.validate 的使用
有些功能需要我们利用Ajax技术进行POST提交表单,这时候就需要用到jquery.Form ,它有两种方式进行提交, AjaxForm和AjaxSubmit方式. AjaxFo ...
- iOS--UIView和UIWindow用法
基础 UI(user interface)是用户界面:iOS的应用是由各种各样的UI控件组成 UIWindow就是一个窗口,学的第一个基础类,就是一个容器,可以在容器上放不同的内容,每个app都需要借 ...
- Linux chroot 并使用之前系统设备节点
/********************************************************************************* * Linux chroot 并使 ...