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
nginx trac mysql svn_nginx+php+mysql+svn+http相关推荐
- sql 关联使用id还是code_使用sh格式化nginx访问日志并存入mysql
概述 说明:记录的日志格式(字段有:ip,time,method,uri,http,code,datasize,head,postdata) 步骤: 1.设置nginx日志格式 2.使用sh脚本格式化 ...
- nginx php实例,多个mysql,nginx,php实例环境安装zabbix(完全自定义)
一.创建文件夹,官网下载安装源码包 mkdir -p /data/zabbix/php mkdir -p /data/zabbix/nginx mkdir -p /data/zabbix/mysql ...
- 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 ...
- 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 ...
- 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 ...
- 通过nginx代理进行内网mysql的访问
公网只暴露了一个默认端口,只好想办法访问数据库 选用nginx进行转发.配置如下: stream {upstream cloudsocket {hash $remote_addr consistent ...
- LNMP(nginx php-fpm mysql) 环境部署——mysql
前言: 上一篇已经说过部署的初衷,如有不清楚的,可以看下上篇的前言或在评论区留言给我. 此篇主要介绍安装mysql的方法,php会要用到mysql连接数据库 准备: mysql官网:mysql.com ...
- php pho 连接 MySQL_LNMP(nginx php-fpm mysql) 环境部署——mysql
前言: 上一篇已经说过部署的初衷,如有不清楚的,可以看下上篇的前言或在评论区留言给我. 此篇主要介绍安装mysql的方法,php会要用到mysql连接数据库 准备: mysql官网:mysql.com ...
- centos7 安装mysql php_Centos7安装mysql与php的方法
本文主要和大家分享Centos7安装mysql与php的方法,希望能帮助到大家. 相关mysql视频教程推荐:<mysql教程> 官网下载安装mysql-server 依次使用下面三个命令 ...
最新文章
- 2017.3.30 寿司晚宴 失败总结
- MySQL 备份恢复
- mysql免费版稳定吗_mysql免费版好用么
- 运筹学_单纯形法_week3
- CAD如何求曲线的交点?
- 【android开发】手机应用管理器的实现之实现软件加锁(四)
- UE4-角色摄像机镜头的设置
- php实现facebook登陆功能
- Docker使用教程超详细
- JavaScript个人学习心得
- 多米诺骨牌最长牌阵java_棋盘的完美覆盖(多米诺骨牌完美覆盖)幻方(魔方阵)...
- 活动报名 | 「将门ECCV 2020鲜声夺人云际会」踏浪而来!
- Linux怎么彻底删除用户
- 位图字体生成工具 BMFont汉化版
- 川土微电子 | 如何隔离 RS-485 系统
- 论文研读笔记(三)——基于障碍函数的移动机器人编队控制安全强化学习
- animator动画
- Anaconda下Python中h5py与netCDF4模块下载与安装方法
- 这届年轻人有多爱养生?
- PS技巧---撕纸效果