首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 软件管理 > 软件架构设计 >

LNMP环境的筹建

2013-01-08 
LNMP环境的搭建引言因为要在内网搭建模拟测试环境,所以这里记录一下吧,以后也方便.所谓的LNMP即ubuntungin

LNMP环境的搭建
引言因为要在内网搭建模拟测试环境,所以这里记录一下吧,以后也方便.所谓的LNMP即ubuntu + nginx + mysql + php的标配,其中nginx + fpm取代了apche + mod_php
ssh服务器设置修改端口号,防止被轻易攻击

#!/bin/bash - #1.数据库备份参数配置mysqlhost="your_mysql_ip"mysqluser="****"mysqlpasswd="****"mysqldb="db_name"tablenames=("table_name1")dbtime=`date -d '+0 days' +%Y%m%d`export_directory="/home/user/sql/$dbtime"remote_dir="/home/user/sql/back/"ip_array=("192.168.1.***")#定义数据备份目录if [ ! -d $export_directory ]thenmkdir -p $export_directoryficd $export_directory#2.mysqldump备份数据库数据for tablename in ${tablenames[*]}do#定义数据备份文件名dbfile="$tablename-$dbtime.sql"#导出mysql数据mysqldump -h$mysqlhost -u$mysqluser -p$mysqlpasswd $mysqldb $tablename >$dbfile#采用tar压缩备份存储的sql文件tar -zcPpf $tablename-$dbtime.tar.gz  $dbfile#删除大容量文件if [ $? = 0 ]thenrm $dbfilefi#同步数据库备份到指定服务器for ip in ${ip_array[*]}doport="your_port"scp -P $port $tablename-$dbtime.tar.gz username@$ip:$remote_dirdonedone

搭建redisubuntu的ppa源同步redis版本与线上服务器保持一直,否则不能兼容rdb文件增加redis数据库连接密码修改bind的ip地址,允许远程访问
搭建coreseek全文搜索引擎参考官方文档搭建即可,http://www.coreseek.cn/products-install/install_on_macosx/



热点排行