昨天下午,想在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 在文章中,添加  可插入图片
使用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