UBUNTU 16.04 安装日记
Write By CS逍遥剑仙
我的主页: csxiaoyao.com
GitHub: github.com/csxiaoyaojianxian
Email: sunjianfencsxiaoyao.com g@csxiaoyao.com
QQ: 1724338257
之前曾经使用过rhel、centos、ubuntu-14等linux版本,最近整个系统重新分区,在SSD中划分了80G安装了Ubuntu 16.04。使用过程中发现Ubuntu可以看出Ubuntu在桌面系统上已经又向前跨越了一大步,甚至已经可以用作主要的移动生产力工具,特此记录关键十步,以备后查。
1. 安装QQ国际版
安装:
- 解压
unzip wine-qqintl.zip
- 安装
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
- 若依赖错误
sudo apt-get install -f
再执行步骤1
2. apt-get安装flash
sudo apt-get install flashplugin-installer
3. 修复ubuntu16.04右上角两个月字
gsettings set com.canonical.indicator.datetime time-format ‘custom’
gsettings set com.canonical.indicator.datetime custom-time-format ‘%m月%d日 %A%H:%M:%S’
4. 搭建LAMP环境(后续安装phpstudy)
apt-get安装LAMP
- 安装Apache
sudo apt-get install apache2
查看Apache版本:
apache2 -v
浏览器访问Apache
- 安装PHP7
sudo apt-get install php7.0
查看PHP版本:
php7.0 -v
- 安装libapache2-mod-php7.0
sudo apt-get install libapache2-mod-php7.0
查看是否安装成功
cat /etc/apache2/mods-enabled/php7.0.load
- 安装MySQL
sudo apt-get install mysql-server
设置root密码
安装php7.0-mysqlsudo apt-get install php7.0-mysql
- 重启
重启MySQLsudo service mysql restart
重启Apache
sudo service apache2 restart
- 测试
新建php文件phpinfo.phpsudo vim /var/www/html/phpinfo.php
输入php代码,保存并退出
<?php echo phpinfo(); ?>
浏览器访问
5. phpstudy安装及配置
- 获取
wget -c http://lamp.phpstudy.net/phpstudy.bin
- 权限设置
chmod +x phpstudy.bin
- 安装
./phpstudy.bin
Tips:
-
配置文件地址
apache配置文件:/phpstudy/server/httpd/conf/httpd.conf
PHP配置文件:
/phpstudy/server/php/etc/php.ini
打开Mysql控制台
/phpstudy/mysql/bin/mysql -uroot -proot
(mysql -uroot -proot 无效)
-
安装ftpd
wget -c http://lamp.phpstudy.net/phpstudy-ftpd.sh chmod +x phpstudy-ftpd.sh ./phpstudy-ftpd.sh
-
配置虚拟主机
(1) apache配置include vhost文件/phpstudy/server/httpd/conf/vhosts/*.conf
(2) add域名
会自动在/server/httpd/conf/vhost/生成对应配置文件
(3) 修改apache配置(非phpstudy,phpstudy直接修改/server/httpd/conf/vhost/下配置文件)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)
启用新虚拟主机配置sudo a2dissite 000-default.conf sudo a2ensite www.csxiaoyao.local.conf
重启apache服务器
sudo service apache2 restart
(4) 修改hosts
sudo vim /etc/hosts 127.0.0.1 www.csxiaoyao.local
6. mysql for linux用户、权限、导入导出操作
-
新建用户
//登录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>登录成功
-
用户授权
//登录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) ’连接口令’不能为空 -
删除用户
@>mysql -u root -p @>密码 mysql>DELETE FROM mysql.user WHERE User=”sunshine” and Host=”localhost”; mysql>flush privileges; //删除用户的数据库 mysql>drop database sunshine_db;
-
修改指定用户密码
@>mysql -u root -p @>密码 mysql>update mysql.user set password=password(‘sunshine’) where User=”sunshine” and Host=”localhost”; mysql>flush privileges; mysql>quit;
-
导入导出mysql数据库命令
- 导出
导出数据和表结构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
- 导入
建空数据库mysql>create database abc;
导入数据库
方法1:
(1) 选择数据库mysql>use abc;
(2) 设置数据库编码
mysql>set names utf8;
(3) 导入数据
mysql>source /home/abc/abc.sql;
方法2:
mysql -u用户名 -p密码 数据库名 < 数据库名.sql #mysql -usunshine -p abc < abc.sql
- 导出
7. 安装navicat
[安装]
- 解压
tar -zxvf /home/sunshine/download/navicat8_mysql_en.tar.gz
- 运行
./start_navicat
tips:
修复乱码 - 查看系统支持字符集
locale -a
- 修改字符集
export LANG=zh_CN.utf8
[破解]:
- 选取执行start_navicat后用户主目录下生成的.navicat隐藏文件夹
cd /home/sunshine/.navicat/
- 删除
rm system.reg
下次启动navicat会重新生成,重置30天试用期
8. Ubuntu安装JDK
-
查看系统位数
getconf LONG_BIT
-
创建安装目录
sudo mkdir /usr/java
-
解压文件至/usr/java/
sudo tar zxvf jdk-8u102-linux-x64.tar.gz -C /usr/java/
-
文件夹重命名(非必须)
cd /usr/java/ sudo mv jdk1.8.0_102 jdk_8u102
-
配置系统环境变量
sudo gedit /etc/environment
插入缺少的内容
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
-
使环境变量生效
source /etc/environment
-
使用echo命令检查环境变量
echo $JAVA_HOME
输出 /usr/java/jdk_8u102
echo $CLASSPATH
输出 .:/usr/java/jdk_8u102/lib:/usr/java/jdk_8u102/jre/lib
echo $PATH
输出 /usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/usr/java/jdk_8u102/bin
-
查看版本
java -version
-
设置所有用户的环境变量(否则重启后找不到java命令)
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/.env -
重启计算机
-
若使用Myeclipse等IDE或安装多个jdk版本
修改默认的 JDKsudo 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只需替换路径重新执行一遍即可建立链接
执行以下命令选择链接,若每个选项只建立一个链接,系统不会提供选项,若存在多个链接,根据需要选择不同选项sudo update-alternatives –config java sudo update-alternatives –config javac sudo update-alternatives –config javaws
9. myeclipse
[安装]:
- 解压
- 添加执行权限
sudo chmod a+x myeclipse-pro-2014-GA-offline-installer-linux.run
- 安装
sudo ./myeclipse-pro-2014-GA-offline-installer-linux.run
- 添加读写权限
sudo chown -R root:root /opt/MyEclipse sudo chmod -R a+r /opt/MyEclipse sudo chmod -R a+w /opt/MyEclipse
- 可执行文件重定向添加到/usr/bin/
sudo ln -s /opt/MyEclipse/myeclipse /usr/bin/myeclipse
- 添加桌面快捷方式
sudo gedit /usr/share/applications/MyEclipse.desktop
粘贴文本
[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快捷方式
[破解]:
- 关闭MyEclipse
- 执行cracker.jar
java -jar cracker.jar
- 配置
Usercode:sunshine
版本选择:PROFESSIONAL(默认) - 点击SystemId按钮
- 选择Tools->0.RebuildKey
- 点击激活按钮Active
- 选择Tools->1.ReplaceJarFiles,选择/opt/MyEclipse/plugins/目录
- 选择Tools->2.Save properities,保存配置,激活成功
- 检测激活是否成功
打开MyEclcsxiaoyao.com ipse,选择MyEclipse->Subscription Information…
若为Activation Status: Product activated,激活成功
10. fiddler
- 安装.NET运行环境
sudo apt-get install mono-complete
- 解压直接双击运行