flyEn'blog

环境配置

chrome (推荐)

1
wget https://dl.google.com/linux/direct/google-chrome-stable_current_amd64.deb
  • 设置

chrome://plugins/

Always allowed to run 勾选

chrome://components/

Adobe Flash Player update (翻墙)

chromium

安装 chrome 或者通过自带的软件安装器

1
sudo apt-get install chromium
  • 安装flash-player(方法)

随便打开一个视频下载adobe的tar.gz

  1. 下载一个:libpepflashplayer.so
  2. 将其放入:/usr/lib/chromium-browser/plugins
  3. 用文本编辑器打开 :/etc/chromium-browser/default,添加

CHROMIUM_FLAGS=”–ppapi-flash-path=/usr/lib/chromium-browser/plugins/libpepflashplayer.so”

  1. 重启chromium,在地址栏打开chrome://plugins/,查看Adobe Flash Player插件状态并设置 始终允许运行

python环境的安装

安装pyenv

1)安装环境

sudo apt-get update

sudo apt-get install -y make build-essential libssl-dev zlib1g-dev libbz2-dev libreadline-dev libsqlite3-dev wget curl llvm

2)安装pyenv

sudo curl -L https://raw.githubusercontent.com/yyuu/pyenv-installer/master/bin/pyenv-installer | bash

  • 3)添加pyenv到环境变量

    目录下面的 .bashrc

export PATH=”/home/jin/.pyenv/bin:$PATH”

eval “$(pyenv init -)”

eval “$(pyenv virtualenv-init -)”

4)重新加载shell配置

~ 目录下面的 .bashrc

source .bashrc

5)python 版本的替换和虚拟环境的安装

pyenv install –list

pyenv install 2.7.12

pyenv global 2.7.12

pyenv vietualenv 2.7.12 blog_env

pyenv versions

pyenv activate blog_env

pyenv deactivate

安装 配置git

sudo apt-get install git

ssh-keygen -t rsa -C “jinzhang_hotline@163.com

/home/jin/.ssh/id_rsa 生成的位置

安装MySQL-python ,PILLOW

PILLOW

sudo apt-get install libjpeg8-dev zlib1g-dev libfreetype6-dev

pip install pillow

java 环境搭建

1
2
3
4
5
6
7
8
9
sudo add-apt-repository ppa:webupd8team/java

sudo apt-get update

sudo apt-get install oracle-java8-installer

sudo apt-get install oracle-java8-set-default # 设java8为默认

如果你想安装Java 7(i.e Java 1.7),在上面的命令中用java7代替java8

下载jdk到/usr/local/java 解压

sudo vim ~/.bashrc

文件的末尾追加下面内容:

1
2
3
4
5
6
7
export JAVA_HOME=/usr/local/java/jdk1.8.0_111

export JRE_HOME=${JAVA_HOME}/jre

export CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib

export PATH=${JAVA_HOME}/bin:$PATH

安装mysql

http://dev.mysql.com/doc/workbench/en/wb-installing-linux.html

https://dev.mysql.com/downloads/repo/apt/

1
2
3
4
5
6
7
sudo dpkg -i mysql-apt-config_0.8.0-1_all.deb #配置版本

sudo apt-get update

sudo apt-get install mysql-server

sudo service mysql start
  • 修改表名不区分大小写
1
2
3
4
5
sudo vim /etc/mysql/my.cnf 

[mysqld]的后面加

lower_case_table_names=1

MySQL-python(tips:可能不用装)

sudo apt-get install libmysqlclient-dev

pip install MySQL-python

安装workebnch

1
2
3
4
5
6
7
sudo apt-get install mysql-workbench-community

# 依赖关系失败

sudo apt-get -f install

sudo apt-get install mysql-workbench-community

安装openssh

https://help.ubuntu.com/lts/serverguide/openssh-server.html

1
2
3
sudo apt-get install openssh-server

sudo service ssh status

安装 wiz

1
2
3
4
5
sudo add-apt-repository ppa:wiznote-team

sudo apt-get update

sudo apt-get install wiznote

配置

1
sudo vim /etc/ssh/sshd_config

防火墙开22端口

防火墙

    1. 安装

sudo apt-get install ufw

    1. 启用

sudo ufw enable

sudo ufw disable

sudo ufw default deny

sudo ufw default allow

运行以上两条命令后,开启了防火墙,并在系统启动时自动开启。

关闭所有外部对本机的访问,但本机访问外部正常。

    1. 开启/禁用

sudo ufw allow|deny [service]

打开或关闭某个端口,例如:

sudo ufw allow smtp 允许所有的外部IP访问本机的25/tcp (smtp)端口

sudo ufw allow 22/tcp 允许所有的外部IP访问本机的22/tcp (ssh)端口

sudo ufw allow 53 允许外部访问53端口(tcp/udp)

sudo ufw allow from 192.168.1.100 允许此IP访问所有的本机端口

sudo ufw allow proto udp 192.168.0.1 port 53 to 192.168.0.2 port 53

sudo ufw deny smtp 禁止外部访问smtp服务

sudo ufw delete allow smtp 删除上面建立的某条规则

    1. 查看防火墙状态

sudo ufw status

tightvnc

安装

1
sudo apt-get install tightvncserver

配置

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
#!/bin/sh


#xrdb $HOME/.Xresources

#xsetroot -solid grey

#x-terminal-emulator -geometry 80x24+10+10 -ls -title "$VNCDESKTOP Desktop" &

#x-window-manager &

# Fix to make GNOME work

#export XKL_XMODMAP_DISABLE=1

#/etc/X11/Xsession

def

export XKL_XMODMAP_DISABLE=1

unset SESSION_MANAGER

unset DBUS_SESSION_BUS_ADDRESS



gnome-panel &

gnome-settings-daemon &

metacity &

nautilus &

gnome-terminal &

输入法

  • ibus

ibus-daemon

startup app

1
2
3
4
5
System >> Preferences >> Startup Applications
Click the button: Add
Name: IBus daemon
Command: /usr/bin/ibus-daemon -d
Comment: start IBus daemon when Gnome starts
  • 删除一个ghost input source
1
2
3
4
5
gsettings get org.gnome.desktop.input-sources sources

>>>[('ibus', 'pinyin'), ('xkb', 'us')]

gsettings set org.gnome.desktop.input-sources sources "[ ('xkb', 'us')]"

添加屏幕分辨率

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
#!/bin/bash

if [ $# -eq 1 ]

then

if [ $1 -eq 1440 ]

then

cvt 1920 1080 60

# xrandr -q

xrandr --newmode "1440x900_60.00" 106.50 1440 1528 1672 1904 900 903 909 934 -hsync +vsync

xrandr --addmode VGA-0 1440x900_60.00

xrandr --output VGA-0 --mode 1440x900_60.00

elif [ $1 -eq 1920 ]

then

cvt 1440 900 60

xrandr --newmode "1920x1080_60.00" 173.00 1920 2048 2248 2576 1080 1083 1088 1120 -hsync +vsync

xrandr --addmode VGA-0 1920x1080_60.00

xrandr --output VGA-0 --mode 1920x1080_60.00

else

echo "只支持一个参数:1440 或者 1920"

fi

else

echo "只支持一个参数:1440 或者 1920"

fi

开机启动项的管理

1
2
3
sudo update-rc.d -f nginx remove

sudo update-rc.d nginx defaults

源重复

1
2
3
grep -R --include="*.list" sbt /etc/apt/

# 注释或者删除
Fork me on GitHub