Ubuntu系统环境搭建
昨天下午,想在Ubuntu系统上安装一个便签的应用,结果发现所有的源不能够更新,查了一下,发现官方已经停止对Ubuntu17.04进行维护,然后可以更新到17.10版本,就更新了一下系统。中途因误操作关掉了更新进程,系统崩溃,然后重新刷了一下16.04LTS,升级到了17.10.所有环境和配置丢失,重新开始配环境,记录一下搭建的环境及步骤。
Ubuntu17.10自带的JDK版本是openjdk,所以删除,安装OracleJDK。
sudo apt-get install default-jdk
sudo apt-get autoremove default-jdk
sudo apt-get autoremove openjdk*
解压下载好的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
全新的17.10并没有内置vim,所以需要自己安装vim
sudo apt-get install vim
sudo apt-get install apache2
sudo apt-get install mysql-server(中间设置密码)
sudo apt-get install php7.1 php7.1-dev
sudo /etc/init.d/apache restart (在http://localhost/ 检查apache运行)
sudo vim /var/www/html/info.php
info.php:
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/测试,成功
sudo apt-get install tomcat8
apt-get install tomcat8-docs tomcat8-examples tomcat8-admin
在官网下载idea的tar.gz包,解压并且移动到文件夹
cd /bin
sh ./idea.sh
sudo apt-get install nodejs
sudo apt-get install npm
sudo npm install -g hexo
hexo init
cd
npm install
hexo -v
hexo clean #清除数据
hexo g(generate) #生成静态网页
hexo s(server) #运行本地服务器
hexo d(deploy) #推送数据到git仓库
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
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文件夹下的_config.yml
sudo gedit _config.yml
开启设置: post_asset_folder:ture
开启后,新建文章会建立同名文件夹。 保存退出,并在终端输入
npm install https://github.com/CodeFalling/hexo-asset-image --save
在文章中,添加 ![logo](/文件夹名字/图片名字.jpg) 可插入图片
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版本此方法失效,可行的两个解决方案:
gksu netease-cloud-music %U
通过命令开启网易云音乐,然后这个命令打开后可以关闭Ctrl+C关闭进程,网易云正常使用。
sudo netease-cloud-music
必须使用root命令,开启后进程不能够关闭,才能够正常使用。
另外还看到了一种解决方案,但是我的电脑上并没有成功,也可以尝试一下:
sudo gedit /usr/share/applications/netease-cloud-music.desktop
在打开的文档里面,将Terminal=false这一行移动到EXec=netease-cloud-music %U 这一行上面
有说这种方法成功的,但是我并没有成功。
到我重新更改这篇文章为止,网易云依然没有对当前的bug进行修复,不过目前发现了一个更加简单的方法:打开网易云,点击关机,关机选项出来点击取消即可。
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