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

## 脚本功能: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

nginx trac mysql svn_nginx+php+mysql+svn+http相关推荐

  1. sql 关联使用id还是code_使用sh格式化nginx访问日志并存入mysql

    概述 说明:记录的日志格式(字段有:ip,time,method,uri,http,code,datasize,head,postdata) 步骤: 1.设置nginx日志格式 2.使用sh脚本格式化 ...

  2. nginx php实例,多个mysql,nginx,php实例环境安装zabbix(完全自定义)

    一.创建文件夹,官网下载安装源码包 mkdir -p /data/zabbix/php mkdir -p /data/zabbix/nginx mkdir -p /data/zabbix/mysql ...

  3. Nginx+Php(FastCGI、Php-fpm)+Mysql+Zend+Memcache+Phpmyadmin+MongoDB+TT安装

    === 源码包下载 === wget http://www.monkey.org/~provos/libevent-1.2.tar.gz wget http://www.danga.com/memca ...

  4. wordpress支持MySQL5.5_CentOS 5.5安装Nginx、PHP(FastCGI)、MySQL --搭建LNMP环境安装Wordpress...

    一.总体介绍 系统环境  CentOS release 5.5 (Final)   ,kernel  2.6.18-194.el5 安装 Nginx . PHP(FastCGI)   . MySQL  ...

  5. Nginx + php-fpm + PHP 5.4 + MySQL 5.5 + Zend

    本手顺手在下面环境通过验证 系统:CentOS release 6.6 (Final)  内核:2.6.32-220.el6.x86_64 二,安装步骤: 1. 添加yum源 # rpm -ivh h ...

  6. 通过nginx代理进行内网mysql的访问

    公网只暴露了一个默认端口,只好想办法访问数据库 选用nginx进行转发.配置如下: stream {upstream cloudsocket {hash $remote_addr consistent ...

  7. LNMP(nginx php-fpm mysql) 环境部署——mysql

    前言: 上一篇已经说过部署的初衷,如有不清楚的,可以看下上篇的前言或在评论区留言给我. 此篇主要介绍安装mysql的方法,php会要用到mysql连接数据库 准备: mysql官网:mysql.com ...

  8. php pho 连接 MySQL_LNMP(nginx php-fpm mysql) 环境部署——mysql

    前言: 上一篇已经说过部署的初衷,如有不清楚的,可以看下上篇的前言或在评论区留言给我. 此篇主要介绍安装mysql的方法,php会要用到mysql连接数据库 准备: mysql官网:mysql.com ...

  9. centos7 安装mysql php_Centos7安装mysql与php的方法

    本文主要和大家分享Centos7安装mysql与php的方法,希望能帮助到大家. 相关mysql视频教程推荐:<mysql教程> 官网下载安装mysql-server 依次使用下面三个命令 ...

最新文章

  1. 2017.3.30 寿司晚宴 失败总结
  2. MySQL 备份恢复
  3. mysql免费版稳定吗_mysql免费版好用么
  4. 运筹学_单纯形法_week3
  5. CAD如何求曲线的交点?
  6. 【android开发】手机应用管理器的实现之实现软件加锁(四)
  7. UE4-角色摄像机镜头的设置
  8. php实现facebook登陆功能
  9. Docker使用教程超详细
  10. JavaScript个人学习心得
  11. 多米诺骨牌最长牌阵java_棋盘的完美覆盖(多米诺骨牌完美覆盖)幻方(魔方阵)...
  12. 活动报名 | 「将门ECCV 2020鲜声夺人云际会」踏浪而来!
  13. Linux怎么彻底删除用户
  14. 位图字体生成工具 BMFont汉化版
  15. 川土微电子 | 如何隔离 RS-485 系统
  16. 论文研读笔记(三)——基于障碍函数的移动机器人编队控制安全强化学习
  17. animator动画
  18. Anaconda下Python中h5py与netCDF4模块下载与安装方法
  19. 这届年轻人有多爱养生?
  20. PS技巧---撕纸效果

热门文章

  1. 如何尽量规避XSS(跨站点脚本)攻击
  2. cacti的安装和配置
  3. Python 2.5.7 高阶函数
  4. CCNA笔记之第十四节:RIP协议(1)
  5. SharePoint 2013网站管理-网站策略(关闭和删除策略)
  6. node开发命令行脚本
  7. Unity WebGL打包微端时遇到的indexedDB加载问题
  8. JAVA语法——经典题目02
  9. 数据库的驱动配置文件
  10. scala编程第18章学习笔记——有状态的对象