nginx trac mysql svn_nginx+php+mysql+svn+http

##################################################

## 脚本功能:nginx高性能安装

## 创建人: dshaoyun

## 创建日期:2015-06-24

##################################################

######################## mysql安装 ##########################

#安装所需依赖库

yum -y install gcc gcc-c autoconf libjpeg libjpeg-devel libpng libpng-devel freetype freetype-devel libpng libpng-devel libxml2 libxml2-devel zlib zlib-devel glibc glibc-devel glib2 glib2-devel bzip2 bzip2-devel ncurses ncurses-devel curl curl-devel gcc-c++

yum install openssl openssl-devel openldap openldap-devel

#开始安装mysql

tar -xvf mysql-5.5.29-linux2.6-x86_64.tar.gz -C /data/program/

cd /data/program/

mv mysql-5.5.29-linux2.6-x86_64/ mysql

vi /etc/my.cnf

useradd mysql

chown -R mysql.mysql mysql

cd mysql/

cp support-files/mysql.server /etc/init.d/mysqld

scripts/mysql_install_db --user=mysql

yum install libaio

scripts/mysql_install_db --user=mysql

yum install mysql

chkconfig --add mysqld

chkconfig mysqld on

service mysqld start

mysql -u root -p

## 修改mysql密码、更改权限

update mysql.user set password=PASSWORD('123456') where User='root';

grant all privileges on *.* to root@'%' identified by '123456';

flush privileges;

########################## PHP安装 ###############################

# 编译安装php所需依赖库

cd /data/tools/

tar zxvf libiconv-1.13.1.tar.gz

cd libiconv-1.13.1

rpm -qa | grep libiconv

./configure --prefix=/usr/local

make && make install

cd ..

tar zxvf libmcrypt-2.5.8.tar.gz

cd libmcrypt-2.5.8

./configure

make && make install

cd ..

/sbin/ldconfig

cd -

cd libltdl/

./configure --enable-ltdl-install

make && make install

cd ../../

tar zxvf mhash-0.9.9.9.tar.gz

cd mhash-0.9.9.9/

./configure

make && make install

ln -s /usr/local/lib/libmcrypt.la /usr/lib/libmcrypt.la

ln -s /usr/local/lib/libmcrypt.so /usr/lib/libmcrypt.so

ln -s /usr/local/lib/libmcrypt.so.4 /usr/lib/libmcrypt.so.4

ln -s /usr/local/lib/libmcrypt.so.4.4.8 /usr/lib/libmcrypt.so.4.4.8

ln -s /usr/local/lib/libmhash.a /usr/lib/libmhash.a

ln -s /usr/local/lib/libmhash.la /usr/lib/libmhash.la

ln -s /usr/local/lib/libmhash.so /usr/lib/libmhash.so

ln -s /usr/local/lib/libmhash.so.2 /usr/lib/libmhash.so.2

ln -s /usr/local/lib/libmhash.so.2.0.1 /usr/lib/libmhash.so.2.0.1

ln -s /usr/local/bin/libmcrypt-config /usr/bin/libmcrypt-config

cd ..

tar zxvf mcrypt-2.6.8.tar.gz

cd mcrypt-2.6.8/

/sbin/ldconfig

./configure

make && make install

cd ..

######################### 开始安装php #########################################

# 安装所需依赖库

yum install libjpeg

yum install libpng

cp -frp /usr/lib64/libjpeg.* /usr/lib/

cp -frp /usr/lib64/libpng* /usr/lib/

cp -frp /usr/lib64/libldap* /usr/lib/

cd /data/tools/

tar -xvf php-5.6.10.tar.gz

cd php-5.6.10

./configure --prefix=/data/program/php --with-config-file-path=/data/program/php/etc --with-mysql=/data/program/mysql --with-mysqli=/data/program/mysql/bin/mysql_config --with-mysql=mysqlnd --with-mysqli=mysqlnd --with-pdo-mysql=mysqlnd --with-iconv-dir=/usr/local --with-freetype-dir --with-jpeg-dir --with-png-dir --with-zlib --with-libxml-dir=/usr --enable-xml --disable-rpath --enable-discard-path --enable-safe-mode --enable-bcmath --enable-shmop --enable-sysvsem --enable-inline-optimization --with-curl --with-curlwrappers --enable-mbregex --enable-fastcgi --enable-fpm --enable-force-cgi-redirect --enable-mbstring --with-mcrypt --with-gd --enable-gd-native-ttf --with-openssl --with-mhash --enable-pcntl --enable-sockets --with-ldap --with-ldap-sasl --with-xmlrpc --enable-zip --enable-soap

make ZEND_EXTRA_LIBS='-liconv'

make install

cd ..

vi /etc/ld.so.conf

ldconfig

tar zxvf memcache-2.2.5.tgz

cd memcache-2.2.5/

/data/program/php/bin/phpize

./configure --with-php-config=/data/program/php/bin/php-config

make

make install

cd ../php-5.6.10/ext/opcache/

/data/program/php/bin/phpize

./configure --with-php-config=/data/program/php/bin/php-config

make

make install

cp -a /data/tools/php-5.6.10/php.ini-development /data/program/php/etc/php.ini

vi /data/program/php/etc/php.ini

cd /data/tools

tar zxvf ImageMagick.tar.gz

cd ImageMagick-6.5.1-2/

./configure

make

make install

cd ..

yum install wget

wget http://pecl.php.net/get/imagick-3.1.0RC1.tgz

tar zxvf imagick-3.1.0RC1.tgz

cd imagick-3.1.0RC1

/data/program/php/bin/phpize

./configure --with-php-config=/data/program/php/bin/php-config

make

make install

cd ..

cp php-5.6.10/sapi/fpm/init.d.php-fpm /etc/init.d/phpd

chmod 755 /etc/init.d/phpd

chkconfig --add phpd

cd /data/program/php/etc/

cp -a php-fpm.conf.default php-fpm.conf

vi php-fpm.conf

mkdir /data/program/php/logs

/etc/init.d/phpd start

exit

#################################### nginx 安装 ##############################

tar -xvf nginx-1.6.1.tar.gz

cd nginx-1.6.1

./configure --user=www --group=www --prefix=/data/program/nginx --with-http_stub_status_module --with-http_ssl_module

make && make install

rm -f /data/program/nginx/conf/nginx.conf

vi /data/program/nginx/conf/nginx.conf

vi /data/program/nginx/conf/fcgi.conf

vi /data/program/nginx/conf/nginx.conf

vi /etc/rc.local

vi /etc/sysctl.conf

/sbin/sysctl -p

################################### SVN 安装####################################

yum install subversion

ll

mkdir /data/.svn/project -p

svnadmin create /data/.svn/project

cd /data/.svn/project/

mkdir project project/server project/client project/test

svn import project/ file:///data/.svn/project -m "first import project"

cd conf/

vi passwd

vi authz

vi svnserve.conf

svnserve -d -r /data/.svn/project

netstat -tunlp

## 开通svn http访问

yum install httpd httpd-devel mod_dav_svn mod_auth_mysql

yum -y install httpd

vi /etc/httpd/conf.d/subversion.conf

yum -y install mod_dav_svn

more /etc/httpd/conf.d/subversion.conf

vi /etc/httpd/conf/httpd.conf

service httpd restart

## 添加用户

htpasswd -c /data/.svn/project/conf/passwd.conf dshaoyun

htpasswd -b /data/.svn/project/conf/passwd.conf mengy mengy123

htpasswd -b /data/.svn/project/conf/passwd.conf jiangb jiangb123

htpasswd -b /data/.svn/project/conf/passwd.conf ganyh ganyh123

htpasswd -b /data/.svn/project/conf/passwd.conf wangyj wangyj123

more /data/.svn/project/conf/passwd.conf

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值