没整理

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 [email protected]"%" 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

时间: 2024-10-23 04:19:40

没整理的相关文章

简单的数据结构5.1--------(没整理完)

1.栈 (1)栈的模拟 特点:先进后出 eg1:火车进站 实际就是模拟一个栈 #include<bits/stdc++.h> using namespace std; const int maxn=1000; int Stack[maxn],a[maxn],stack[maxn],n,l=1; int main() { scanf("%d",&n); for(int i=1;i<=n;i++)scanf("%d",a+i); for(int

最近公共祖先-------4.28(没整理完)

最近公共祖先:在一个有根树中,结点u.v的最近公共祖先是满足是u,v的公共祖先并且深度尽可能大的结点. 1.倍增法 首先如果两个点的深度如果不同,将深度较大的点跳到与深度较小的点一样的深度,再同时向上跳,首次相遇时即为最近公共祖先. #include<bits/stdc++.h> using namespace std; const int maxn=10000+15; vector<int>vec[maxn];//记录树的边 int n,m,x,y,p,q,t; int dad[

7)杂项没整理

详细可以见   thinkphp5手册  ->路由---->url生成 总之一句话  直接看手册  手册是万能的...

JS复习—函数(函数的形参和实参没整理,函数的方法待补充,函数化编程待扩展)

函数 一.函数的定义 只定义一次,但可以被执行或调用任意次.JavaScript中函数是参数化的:函数的定义包括一个称为形参的标示符列表,这些参数在函数体中像局部变量一样工作.如果函数挂在在一个对象上,作为对象的一个属性,就称它为对象的一个方法.当通过这个对象来调用函数时,该对象就是此次调用的上下文,也就是该函数的this的值.用于初始化一个新创建的对象的函数称为构造函数. 二.函数的三种定义方式 1.函数声明: 函数声明语句实际上声明了一个变量,并把一个函数对象复制给它. function s

常用经典SQL语句大全完整版--详解+实例 《来自网络,很全没整理,寄存与此》

常用经典SQL语句大全完整版--详解+实例 下列语句部分是Mssql语句,不可以在access中使用. SQL分类: DDL—数据定义语言(CREATE,ALTER,DROP,DECLARE) DML—数据操纵语言(SELECT,DELETE,UPDATE,INSERT) DCL—数据控制语言(GRANT,REVOKE,COMMIT,ROLLBACK) 首先,简要介绍基础语句: 1.说明:创建数据库CREATE DATABASE database-name 2.说明:删除数据库drop data

Java 动态代理是基于什么原理(还没整理完)

1> Java的反射机制在平时的业务开发过程中很少用到,但是在一些基础框架的搭建上应用非常广泛 2>什么是Java反射机制 Java反射机制是在运行状态中,对于任意一个类,都能够知道这个类的所有属性和方法:对于任意一个对象,都能够调用它的任意方法和属性:这种动态获取信息以及动态调用对象方法的功能称为java语言的反射机制. 3>反射机制提供了哪些功能 ----在运行时判定任意一个对象所属的类 ----在运行时构造任意一个类的对象 ----在运行时判定任意一个类所具有的成员变量和方法 --

『嗨威说』常见的C++函数模板整理(一)

开学两天,身上的职责直接变为两个班班长,三个小组组长,哇这事情估计够我忙活了,想躲都躲不掉啊,看来我还是真招人推荐各种管理职务啊,以后要是有人推荐我当经理啊领导啊该多好哈哈哈哈.记得今天奶奶生日,很开心地给奶奶打了一通电话,这怕是我第一次给奶奶电话送生日祝福了哈哈哈,是啊,很想珍惜身边的人,但很多时候却一心想提高自己地能力而忽视了身边人,就这四年,就这四年好好提升自己,毕业出来一定要好好陪陪家里祖辈亲戚们. 今天有点特殊,我整理了一下学到这么久编程以来的一些模板和技巧,虽然还没整理完,就作为(一

Total Commander快捷键分类整理大全

主要是针对网上的一些快捷键教程和TC的帮助文档里的快捷键文章,然后根据自己的使用经验进行的快捷键整理.有可能没整理齐全,后面会有相关的链接,有需要的可以直接跳过去看. 一. 常用入门级别平时使用频率比较高的快捷键,慢慢变成一个键盘党.* F3:这个恐怕是使用程度最高的快捷键了,专门用来查看文件.* F4:主要用来编辑文本文件.* F5:复制文件,这个也是最常用的快捷键之一.TC分为左.右两个窗口,我们把光标选中的文件拷贝到另一个窗口.* Shift + F5: 同目录复制* F6:移动文件,将光

centos 7 expect + shell实现批量创建文件

这个问题好久了,一直没整理出来.记得还是上次面试的时候问到如何批量修改1000台机器的主机名.这里给出批量创建内容为Hello,名为1.txt的文件. 一.首先安装expect yum install -y expect 二.准备工作:(1)准备IP地址的列表.vim ip.txt 192.168.1.88 192.168.1.89 192.168.1.90 (2)准备要执行的命令.vim cmd.txt mkdir /tmp/test 三.脚本部分 #!/bin/bash passwd="12