zoukankan      html  css  js  c++  java
  • 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

  • 相关阅读:
    .net面试题目问答题2
    .net面试题目问答题1
    .net面试题目101-130
    .net面试题目51-100
    .net面试题目1-50
    试题
    2014奇虎360研发类校园招聘面试题分享
    JAVA基础
    JAVA中集合的继承关系
    美团
  • 原文地址:https://www.cnblogs.com/lola/p/5939466.html
Copyright © 2011-2022 走看看