运维

UBUNTU 16.04 安装日记

csxiaoyao · 8月26日 · 2016年 · 本文6419字 · 阅读17分钟27

UBUNTU 16.04 安装日记

Write By CS逍遥剑仙
我的主页: csxiaoyao.com
GitHub: github.com/csxiaoyaojianxian
Email: sunjianfeng@csxiaoyao.com
QQ: 1724338257

  之前曾经使用过rhel、centos、ubuntu-14等linux版本,最近整个系统重新分区,在SSD中划分了80G安装了Ubuntu 16.04。使用过程中发现Ubuntu可以看出Ubuntu在桌面系统上已经又向前跨越了一大步,甚至已经可以用作主要的移动生产力工具,特此记录关键十步,以备后查。

1. 安装QQ国际版

安装:

  1. 解压
    <code>unzip wine-qqintl.zip</code>
  2. 安装
    <code>sudo dpkg -i fonts-wqy-microhei_0.2.0-beta-2_all.deb ttf-wqy-microhei_0.2.0-beta-2_all.deb wine-qqintl_0.1.3-2_i386.deb</code>
  3. 若依赖错误
    <code>sudo apt-get install -f</code>

    再执行步骤1

2. apt-get安装flash

<code>    sudo apt-get install flashplugin-installer</code>

3. 修复ubuntu16.04右上角两个月字

<code>    gsettings set com.canonical.indicator.datetime time-format ‘custom’
    gsettings set com.canonical.indicator.datetime custom-time-format ‘%m月%d日 %A%H:%M:%S’</code>

4. 搭建LAMP环境(后续安装phpstudy)

apt-get安装LAMP

  1. 安装Apache
    <code>sudo apt-get install apache2</code>

    查看Apache版本:

    <code>apache2 -v</code>

    浏览器访问Apache

  2. 安装PHP7
    <code>sudo apt-get install php7.0</code>

    查看PHP版本:

    <code>php7.0 -v</code>
  3. 安装libapache2-mod-php7.0
    <code>sudo apt-get install libapache2-mod-php7.0</code>

    查看是否安装成功

    <code>cat /etc/apache2/mods-enabled/php7.0.load</code>
  4. 安装MySQL
    <code>sudo apt-get install mysql-server</code>

    设置root密码
    安装php7.0-mysql

    <code>sudo apt-get install php7.0-mysql</code>
  5. 重启
    重启MySQL

    <code>sudo service mysql restart</code>

    重启Apache

    <code>sudo service apache2 restart</code>
  6. 测试
    新建php文件phpinfo.php

    <code>sudo vim /var/www/html/phpinfo.php</code>

    输入php代码,保存并退出

    <code><?php
    echo phpinfo();
    ?></code>

    浏览器访问

5. phpstudy安装及配置

  1. 获取
    <code>wget -c http://lamp.phpstudy.net/phpstudy.bin</code>
  2. 权限设置
    <code>chmod +x phpstudy.bin</code>
  3. 安装
    <code>./phpstudy.bin</code>

Tips:

  1. 配置文件地址
    apache配置文件:

    <code>/phpstudy/server/httpd/conf/httpd.conf</code>

    PHP配置文件:

    <code>/phpstudy/server/php/etc/php.ini</code>

    打开Mysql控制台

    <code>/phpstudy/mysql/bin/mysql -uroot -proot</code>

    (mysql -uroot -proot 无效)

  2. 安装ftpd

    <code>wget -c http://lamp.phpstudy.net/phpstudy-ftpd.sh
    chmod +x phpstudy-ftpd.sh
    ./phpstudy-ftpd.sh</code>
  3. 配置虚拟主机
    (1) apache配置include vhost文件

    <code>/phpstudy/server/httpd/conf/vhosts/*.conf</code>

    (2) add域名
    会自动在/server/httpd/conf/vhost/生成对应配置文件
    (3) 修改apache配置(非phpstudy,phpstudy直接修改/server/httpd/conf/vhost/下配置文件)

    <code>sudo vi /etc/apache2/sites-available/www.csxiaoyao.local.conf
    <VirtualHost *:80>
    ServerName www.csxiaoyao.local
    ServerAlias www.csxiaoyao.local
    DocumentRoot /var/www/www.csxiaoyao.local/public_html
    </VirtualHost></code>

    禁用默认虚拟主机配置(000.default.conf)
    启用新虚拟主机配置

    <code>sudo a2dissite 000-default.conf
    sudo a2ensite www.csxiaoyao.local.conf</code>

    重启apache服务器

    <code>sudo service apache2 restart</code>

    (4) 修改hosts

    <code>sudo vim /etc/hosts
    127.0.0.1 www.csxiaoyao.local</code>

6. mysql for linux用户、权限、导入导出操作

  1. 新建用户

    <code>//登录MYSQL
    @>mysql -u root -p
    @>密码
    //创建用户
    mysql> insert into mysql.user(Host,User,Password) values(‘localhost’,’sunshine’,password(‘19931128’));
    //刷新系统权限表
    mysql>flush privileges;
    //退出后登录
    mysql>exit;
    @>mysql -u sunshine -p
    @>输入密码
    mysql>登录成功</code>
  2. 用户授权

    <code>//登录MYSQL(ROOT)
    @>mysql -u root -p
    @>密码
    //为用户创建数据库(sunshine_db)
    mysql>create database sunshine_db;
    //授权sunshine用户sunshine_db数据库所有权限
    @>grant all on sunshine_db.* to sunshine@localhost identified by ‘19931128’;
    //刷新系统权限表
    mysql>flush privileges;
    //若指定部分权限
    mysql>grant select,update on sunshine_db.* to sunshine@localhost identified by ‘19931128’;
    //刷新系统权限表
    mysql>flush privileges;</code>

    tips:
    (1) select, insert, update, delete, create, drop, index, alter, grant, references, reload, shutdown, process, file共14个权限,可被all privileges或者all代替
    (2) 数据库名称.表名称代替为.,表示赋予用户操作服务器上所有数据库所有表的权限
    (3) 用户地址可以是localhost,也可以是ip地址、机器名、域名
    ‘%’表示从任何地址连接
    (4) ’连接口令’不能为空

  3. 删除用户

    <code>@>mysql -u root -p
    @>密码
    mysql>DELETE FROM mysql.user WHERE User=”sunshine” and Host=”localhost”;
    mysql>flush privileges;
    //删除用户的数据库
    mysql>drop database sunshine_db;</code>
  4. 修改指定用户密码

    <code>@>mysql -u root -p
    @>密码
    mysql>update mysql.user set password=password(‘sunshine’) where User=”sunshine” and Host=”localhost”;
    mysql>flush privileges;
    mysql>quit;</code>
  5. 导入导出mysql数据库命令

    • 导出
      导出数据和表结构

      <code>mysqldump -u用户名 -p密码 数据库名 > 数据库名.sql
      #/usr/local/mysql/bin/ mysqldump -uroot -p abc > abc.sql
      只导出表结构
      mysqldump -u用户名 -p密码 -d 数据库名 > 数据库名.sql
      #/usr/local/mysql/bin/ mysqldump -uroot -p -d abc > abc.sql</code>
    • 导入
      建空数据库

      <code>mysql>create database abc;</code>

      导入数据库
      方法1:
      (1) 选择数据库

      <code>mysql>use abc;</code>

      (2) 设置数据库编码

      <code>mysql>set names utf8;</code>

      (3) 导入数据

      <code>mysql>source /home/abc/abc.sql;</code>

      方法2:

      <code>mysql -u用户名 -p密码 数据库名 < 数据库名.sql
      #mysql -usunshine -p abc < abc.sql</code>

7. 安装navicat

[安装]

  1. 解压
    <code>tar -zxvf /home/sunshine/download/navicat8_mysql_en.tar.gz</code>
  2. 运行
    <code>./start_navicat</code>

    tips:
    修复乱码

  3. 查看系统支持字符集
    <code>locale -a</code>
  4. 修改字符集
    <code>export LANG=zh_CN.utf8</code>

    [破解]:

  5. 选取执行start_navicat后用户主目录下生成的.navicat隐藏文件夹
    <code>cd /home/sunshine/.navicat/</code>
  6. 删除
    <code>rm system.reg</code>

    下次启动navicat会重新生成,重置30天试用期

8. Ubuntu安装JDK

  1. 查看系统位数

    <code>getconf LONG_BIT</code>
  2. 创建安装目录

    <code>sudo mkdir /usr/java</code>
  3. 解压文件至/usr/java/

    <code>sudo tar zxvf jdk-8u102-linux-x64.tar.gz -C /usr/java/</code>
  4. 文件夹重命名(非必须)

    <code>cd /usr/java/
    sudo mv jdk1.8.0_102 jdk_8u102</code>
  5. 配置系统环境变量

    <code>sudo gedit /etc/environment</code>

    插入缺少的内容

    <code>PATH=”/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:$JAVA_HOME/bin”
    export CLASSPATH=.:$JAVA_HOME/lib:$JAVA_HOME/jre/lib
    export JAVA_HOME=/usr/java/jdk_8u102</code>
  6. 使环境变量生效

    <code>source /etc/environment</code>
  7. 使用echo命令检查环境变量

    <code>echo $JAVA_HOME</code>

    输出 /usr/java/jdk_8u102

    <code>echo $CLASSPATH</code>

    输出 .:/usr/java/jdk_8u102/lib:/usr/java/jdk_8u102/jre/lib

    <code>echo $PATH</code>

    输出 /usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/usr/java/jdk_8u102/bin

  8. 查看版本

    <code>java -version</code>
  9. 设置所有用户的环境变量(否则重启后找不到java命令)

    <code>sudo gedit /etc/profile
    #set Java environment
    JAVA_HOME=/usr/java/jdk_8u102
    export JRE_HOME=/usr/java/jdk_8u102/jre
    export CLASSPATH=.:$JAVA_HOME/lib:$JRE_HOME/lib:$CLASSPATH
    export PATH=$JAVA_HOME/bin:$JRE_HOME/bin:$PATH</code>

    tips:
    /etc/profile 所有用户的环境变量
    /etc/enviroment 系统的环境变量
    登陆系统时shell读取顺序:
    /etc/profile –> /etc/enviroment –> $HOME/.profile –> $HOME/.env

  10. 重启计算机

  11. 若使用Myeclipse等IDE或安装多个jdk版本
    修改默认的 JDK

    <code>sudo update-alternatives –install “/usr/bin/java” “java” “/usr/java/jdk_8u102/bin/java” 300
    sudo update-alternatives –install “/usr/bin/javac” “javac” “/usr/java/jdk_8u102/bin/javac” 300
    sudo update-alternatives –install “/usr/bin/javaws” “javaws” “/usr/java/jdk_8u102/bin/javaws” 300</code>

    以上为不同命令建立链接,若存在多个JDK只需替换路径重新执行一遍即可建立链接
    执行以下命令选择链接,若每个选项只建立一个链接,系统不会提供选项,若存在多个链接,根据需要选择不同选项

    <code>sudo update-alternatives –config java
    sudo update-alternatives –config javac
    sudo update-alternatives –config javaws</code>

9. myeclipse

[安装]:

  1. 解压
  2. 添加执行权限
    <code>sudo chmod a+x myeclipse-pro-2014-GA-offline-installer-linux.run</code>
  3. 安装
    <code>sudo ./myeclipse-pro-2014-GA-offline-installer-linux.run</code>
  4. 添加读写权限
    <code>sudo chown -R root:root /opt/MyEclipse
    sudo chmod -R a+r /opt/MyEclipse
    sudo chmod -R a+w /opt/MyEclipse</code>
  5. 可执行文件重定向添加到/usr/bin/
    <code>sudo ln -s /opt/MyEclipse/myeclipse /usr/bin/myeclipse</code>
  6. 添加桌面快捷方式
    <code>sudo gedit /usr/share/applications/MyEclipse.desktop</code>

    粘贴文本

    <code>[Desktop Entry]
    Encoding=UTF-8
    Name=MyEclipse 2014
    Comment=IDE for Web&Java
    Exec=/opt/MyEclipse/myeclipse
    Icon=/opt/MyEclipse/icon.xpm
    Terminal=false
    Type=Application
    Categories=GNOME;Application;Development;
    StartupNotify=true</code>

    保存后在Dash里可查看MyEclipse快捷方式

[破解]:

  1. 关闭MyEclipse
  2. 执行cracker.jar
    <code>java -jar cracker.jar</code>
  3. 配置
    Usercode:sunshine
    版本选择:PROFESSIONAL(默认)
  4. 点击SystemId按钮
  5. 选择Tools->0.RebuildKey
  6. 点击激活按钮Active
  7. 选择Tools->1.ReplaceJarFiles,选择/opt/MyEclipse/plugins/目录
  8. 选择Tools->2.Save properities,保存配置,激活成功
  9. 检测激活是否成功
    打开MyEclipse,选择MyEclipse->Subscription Information…
    若为Activation Status: Product activated,激活成功

10. fiddler

  1. 安装.NET运行环境
    <code>sudo apt-get install mono-complete</code>
  2. 解压直接双击运行

UBUNTU 16.04 安装日记-禅林阆苑

0 条回应

×