centos minimal
/etc/sysconfig/network < GATEWAY=192.168.1.10
设置网卡
/etc/sysconfig/network-scripts/ifcfg-eth0
BOOTPROTO="static"
IPADDR=192.168.1.20
NETMASK=255.255.255.0
GETWAY=192.168.1.1
ONBOOT="yes"
/etc/resolv.conf < search localdomain; nameserver 192.168.1.10
设置SSH
ssh-keygen -t rsa
mv .ssh/id_rsa .ssh/authorized_keys
chmod 600 .ssh/authorized_keys
修改源的连接
/etc/yum.repos.d/CentOS-Base.repo < <a target="_blank" href="https://www.ancii.com/link/v1/9ju7Syjoz631WM5Okqumu8Mu1AKO2lm1OhqmkKQ9jHny8EBIqlPkJHteUZC-IKxP6HoH9WCwtV-Vynyf5TeLBQ/" rel="nofollow" title="http://mirrors.163.com/.help/CentOS6-Base-163.repo">http://mirrors.163.com/.help/CentOS6-Base-163.repo</a>
安装基础软件包
yum -y
install
gcc gcc-c++
make
automake autoconf kernel-devel ncurses-devel
libxml2-devel
openssl-devel curl-devel libjpeg-devel libpng-devel pcre-devel
libtool-libs freetype-devel gd zlib-devel
file
bison patch mlocate flex
diffutils readline-devel glibc-devel glib2-devel
bzip2
-devel gettext-devel
libcap-devel libmcrypt-devel <strong>libtool-ltdl-devel</strong>
wget
安装pure-ftpd
pure-ftpd:
./configure --with-puredb
cp configuration-file/pure-ftpd.conf /etc
cp contrib/redhat.init /etc/init.d/pure-ftpd && chmod 755
cp configuration-file/pure-config.pl /usr/local/sbin/pure-config.pl && chmod 755
vi /etc/pure-ftpd.conf 开启PureDB选项启动虚拟用户
如果分配ftp作为pure-ftpd的默认用户权限,那么需要注释掉配置文件里面的MinUID 选项
pure-pw useradd test -u ftp -d /home/ftp
pure-pw mkdb
源代码编译安装php
./configure --prefix=/opt/php5 --with-bz2 --with-iconv --with-zlib --enable-mbstring --with-mcrypt --with-pgsql=/opt/pgsql --enable-sockets --with-gd --disable-posix --disable-phar --enable-mbregex --with-curl --enable-fpm --with-mysqli=/opt/mysql/bin/mysql_config --with-mysql=/opt/mysql
./configure --prefix=/opt/php-production --with-config-file-path=/opt/php-production --with-iconv --with-zlib --enable-mbstring --with-mcrypt --enable-mbregex --with-curl --enable-fpm --disable-posix --disable-phar --disable-tokenizer --disable-short-tags --disable-flatfile --disable-simplexml --disable-xmlwriter --disable-xmlreader
yum install -y gcc libpng libjpeg libpng-devel libjpeg-devel ghostscript
yum install -y libtiff libtiff-devel freetype freetype-devel
安装git 版本管理系统
yum install perl-ExtUtils-MakeMaker
git clone https://github.com/res0nat0r/gitosis.git
64位系统ln -s /usr/local/webserver/mysql/lib/mysql/libmysqlclient.so.16.0.0/usr/lib64/libmysqlclient.so.16
32位系统ln -s /usr/local/webserver/mysql/lib/mysql/libmysqlclient.so.16.0.0/usr/lib/libmysqlclient.so.16
yum install python python-setuptools
git clone https://github.com/res0nat0r/gitosis.git
gitosis-init < /tmp/id_rsa.pub
如果git安装在了指定目录,那么需要做一个连接
ln -s /opt/git/bin/git /usr/local/bin/git
ln -s /opt/git/bin/git /usr/bin/git
安装搜索引擎coreseek
./configure --prefix=/usr/local/coreseek --without-python --without-unixodbc --with-mmseg --with-mmseg-includes=/usr/local/mmseg3/include/mmseg/ --with-mmseg-libs=/usr/local/mmseg3/lib/ --with-mysql --with-mysql-includes=/opt/mysql/include/mysql --with-mysql-libs=/opt/mysql/lib/mysql --with-pgsql --with-pgsql-includes=/opt/pgsql/include --with-pgsql-libs=/opt/pgsql/lib
vi /etc/ld.so.conf ldconfig
安装代理软件squid
squid
./configure --prefix=/opt/squid --disable-carp --enable-linux-netfilter --enable-linux-tproxy --disable-wccp --enable-kill-parent-hack --disable-snmp --disable-poll --disable-select --with-aio --disable-ident-lookup --disable-loadable-modules