​ 昨天下午,想在Ubuntu系统上安装一个便签的应用,结果发现所有的源不能够更新,查了一下,发现官方已经停止对Ubuntu17.04进行维护,然后可以更新到17.10版本,就更新了一下系统。中途因误操作关掉了更新进程,系统崩溃,然后重新刷了一下16.04LTS,升级到了17.10.所有环境和配置丢失,重新开始配环境,记录一下搭建的环境及步骤。

删除OpenJDK并安装OracleJDK

​ Ubuntu17.10自带的JDK版本是openjdk,所以删除,安装OracleJDK。

删除默认JDK
1
2
3
sudo apt-get install default-jdk  
sudo apt-get autoremove default-jdk
sudo apt-get autoremove openjdk*
安装OracleJDK
1
2
3
4
5
6
7
8
9
10
11
12
13
解压下载好的JDK9,移动到文件夹
sudo mkdir /usr/java
sudo mv jdk-9.0.4 /usr/java
配置环境变量:
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-9.0.4
保存,输入命令:
source /etc/environment
输入测试命令:
java -version

安装vim

​ 全新的17.10并没有内置vim,所以需要自己安装vim

1
sudo apt-get install vim

安装LAMP环境

安装apache
1
sudo apt-get install apache2
安装mysql
1
sudo apt-get install mysql-server(中间设置密码)
安装PHP
1
sudo apt-get install php7.1 php7.1-dev
重启apache
1
sudo /etc/init.d/apache restart (在http://localhost/ 检查apache运行)
php探针
1
2
sudo vim /var/www/html/info.php
info.php: <?php phpinfo();
安装phpmyadmin
1
2
3
4
5
6
7
8
9
10
11
sudo apt-get install phpmyadmin
sudo apt-get install php-mbstring
sudo apt-get install php-gettext
建立软连接
sudo ln -s /usr/share/phpmyadmin /var/www/html/phpmyadmin
nano /etc/php/7.0/apache2/php.ini
配置phpmyadmin
display_errors = On
extension=php_mbstring.dll
重启apache
打开 localhost/phpmyadmin/测试,成功
安装Tomcat
1
2
sudo apt-get install tomcat8
apt-get install tomcat8-docs tomcat8-examples tomcat8-admin

安装IDEA

1
2
3
在官网下载idea的tar.gz包,解压并且移动到文件夹
cd /bin
sh ./idea.sh

安装HEXO

安装Nodejs生成静态页面
1
2
sudo apt-get install nodejs
sudo apt-get install npm
安装Hexo并执行初始化
1
2
3
4
5
sudo npm install -g hexo
hexo init <d>
cd <d>
npm install
hexo -v
Hexo命令
1
2
3
4
hexo clean           #清除数据
hexo g(generate) #生成静态网页
hexo s(server) #运行本地服务器
hexo d(deploy) #推送数据到git仓库
安装配置github
1
2
3
4
5
6
7
sudo apt-get install git
输入配置github,否则推送会报错未有合适地址
git config --global user.name "yourName"
git config --global user.eamil "eamil@eamil.com"
创建公钥
ssh-keygen -C 'you eamil@eamil.com' -t rsa
打开~/.ssh/id_rsa.pub 文件查看生成的公钥,并且将其复制到github的setting中的ssh keys
配置Hexo部署到github
1
2
3
4
5
6
7
8
sudo gedit _config.yml
在内容的最后修改:
deploy:
type: git
repository: https://github.com/tofulife/tofulife.github.io.git
branch: master
保存退出,并在终端输入
npm install hexo-deployer-git --save
Hexo在文章中插入图片
1
2
3
4
5
6
打开hexo文件夹下的_config.yml
sudo gedit _config.yml
开启设置: post_asset_folder:ture
开启后,新建文章会建立同名文件夹。 保存退出,并在终端输入
npm install https://github.com/CodeFalling/hexo-asset-image --save
在文章中,添加 ![logo](/文件夹名字/图片名字.jpg) 可插入图片
使用Hexo推送文章
1
2
3
hexo clean
hexo g
hexo s

安装搜狗输入法

​ 搜狗输入法在Ubuntu上面可以说是非常人性化了,哪怕是17.10,直接到搜狗输入的官方网站下载deb包,然后在软件中心安装。

安装网易云音乐

​ 无音乐,不代码。一个充满音乐质感的环境对于提升工作效率有极大的帮助,但是安装网易云音乐在17.10并不是一个愉快的体验。
网易云官网上有关于netease-music for linux 的deb包,版本号为V1.1.0,位数为64位。直接下载安装。通过在软件库里打开图标会出现错误,桌面缓冲10s左右,退出,我没有打开进程查看,但是网络上的解释里面有反应存在网易云音乐的进程。解决方案在网易云音乐V1.0.1版本的时候通过在/usr/share/applications/netease-cloud-music.desktop修改命令参数,能够正常使用。V1.1.0版本此方法失效,可行的两个解决方案:

1
2
3
4
gksu netease-cloud-music %U
通过命令开启网易云音乐,然后这个命令打开后可以关闭Ctrl+C关闭进程,网易云正常使用。
sudo netease-cloud-music
必须使用root命令,开启后进程不能够关闭,才能够正常使用。

另外还看到了一种解决方案,但是我的电脑上并没有成功,也可以尝试一下:

1
2
3
sudo gedit /usr/share/applications/netease-cloud-music.desktop
在打开的文档里面,将Terminal=false这一行移动到EXec=netease-cloud-music %U 这一行上面
有说这种方法成功的,但是我并没有成功。

安装Numix主题

1
2
3
4
5
sudo add-apt-repository ppa:numix/ppa
sudo apt-get update
sudo apt-get install numix-gtk-theme numix-icon-theme-circle
安装Gnome Tweak Tool 来修改主题和图标
sudo apt-get install gnome-tweak-tool