`
xiao
  • 浏览: 161617 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

记录一下 debian 初始安装过程和备份一部分配置

阅读更多

修改源并更新

# 下载163整理的源文件`sources.list`
wget http://mirrors.163.com/.help/sources.list.squeeze
mv ./sources.list.squeeze /etc/apt/sources.list

apt-get update
apt-get upgrade

 

安装`vim`, `ctags`, `postgresql`, `lnmp`, `setuptools`, `sqlite3`, `ruby`, `rubygems`, `mysql-python`, `ruby-mysql`, `git`

apt-get install vim ctags sqlite3 libsqlite3-dev postgresql python-dev ruby rubygems git

# 要在安装 lnmp 之前安装 libmysqld-dev,否则安装 libmysqld-dev 就会破坏 lnmp 所安装的 mysql
apt-get install libmysqld-dev

mkdir down
cd down
wget http://peak.telecommunity.com/dist/ez_setup.py
python ez_setup.py
easy_install mysql-python

wget http://soft.vpser.net/lnmp/lnmp0.9-full.tar.gz
tar zxvf lnmp0.9-full.tar.gz
cd lnmp0.9-full

# 修改 debian.sh 让安装后的 php-fpm 支持 postgresql,添加 `--with-pgsql=/var/lib/postgresql/8.4/main` 到374行的行尾
vi debian.sh

# 替换 vhost.sh 中所有的 wwwroot 为 www。让新建的站点默认的根目录在 /home/www 下
vi vhost.sh

./debian.sh

./eaccelerator.sh
./ionCube.sh
./imageMagick.sh
./memcached.sh

 

安装 `python` 相关的库

easy_install 'lxml==2.3.6'
easy_install django PyQuery pattern path.py

 

配置 `.bashrc`, `ssh`, `vim`, `git`

配置 `.bashrc`,修改成

# ~/.bashrc: executed by bash(1) for non-login shells.

# Note: PS1 and umask are already set in /etc/profile. You should not
# need this unless you want different defaults for root.
# PS1='${debian_chroot:+($debian_chroot)}\h:\w\$ '
# umask 022

# You may uncomment the following lines if you want `ls' to be colorized:
# export LS_OPTIONS='--color=auto'
# eval "`dircolors`"
alias ls='ls -h --color=auto'
alias grep='grep --color=auto'
alias fgrep='fgrep --color=auto'
alias egrep='egrep --color=auto'

alias la='ls -AF'
alias ll='ls -lF'
alias l='ls -CF'

# Some more alias to avoid making mistakes:
alias rm='rm -i'
alias cp='cp -i'
alias mv='mv -i'

# grep 过滤svn
export GREP_OPTIONS="--exclude-dir=\.svn"

 

配置 `ssh`

请看另一篇博文《禁止 root 直接登录 sshd

 

配置 `vim`

clone github 已经配置好的。 已配置的相关插件:

  • blog
  • calendar
  • neocomplcache
  • NERD_commenter
  • NERD_tree
  • taglist
  • txtbrowser
  • vimwiki
  • voom
  • zencoding

 

下载配置

cd
git clone https://github.com/fxiao/vimrc-linux_osx.git .vim

ln -s .vim/vimrc ./.vimrc

 

配置 `git`

配置 git 的基本信息和命令缩写

vi .gitconfig

 写入

[user]
    name = fxiao
    email = heyun51@gmail.com
[core]
    excludesfile = /root/.gitignore_global
[alias]
    co = checkout
    ci = commit
    st = status
    ca = commit -a
    b = branch

 配置 git 忽略文件规则

vi .gitignore_global

 写入

#compiled source #
###################
*.com
*.class
*.dll
*.exe
*.o
*.so
*.pyc

# Packages #
############
# it's better to unpack these files and commit the raw source
# git has its own built in compression methods
*.7z
*.dmg
*.gz
*.iso
*.jar
*.rar
*.tar
*.zip

# Logs and databases #
######################
*.log
*.sqlite

# OS generated files #
######################
.DS_Store*
ehthumbs.db
._*
.Spotlight-V100
.Trashes
Icon?
Thumbs.db
.svn
*.bak
ehthumbs.db

 

 

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics