前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >UBUNTU 16.04 安装日记

UBUNTU 16.04 安装日记

作者头像
csxiaoyao
发布2019-02-18 17:52:59
1.6K0
发布2019-02-18 17:52:59
举报
文章被收录于专栏:csxiaoyaocsxiaoyao

UBUNTU 16.04 安装日记

  • UBUNTU 1604 安装日记
    • 一安装QQ国际版
    • 二apt-get安装flash
    • 三修复ubuntu1604右上角两个月字
    • 四搭建LAMP环境后续安装phpstudy
    • 五phpstudy安装及配置
      • tips
    • 六mysql for linux用户权限导入导出操作
    • 七安装navicat
    • 八Ubuntu安装JDK
    • 九myeclipse
    • 十fiddler

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

一、安装QQ国际版

安装: 1.解压

代码语言:javascript
复制
unzip wine-qqintl.zip

2.安装

代码语言:javascript
复制
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

3.若依赖错误

代码语言:javascript
复制
sudo apt-get install -f

再执行步骤1

二、apt-get安装flash

代码语言:javascript
复制
sudo apt-get install flashplugin-installer

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

代码语言:javascript
复制
gsettings set com.canonical.indicator.datetime time-format ‘custom’
gsettings set com.canonical.indicator.datetime custom-time-format ‘%m月%d日 %A%H:%M:%S’

四、搭建LAMP环境(后续安装phpstudy)

apt-get安装LAMP 1.安装Apache

代码语言:javascript
复制
sudo apt-get install apache2

查看Apache版本:

代码语言:javascript
复制
apache2 -v

浏览器访问Apache 2.安装PHP7

代码语言:javascript
复制
sudo apt-get install php7.0

查看PHP版本:

代码语言:javascript
复制
php7.0 -v

3.安装libapache2-mod-php7.0

代码语言:javascript
复制
sudo apt-get install libapache2-mod-php7.0

查看是否安装成功

代码语言:javascript
复制
cat /etc/apache2/mods-enabled/php7.0.load

4.安装MySQL

代码语言:javascript
复制
sudo apt-get install mysql-server

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

代码语言:javascript
复制
sudo apt-get install php7.0-mysql

5.重启 重启MySQL

代码语言:javascript
复制
sudo service mysql restart

重启Apache

代码语言:javascript
复制
sudo service apache2 restart

6.测试 新建php文件phpinfo.php

代码语言:javascript
复制
sudo vim /var/www/html/phpinfo.php

输入php代码,保存并退出

代码语言:javascript
复制
<?php
echo phpinfo();
?>

浏览器访问

五、phpstudy安装及配置

1.获取

代码语言:javascript
复制
wget -c http://lamp.phpstudy.net/phpstudy.bin

2.权限设置

代码语言:javascript
复制
chmod +x phpstudy.bin

3.安装

代码语言:javascript
复制
./phpstudy.bin

[tips]

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

代码语言:javascript
复制
/phpstudy/server/httpd/conf/httpd.conf

PHP配置文件:

代码语言:javascript
复制
/phpstudy/server/php/etc/php.ini

打开Mysql控制台

代码语言:javascript
复制
/phpstudy/mysql/bin/mysql -uroot -proot

(mysql -uroot -proot 无效) 2.安装ftpd

代码语言:javascript
复制
wget -c http://lamp.phpstudy.net/phpstudy-ftpd.sh
chmod +x phpstudy-ftpd.sh
./phpstudy-ftpd.sh

3.配置虚拟主机 (1)apache配置include vhost文件

代码语言:javascript
复制
/phpstudy/server/httpd/conf/vhosts/*.conf

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

代码语言:javascript
复制
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>

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

代码语言:javascript
复制
sudo a2dissite 000-default.conf
sudo a2ensite www.csxiaoyao.local.conf

重启apache服务器

代码语言:javascript
复制
sudo service apache2 restart

(4)修改hosts

代码语言:javascript
复制
sudo vim /etc/hosts
127.0.0.1 www.csxiaoyao.local

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

1.新建用户

代码语言:javascript
复制
//登录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>登录成功

2.用户授权

代码语言:javascript
复制
//登录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;

[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.删除用户

代码语言:javascript
复制
@>mysql -u root -p
@>密码
mysql>DELETE FROM mysql.user WHERE User=”sunshine” and Host=”localhost”;
mysql>flush privileges;
//删除用户的数据库
mysql>drop database sunshine_db;

4.修改指定用户密码

代码语言:javascript
复制
@>mysql -u root -p
@>密码
mysql>update mysql.user set password=password(‘sunshine’) where User=”sunshine” and Host=”localhost”;
mysql>flush privileges;
mysql>quit;

5.导入导出mysql数据库命令 5.1导出 导出数据和表结构

代码语言:javascript
复制
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

[tips]

代码语言:javascript
复制
/usr/local/mysql/bin/ 为mysql的data目录

5.2导入 建空数据库

代码语言:javascript
复制
mysql>create database abc;

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

代码语言:javascript
复制
mysql>use abc;

(2)设置数据库编码

代码语言:javascript
复制
mysql>set names utf8;

(3)导入数据

代码语言:javascript
复制
mysql>source /home/abc/abc.sql;

方法2:

代码语言:javascript
复制
mysql -u用户名 -p密码 数据库名 < 数据库名.sql
#mysql -usunshine -p abc < abc.sql

七、安装navicat

[安装] 1.解压

代码语言:javascript
复制
tar -zxvf /home/sunshine/download/navicat8_mysql_en.tar.gz

2.运行

代码语言:javascript
复制
./start_navicat

[tips] 修复乱码 1.查看系统支持字符集

代码语言:javascript
复制
locale -a

2.修改字符集

代码语言:javascript
复制
export LANG=zh_CN.utf8

[破解] 1.选取执行start_navicat后用户主目录下生成的.navicat隐藏文件夹

代码语言:javascript
复制
cd /home/sunshine/.navicat/

2.删除

代码语言:javascript
复制
rm system.reg

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

八、Ubuntu安装JDK

1.查看系统位数

代码语言:javascript
复制
getconf LONG_BIT

2.创建安装目录

代码语言:javascript
复制
sudo mkdir /usr/java

3.解压文件至/usr/java/

代码语言:javascript
复制
sudo tar zxvf jdk-8u102-linux-x64.tar.gz -C /usr/java/

4.文件夹重命名(非必须)

代码语言:javascript
复制
cd /usr/java/
sudo mv jdk1.8.0_102 jdk_8u102

5.配置系统环境变量

代码语言:javascript
复制
sudo gedit /etc/environment

插入缺少的内容

代码语言:javascript
复制
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

6.使环境变量生效

代码语言:javascript
复制
source /etc/environment

7.使用echo命令检查环境变量

代码语言:javascript
复制
echo $JAVA_HOME

输出 /usr/java/jdk_8u102

代码语言:javascript
复制
echo $CLASSPATH

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

代码语言:javascript
复制
echo $PATH

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

8.查看版本

代码语言:javascript
复制
java -version

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

代码语言:javascript
复制
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

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

10.重启计算机

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

代码语言:javascript
复制
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

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

代码语言:javascript
复制
sudo update-alternatives –config java
sudo update-alternatives –config javac
sudo update-alternatives –config javaws

九、myeclipse

[安装] 1.解压 2.添加执行权限

代码语言:javascript
复制
sudo chmod a+x myeclipse-pro-2014-GA-offline-installer-linux.run

3.安装

代码语言:javascript
复制
sudo ./myeclipse-pro-2014-GA-offline-installer-linux.run

4.添加读写权限

代码语言:javascript
复制
sudo chown -R root:root /opt/MyEclipse
sudo chmod -R a+r /opt/MyEclipse
sudo chmod -R a+w /opt/MyEclipse

5.可执行文件重定向添加到/usr/bin/

代码语言:javascript
复制
sudo ln -s /opt/MyEclipse/myeclipse /usr/bin/myeclipse

6.添加桌面快捷方式

代码语言:javascript
复制
sudo gedit /usr/share/applications/MyEclipse.desktop

粘贴文本

代码语言:javascript
复制
[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

保存后在Dash里可查看MyEclipse快捷方式 [破解] 1.关闭MyEclipse 2.执行cracker.jar

代码语言:javascript
复制
java -jar cracker.jar

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,激活成功

十、fiddler

1.安装.NET运行环境

代码语言:javascript
复制
sudo apt-get install mono-complete

2.解压直接双击运行

本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2017年03月14日,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • UBUNTU 16.04 安装日记
    • 一、安装QQ国际版
      • 二、apt-get安装flash
        • 三、修复ubuntu16.04右上角两个月字
          • 四、搭建LAMP环境(后续安装phpstudy)
            • 五、phpstudy安装及配置
              • [tips]
            • 六、mysql for linux用户、权限、导入导出操作
              • 七、安装navicat
                • 八、Ubuntu安装JDK
                  • 九、myeclipse
                    • 十、fiddler
                    相关产品与服务
                    云数据库 SQL Server
                    腾讯云数据库 SQL Server (TencentDB for SQL Server)是业界最常用的商用数据库之一,对基于 Windows 架构的应用程序具有完美的支持。TencentDB for SQL Server 拥有微软正版授权,可持续为用户提供最新的功能,避免未授权使用软件的风险。具有即开即用、稳定可靠、安全运行、弹性扩缩等特点。
                    领券
                    问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档