debian系统-php环境搭建以及分区加密 ,服务器备份常用命令

vgdisplay 查看硬件卷状态大小等
在root 下 新建一个  .ssh 文件  把证书文件cp进去
lvdisplay   查看逻辑卷
 lvremove 去掉挂载卷
swapoff -a  关闭交换分区
<
如 交换分区 太大 
 initramfs-tools/conf.d/resume  删除  resume 文件  启动默认项  
update-initramfs -u  重新生产启动项
>
server43:/etc# nano fstab   进入后 注释掉 挂载分区
url.redirect = ( "^(.*)" => " http://star1a.139p.com.cn$1" )
reboot  重启
<
如 交换分区 太大 
lvremove /dev/server44/swap_1   移除
server43:~# lvcreate -L 200M -n swap_1 server43  并重新添加一个
mkswap /dev/server44/swap_1  格式化成系统格式

>
挂载点        名字        格式    尺寸
/        LogVol00<默认>    ext3    20G
/mysql        lv_mysql    ext3    20G~60G      15
/mysql/log    lv_mysql_log    ext3    至少20G      10        
/mysql/backup    lv_mysql_backup    ext3    20G         5
/home/www    10G
/mysql        20
/mysql/log    20
/mysql/backup    10
server43:~# lvcreate -L 200M -n lv_mysql server43
server43:~# lvcreate -L 200M -n lv_mysql_log server43
server43:~# lvcreate -L 200M -n lv_mysql_backup server43
server43:~# lvcreate -L 200M -n lv_home_www server43
server43:/# mkfs -t ext3 /dev/server43/lv_mysql  格式化分区
新建立 mkdir mysql 文件
server43:/# mount /dev/server43/lv_mysql /mysql  将lv_mysql分区挂载到 mysql文件下
nano /etc/fstab  修改 启动文件
/dev/mapper/server43-lv_mysql /mysql           ext3    defaults        0       2
/dev/mapper/server43-lv_mysql_log /mysql/log           ext3    defaults        $
/dev/mapper/server43-lv_mysql_backup /mysql/backup  
reboot 重启
aptitude dist-upgrade  更新 aptitude
aptitude install cryptsetup 下载加密软件
如下载速度太慢 可以修改下载地点
server44:/etc/apt# nano sources.list
修改成  tw(台湾)
deb http://ftp.tw.debian.org/debian lenny main non-free contrib
aptitude update  必须更新
2.将逻辑卷格式化为加密设备(中途会提示输入大写的YES确认,以及设置一个密码用于加密数据)
cryptsetup luksFormat /dev/server43/lv_home_www
3.打开刚刚创建的加密设备(中途会提示输入密码,就是上一步设置的密码)
cryptsetup luksOpen /dev/vg_main/lv_home_www home_www
4.在加密设备上创建文件系统
mkfs -t ext3 /dev/mapper/home_www
5.将加密的文件系统挂到/home/www目录上备用
mkdir /home/www
mount /dev/mapper/home_www /home/www
1.安装时间校正工具
aptitude install ntpdate
2.校准系统时间
/usr/sbin/ntpdate pool.ntp.org
安装 php 环境
aptitude install mysql-server lighttpd php5-cgi php5-cli php5-mysql
关闭 web服务器 以及  mysql
把 root 下的3个备份文件转换成可执行文件 chmod +x mountfs chmod +x snapdb chmod +x umountfs
把 /var/lib/mysql 下的文件 移动到
并把 权限设置成mysql
ln -s ../conf-available/11-sea.conf 11-sea.conf
连接配置文件
修改mysql 配置文件
/etc/mysql/my.cnf
重启mysql 
创建外部 管理登陆账号
show grants;
select password('ndasdnsao2323^&Y%$ds');
GRANT ALL PRIVILEGES ON *.* TO 'jizhe'@'%' IDENTIFIED BY PASSWORD '
*21451345FC123EC53DFB82C1DB5AA199425A16C4' 
WITH GRANT OPTION
安装svn 迁出游戏代码
修改/home/www   为 www权限
svn co https://svn.gamefps.com/sc/code/branches/server
 修改 ip /etc/nerwork/interfser
php.ini memory_limit = 256M    
/etc/php5/conf.d/eaccelerator.ini
eaccelerator.so
 /usr/lib/php5/20060613/eaccelerator.so
/home/www/cache/eaccelerator
chown -R www-data /home/www/cache/eaccelerator
重启lighttpd
/etc/php5/conf.d/eaccelerator.ini
运行phpinfo
搜索eaccelerator
备份服务器配置与安装
在备份服务器上安装mysql
aptitude install mysql-server
在root 文件夹下 建立 my.conf
复制到 my.conf 中

[mysqld]
log-slave-updates
replicate-ignore-db = mysql
binlog-ignore-db = mysql
expire_logs_days = 2
skip-bdb
skip-innodb
report-host    = backup138
bind-address    = 127.0.0.1

[mysqld1]
server-id      = 9001
port           = 9001
pid-file       = /home/mysqls/1/run/mysqld.pid
socket        = /home/mysqls/1/run/mysqld.sock
datadir       = /home/mysqls/1/data
log-bin       = /home/mysqls/1/log/mysql-bin.log
log_error     = /home/mysqls/1/log/error.log


[mysqld2]
server-id      = 9002
port           = 9002
pid-file       = /home/mysqls/2/run/mysqld.pid
socket         = /home/mysqls/2/run/mysqld.sock
datadir        = /home/mysqls/2/data
log-bin        = /home/mysqls/2/log/mysql-bin.log
log_error        = /home/mysqls/2/log/error.log


mysqld_multi report  查看配置文件是否生效

停掉 mysql服务器

在home 目录下建立相应的文件夹 以及把他们的权限改成 chown mysql:mysql mysqls

mysqld_multi start  
mysqld_multi report  这里已近生效

进入mysql 运行一下语句

CHANGE MASTER TO MASTER_HOST = '125.67.235.197',MASTER_PORT = 33106,
MASTER_USER = 'repl',MASTER_PASSWORD = '', MASTER_LOG_FILE='mysql-bin.000032', 
MASTER_LOG_POS=23059091;

在125.67.235.197  把第一份数据 导入 到data


      
      
      
      

上一篇文章: 什么是正则表达式 下一篇文章: 匹配纯文本

关于PHP博客

PHP blogger

博客-致力于分享PHP技术的开发心得, 记录站长生活的点点滴滴,PHP博客采用PHP 面向对象编程+Smarty模板引擎+Mysql数据库 开发(全站纯静态化与伪静态化)
QQ:334192009
电邮:admin@PHPdesigner.org

本站搜索

本站最新文章

博客最近档案

友情链接