`
xiao
  • 浏览: 166050 次
  • 性别: 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

 

 

分享到:
评论

相关推荐

    debian参考手册,debian管理员使用

    - **国际化**:Debian支持多种语言和地区设置,这部分介绍了如何配置系统的语言和区域选项。 #### 十二、Debian系统维护 - **系统维护**:这部分涵盖了日常的系统维护任务,包括备份、日志管理等。 通过上述知识...

    Debian 新维护人员手册

    - **维护脚本**: 用于软件包安装前后的自定义操作,如配置文件备份和恢复等。 ##### 1.3 正式的 Debian Developer - 成为官方 Debian Developer 需要通过一系列严格的评估流程。这包括但不限于对 Debian 社区的贡献...

    mysql数据在linux环境下各种安装

    MySQL是一种广泛使用的开源关系型数据库管理系统,其在Linux上的安装过程可以根据不同的需求选择不同的模式,包括单机版、主备模式、双主配置以及集群环境。下面我们将详细探讨这些安装方式。 1. **单机版安装** ...

    服务器配置

    总之,配置MySQL服务器是一个涉及多个层面的过程,包括安装、初始化、优化、安全和监控。理解并掌握这些知识点对于任何负责Linux服务器管理的人来说都是必不可少的。正确配置MySQL,不仅可以提升系统效率,还能确保...

    mysql安装配置教程.zip

    MySQL是一款广泛使用的开源关系型数据库管理系统,其安装与配置是许多IT从业者必须掌握的基本技能。本教程将详尽地介绍MySQL的安装过程以及配置步骤,帮助初学者快速上手。 一、MySQL概述 MySQL是一个高性能、可靠...

    MySQL8.0.18安装包和配置文件+安装指导资源3.7z

    总之,这个压缩包提供了一个全面的MySQL 8.0.18安装和配置资源,对于想要学习或升级MySQL的人来说,是一个宝贵的工具。遵循安装指南,理解配置文件的作用,掌握基本的SQL操作,将使你能够有效地管理和利用MySQL...

    kenRC_config:Debian 11+ Linux的配置文件

    在深入讨论这个配置文件之前,我们先了解一下Debian 11(代号Bullseye)和Linux系统中的配置文件基础知识。 Debian是一个广泛使用的开源Linux发行版,以其稳定性和安全性著称。Debian 11是其最新的长期支持版本,...

    linux mysql5.7.13 配置以及配置文件

    MySQL 5.7.13 是 MySQL 数据库...综上所述,配置 MySQL 5.7.13 在 Linux 上需要关注安装、配置文件调整、初始化、服务管理和性能优化等多个方面。理解并熟练运用这些知识点,将有助于你更好地管理和利用 MySQL 数据库。

    files:Debian的配置文件

    4. **Debian特定的脚本**:Debian系统通常有一些特有的脚本,比如`preinst`、`postinst`、`prerm`和`postrm`,这些脚本在软件包的安装和卸载过程中执行,帮助处理依赖性、初始化设置等。 5. **files-master**:这个...

    小白必看!超详细MySQL下载安装配置教程.zip

    MySQL是一款广泛使用的开源关系型数据库管理系统,对于初学者而言,理解和掌握MySQL的下载、安装以及配置过程至关重要。本文将提供一个详细的步骤指南,帮助你快速上手MySQL。 **一、MySQL简介** MySQL是一款由...

    linux部署mysql配置文件

    在Linux系统上部署MySQL数据库涉及一系列的步骤,其中包括安装MySQL服务器、配置文件的修改与管理、启动服务以及安全设置等。下面将详细讲解这些关键知识点。 首先,**安装MySQL**。在大多数Linux发行版中,你可以...

    Python-Resetter最简单的方法来重置你基于debian的linux回到stock

    标签 "Python开发-其它杂项" 暗示这个项目是 Python 开发的一部分,而且可能包含了一些非标准或者特定用途的功能。"其它杂项" 这个标签可能意味着这个工具并不属于 Python 的主要开发类别,如 web 开发、数据分析等...

    MySQL负载均衡群集.pdf

    12. **系统服务管理**:文档提及了/etc/init.d脚本的创建,这意味着集群的启动脚本和系统服务管理也是配置过程的一部分。 13. **MySQL权限与用户配置**:文档提到了创建mysql用户组和用户,这是安装MySQL集群必要的...

    linux下安装redis以及搭建redis集群

    Redis集群需要至少三个节点,每个节点都包含一部分数据,并通过Gossip协议进行通信和数据同步。 1. 准备多个Redis实例:在三台不同的服务器(或同一服务器的不同端口)上按照上述步骤安装Redis。 2. 修改配置:在...

    Linux Mysql配置

    “工具”标签可能暗示了在配置过程中可能会用到的一些辅助工具,如`mysql_secure_installation`,这是一个用于增强新安装MySQL安全性的脚本,可以设置root用户的密码、删除匿名用户、禁止远程root登录等。...

    ceph 安装文档 各种安装文档

    【ceph 安装文档 各种安装文档】 ceph 是一个开源的、分布式存储系统,它提供了数据存储、备份、容灾、对象存储...同时,与各种软件框架的集成使 ceph 成为数据中心不可或缺的一部分,提供了灵活的数据存储解决方案。

    mysql8.0.2安装步骤.rar

    MySQL 8.0.2是该数据库管理系统的一个版本,提供了许多增强的功能和性能优化。本文将详细介绍MySQL 8.0.2的安装步骤,适用于Windows、Linux和macOS等操作系统。 **一、Windows上的MySQL 8.0.2安装** 1. **下载...

    关于Git安装,配置和使用教材,这一篇就够了

    ### 关于Git安装、配置和使用教材 #### 发展过程 Git 的诞生源自于 Linux 内核开发过程中的一段插曲。2005 年,由于 BitMover 公司停止向 Linux 开发者免费提供 BitKeeper 版本控制系统,Linux 的创始人 Linus ...

    mysql的安装相关内容

    安装过程中,你可以选择自定义安装路径,同时配置服务器类型,如开发机器、服务器或桌面系统。记得设置root用户的密码,这是非常重要的安全步骤。 在Linux环境下,可以通过包管理器进行安装。例如,在Ubuntu或...

Global site tag (gtag.js) - Google Analytics