memcached&nginx安装

来源:互联网 发布:opencv-python中文手册 编辑:程序博客网 时间:2024/04/28 18:18
#增加新用户
adduser memcached
#修改密码
passwd root123
#创建组
groupadd memcached
#新建用户同时增加工作组
useradd -g root memcached
#给已有的用户增加工作组
usermod -G groupname username
#将用户名user2的主目录路径设置在/home/user1,登陆的Shell设置为/usr/bin/gcc
usermod –d /home/memcached –s /bin/bash memcached


=========================
#创建SNS用户
#创建SNS用户组
groupadd snsconnector
创建SNS
useradd -d /home/snsconnector -g snsconnector snsconnector -m

SOFTPATH=/home/memcached/soft
#安装目录/home/memcached/soft/
#安装Lib库   $SOFTPATH
tar zxvf libevent-2.0.21-stable.tar.gz
cd libevent-2.0.21-stable
./configure --prefix=/home/memcached/soft/libevent
make
make install

#安装Memcached
tar zxvf  memcached-1.4.15.tar.gz
cd memcached-1.4.15
./configure --prefix=/home/memcached/soft/memcached--with-libevent=/home/memcached/soft/libevent/
make
make install

# 配置用户文件
vi .bash_profile
export LD_LIBRARY_PATH=/home/memcached/soft/libevent/lib
source .bash_profile

#启动Memecached
cd /home/memcached/soft/memcached/bin
./memcached -m 1024 -u root -d -p 11212

#开启memcached 访问端口
echo '-A INPUT -m state –state NEW -m tcp -p tcp –dport 11212 -j ACCEPT' >>  /etc/sysconfig/iptables
/etc/init.d/iptables restart

#安装Nginx,需要提前安装三个依赖库
#1. gzip module requires zlib library
#2. rewrite module requires pcre library
#3. ssl support requires openssl library
#安装zlib
wget http://zlib.net/zlib-1.2.7.tar.gz
tar -zxf  zlib-1.2.7.tar.gz
cd zlib-1.2.7/
./configure --prefix=/home/memcached/soft/zlib
#make && make install
make
make install
make && make install

#安装pcre
wget ftp://ftp.csx.cam.ac.uk/pub/software/programming/pcre/pcre-8.21.tar.gz
tar -zxf pcre-8.21.tar.gz
./configure --prefix=/home/memcached/soft/pcre --libdir=/home/memcached/soft/pcre/lib/pcre --includedir=/home/memcached/soft/pcre/include/pcre

#安装openssl
wget ftp://ftp.openssl.org/source/openssl-1.0.1c.tar.gz
tar -zxf openssl-1.0.1c.tar.gz
cd openssl-1.0.1c/
./config  --prefix=/home/memcached/soft/openssl --openssldir=/home/memcached/soft/openssl/ssl
make && make install
./config shared --prefix=/home/memcached/soft/openssl --openssldir=/home/memcached/soft/openssl/ssl
make clean
make && make install

#安装Nginx
wget http://nginx.org/download/nginx-1.3.9.tar.gz
tar -zxf nginx-1.3.9.tar.gz
cd nginx-1.3.9
./configure  --prefix=/home/memcached/soft/nginx --sbin-path=/home/memcached/soft/nginx/nginx  --conf-path=/home/memcached/soft/nginx/nginx.conf  --pid-path=/home/memcached/soft/nginx/nginx.pid  --with-http_ssl_module  --with-pcre=/home/memcached/soft/pcre-8.21  --with-zlib=/home/memcached/soft/zlib-1.2.7 --with-openssl=/home/memcached/soft/openssl-1.0.1c
make && make install

#nginx 错误

==================
#!/bin/bash
#创建自动化脚本
SOFTPATH=/home/snsconnector/soft
#安装Lib库   $SOFTPATH/

echo "=========================================================" >>install.log
echo "Begin install libevent!" >>install.log

echo "libevent begin time :`date '+%Y-%m-%d %T'`" >>install.log
echo "libevent begin unzip time :`date '+%Y-%m-%d %T'`" >>install.log
cd $SOFTPATH
tar zxvf libevent-2.0.21-stable.tar.gz >>install.log
echo "libevent end unzip  time :`date '+%Y-%m-%d %T'`" >>install.log
cd libevent-2.0.21-stable
echo "libevent begin configure time :`date '+%Y-%m-%d %T'`" >>install.log
./configure --prefix=$SOFTPATH/libevent >>install.log
echo "libevent end configure time :`date '+%Y-%m-%d %T'`" >>install.log
echo "libevent begin make time :`date '+%Y-%m-%d %T'`" >>install.log
make && make install >>install.log
echo "libevent end make time :`date '+%Y-%m-%d %T'`" >>install.log
echo "End install libevent!" >>install.log
echo "=========================================================" >>install.log

#安装Memcached
echo "Begin install memcached!" >>install.log
echo "memcached begin time :`date '+%Y-%m-%d %T'`" >>install.log
echo "memcached begin unzip time :`date '+%Y-%m-%d %T'`" >>install.log
cd $SOFTPATH
tar zxvf  memcached-1.4.15.tar.gz >>install.log
echo "memcached end unzip time :`date '+%Y-%m-%d %T'`" >>install.log
cd memcached-1.4.15
echo "memcached begin configure time :`date '+%Y-%m-%d %T'`" >>install.log
./configure --prefix=$SOFTPATH/memcached --with-libevent=$SOFTPATH/libevent/ >>install.log
echo "memcached end configure time :`date '+%Y-%m-%d %T'`" >>install.log
echo "memcached begin make time :`date '+%Y-%m-%d %T'`" >>install.log
make && make install >>install.log
echo "memcached end make time :`date '+%Y-%m-%d %T'`" >>install.log
echo "End install memcached!" >>install.log
echo "=========================================================" >>install.log

# 配置用户文件
echo "user_profile begin configure time :`date '+%Y-%m-%d %T'`" >>install.log
#vi .bash_profile
#export LD_LIBRARY_PATH=$SOFTPATH/libevent/lib
echo "user_profile vi configure time :`date '+%Y-%m-%d %T'`" >>install.log
cd $SOFTPATH
cd ..
echo "export LD_LIBRARY_PATH=$SOFTPATH/libevent/lib" >>.bash_profile
echo "user_profile source configure time :`date '+%Y-%m-%d %T'`" >>install.log
source .bash_profile >>install.log
echo "user_profile end configure time :`date '+%Y-%m-%d %T'`" >>install.log
echo "=========================================================" >>install.log

#启动Memecached
cd $SOFTPATH/memcached/bin
echo "memcached starting time :`date '+%Y-%m-%d %T'`" >>install.log
./memcached -m 1024 -u root -d -p 11212
echo "=========================================================" >>install.log
#开启memcached 访问端口
#echo '-A INPUT -m state –state NEW -m tcp -p tcp –dport 11212 -j ACCEPT' >>  /etc/sysconfig/iptables
#/etc/init.d/iptables restart

#安装Nginx,需要提前安装三个依赖库
#1. gzip module requires zlib library
#2. rewrite module requires pcre library
#3. ssl support requires openssl library
echo "=========================================================" >>install.log


#安装zlib
echo "Begin install zlib!" >>install.log
#wget http://zlib.net/zlib-1.2.7.tar.gz
echo "zlib unzip begin time :`date '+%Y-%m-%d %T'`" >>install.log
cd $SOFTPATH
tar -zxf  zlib-1.2.7.tar.gz >>install.log
echo "zlib unzip end time :`date '+%Y-%m-%d %T'`" >>install.log
cd zlib-1.2.7/
echo "zlib conf begin time :`date '+%Y-%m-%d %T'`" >>install.log
./configure --prefix=$SOFTPATH/zlib >>install.log
echo "zlib conf end time :`date '+%Y-%m-%d %T'`" >>install.log
#make && make install
echo "zlib make begin time :`date '+%Y-%m-%d %T'`" >>install.log
make && make install >>install.log
echo "zlib make end time :`date '+%Y-%m-%d %T'`" >>install.log

echo "End install zlib!" >>install.log
echo "=========================================================" >>install.log

#安装pcre
echo "Begin install pcre!" >>install.log
#wget ftp://ftp.csx.cam.ac.uk/pub/software/programming/pcre/pcre-8.21.tar.gz
echo "pcre unzip begin time :`date '+%Y-%m-%d %T'`" >>install.log
cd $SOFTPATH
tar -zxf pcre-8.21.tar.gz >>install.log
echo "pcre unzip end time :`date '+%Y-%m-%d %T'`" >>install.log
cd $SOFTPATH/pcre-8.21
echo "pcre conf begin time :`date '+%Y-%m-%d %T'`" >>install.log
./configure --prefix=$SOFTPATH/pcre --libdir=$SOFTPATH/pcre/lib/pcre --includedir=$SOFTPATH/pcre/include/pcre >>install.log
echo "pcre unzip end time :`date '+%Y-%m-%d %T'`" >>install.log
echo "pcre make begin time :`date '+%Y-%m-%d %T'`" >>install.log
make && make install >>install.log
echo "pcre make end time :`date '+%Y-%m-%d %T'`" >>install.log
echo "End install pcre!" >>install.log
echo "=========================================================" >>install.log

#安装openssl
echo "Begin install openssl!" >>install.log
#wget ftp://ftp.openssl.org/source/openssl-1.0.1c.tar.gz
echo "openssl unzip begin time :`date '+%Y-%m-%d %T'`" >>install.log
cd $SOFTPATH
tar -zxf openssl-1.0.1c.tar.gz >>install.log
echo "openssl unzip end time :`date '+%Y-%m-%d %T'`" >>install.log
cd $SOFTPATH/openssl-1.0.1c/
echo "openssl conf begin time :`date '+%Y-%m-%d %T'`" >>install.log
./config  --prefix=$SOFTPATH/openssl --openssldir=$SOFTPATH/openssl/ssl >>install.log
echo "openssl conf end time :`date '+%Y-%m-%d %T'`" >>install.log
echo "openssl make begin time :`date '+%Y-%m-%d %T'`" >>install.log
make && make install >>install.log
echo "openssl make end time :`date '+%Y-%m-%d %T'`" >>install.log
echo "openssl shared conf begin time :`date '+%Y-%m-%d %T'`" >>install.log
./config shared --prefix=$SOFTPATH/openssl --openssldir=$SOFTPATH/openssl/ssl >>install.log
echo "openssl shared conf end time :`date '+%Y-%m-%d %T'`" >>install.log
echo "openssl make clean  begin time :`date '+%Y-%m-%d %T'`" >>install.log
make clean >>install.log
echo "openssl make clean  end time :`date '+%Y-%m-%d %T'`" >>install.log
echo "openssl shared make begin time :`date '+%Y-%m-%d %T'`" >>install.log
make && make install >>install.log
echo "openssl shared make end time :`date '+%Y-%m-%d %T'`" >>install.log
echo "End install openssl!" >>install.log
echo "=========================================================" >>install.log

#安装Nginx
echo "End install Nginx!" >>install.log
#wget http://nginx.org/download/nginx-1.3.9.tar.gz
echo "nginx unzip begin time :`date '+%Y-%m-%d %T'`" >>install.log
cd $SOFTPATH
tar -zxf nginx-1.3.9.tar.gz >>install.log
echo "nginx unzip end time :`date '+%Y-%m-%d %T'`" >>install.log
cd $SOFTPATH/nginx-1.3.9
echo "nginx conf begin time :`date '+%Y-%m-%d %T'`" >>install.log
./configure  --prefix=$SOFTPATH/nginx --sbin-path=$SOFTPATH/nginx/nginx  --conf-path=$SOFTPATH/nginx/nginx.conf  --pid-path=$SOFTPATH/nginx/nginx.pid  --with-http_ssl_module  --with-pcre=$SOFTPATH/pcre-8.21  --with-zlib=$SOFTPATH/zlib-1.2.7 --with-openssl=$SOFTPATH/openssl-1.0.1c >>install.log
echo "nginx conf end time :`date '+%Y-%m-%d %T'`" >>install.log
echo "nginx make begin time :`date '+%Y-%m-%d %T'`" >>install.log
make && make install >>install.log
echo "nginx make end time :`date '+%Y-%m-%d %T'`" >>install.log
echo "End install Nginx!" >>install.log
echo "=========================================================" >>install.log

原创粉丝点击