修改源并更新
# 下载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系统维护 - **系统维护**:这部分涵盖了日常的系统维护任务,包括备份、日志管理等。 通过上述知识...
- **维护脚本**: 用于软件包安装前后的自定义操作,如配置文件备份和恢复等。 ##### 1.3 正式的 Debian Developer - 成为官方 Debian Developer 需要通过一系列严格的评估流程。这包括但不限于对 Debian 社区的贡献...
MySQL是一种广泛使用的开源关系型数据库管理系统,其在Linux上的安装过程可以根据不同的需求选择不同的模式,包括单机版、主备模式、双主配置以及集群环境。下面我们将详细探讨这些安装方式。 1. **单机版安装** ...
总之,配置MySQL服务器是一个涉及多个层面的过程,包括安装、初始化、优化、安全和监控。理解并掌握这些知识点对于任何负责Linux服务器管理的人来说都是必不可少的。正确配置MySQL,不仅可以提升系统效率,还能确保...
MySQL是一款广泛使用的开源关系型数据库管理系统,其安装与配置是许多IT从业者必须掌握的基本技能。本教程将详尽地介绍MySQL的安装过程以及配置步骤,帮助初学者快速上手。 一、MySQL概述 MySQL是一个高性能、可靠...
总之,这个压缩包提供了一个全面的MySQL 8.0.18安装和配置资源,对于想要学习或升级MySQL的人来说,是一个宝贵的工具。遵循安装指南,理解配置文件的作用,掌握基本的SQL操作,将使你能够有效地管理和利用MySQL...
在深入讨论这个配置文件之前,我们先了解一下Debian 11(代号Bullseye)和Linux系统中的配置文件基础知识。 Debian是一个广泛使用的开源Linux发行版,以其稳定性和安全性著称。Debian 11是其最新的长期支持版本,...
MySQL 5.7.13 是 MySQL 数据库...综上所述,配置 MySQL 5.7.13 在 Linux 上需要关注安装、配置文件调整、初始化、服务管理和性能优化等多个方面。理解并熟练运用这些知识点,将有助于你更好地管理和利用 MySQL 数据库。
4. **Debian特定的脚本**:Debian系统通常有一些特有的脚本,比如`preinst`、`postinst`、`prerm`和`postrm`,这些脚本在软件包的安装和卸载过程中执行,帮助处理依赖性、初始化设置等。 5. **files-master**:这个...
MySQL是一款广泛使用的开源关系型数据库管理系统,对于初学者而言,理解和掌握MySQL的下载、安装以及配置过程至关重要。本文将提供一个详细的步骤指南,帮助你快速上手MySQL。 **一、MySQL简介** MySQL是一款由...
在Linux系统上部署MySQL数据库涉及一系列的步骤,其中包括安装MySQL服务器、配置文件的修改与管理、启动服务以及安全设置等。下面将详细讲解这些关键知识点。 首先,**安装MySQL**。在大多数Linux发行版中,你可以...
标签 "Python开发-其它杂项" 暗示这个项目是 Python 开发的一部分,而且可能包含了一些非标准或者特定用途的功能。"其它杂项" 这个标签可能意味着这个工具并不属于 Python 的主要开发类别,如 web 开发、数据分析等...
12. **系统服务管理**:文档提及了/etc/init.d脚本的创建,这意味着集群的启动脚本和系统服务管理也是配置过程的一部分。 13. **MySQL权限与用户配置**:文档提到了创建mysql用户组和用户,这是安装MySQL集群必要的...
Redis集群需要至少三个节点,每个节点都包含一部分数据,并通过Gossip协议进行通信和数据同步。 1. 准备多个Redis实例:在三台不同的服务器(或同一服务器的不同端口)上按照上述步骤安装Redis。 2. 修改配置:在...
“工具”标签可能暗示了在配置过程中可能会用到的一些辅助工具,如`mysql_secure_installation`,这是一个用于增强新安装MySQL安全性的脚本,可以设置root用户的密码、删除匿名用户、禁止远程root登录等。...
【ceph 安装文档 各种安装文档】 ceph 是一个开源的、分布式存储系统,它提供了数据存储、备份、容灾、对象存储...同时,与各种软件框架的集成使 ceph 成为数据中心不可或缺的一部分,提供了灵活的数据存储解决方案。
MySQL 8.0.2是该数据库管理系统的一个版本,提供了许多增强的功能和性能优化。本文将详细介绍MySQL 8.0.2的安装步骤,适用于Windows、Linux和macOS等操作系统。 **一、Windows上的MySQL 8.0.2安装** 1. **下载...
### 关于Git安装、配置和使用教材 #### 发展过程 Git 的诞生源自于 Linux 内核开发过程中的一段插曲。2005 年,由于 BitMover 公司停止向 Linux 开发者免费提供 BitKeeper 版本控制系统,Linux 的创始人 Linus ...
安装过程中,你可以选择自定义安装路径,同时配置服务器类型,如开发机器、服务器或桌面系统。记得设置root用户的密码,这是非常重要的安全步骤。 在Linux环境下,可以通过包管理器进行安装。例如,在Ubuntu或...