浏览模式: 普通 | 列表
注意:此方法作废,可以搜索nginx平滑升级

p.s.今天遇到一个头大的问题,修改了nginx.conf之后 nginx -s reload 无法使配置生效。而以前似乎是可以生效的,无法理解一度以为是配置写错。

最终使用强制杀进程的方法解决
ps -ef |grep nginx //看下nginx主进程和工作进程

killall -9 nginx //杀掉所有nginx进程,包括主进程和工作进程

/usr/local/nginx/sbin/nginx //新启动nginx

ps -ef |grep nginx //再看下nginx主进程和工作进程是否正常,主进程号是否已经改变


注意:这时候奇妙的现象出现,此时我编辑nginx.conf之后,使用 ...

阅读全文…
1、首先附件服务器安装好 rsync 和 inotify
2、通过 ossfs 把oss挂载到本地目录,并把挂载写到 rc.local ,实现启动自动挂载。 https://help.aliyun.com/document_detail/32196.html
3、写监控文件修改和同步脚本,这个同步脚本可以在开个screen来运行,放启动脚本里面估计也行没有测试。
screen -S yunpic
inotify_rsync_auto.sh
#!/bin/bash
src=/home/pic.xg98.com/pics/ # 需要同步的源路径
des=/yunpic/pics/
cd ${src} # 此方法中,由于rsync同步的特性,这里必须要先cd到源目录,inotify再监听 ./
...

阅读全文…
p.s. 将网站下面的图片重定向到其他域名,这样做的目的是图片数量过多,又在大数据的文章中不方便直接替换成其他域名,只能退而求其次,图片目录的反向代理能解决这个问题,虽然也不是好方法。
需要注意的是:proxy_pass 指定域名解析的ip会在nginx启动时解析,所以一旦域名重新解析了,需要把nginx reload下,不然不会生效

attachments/201806/21_111900_23.png


用户访问效果如下
http://www.domain.com/pics/a.jpg
实际访问路径为
http://pics.domain.com/pics/a.jpg //可以看到目录和文件是自动加上去的,不要proxy_pass再添加一个目录,不然就直接访问这个目录了


参考文章:https://blo...

阅读全文…
p.s. lnmp方式安装的proftpd,默认情况好像可以使用系统用户来访问,后来想用虚拟用户方式来访问ftp,网上查了下发现需要下载ftpasswd来辅助操作生成账号,系统账号的系统账户可以随便弄一个 5000:5000,然后把ftp用户home的own设为5000:5000。
配置文件中 AuthOrder为FTP用户身份验证顺序,mod_auth_file.c是ProFTPD的虚拟用户验证,mod_auth_unix.c是系统用户验证,即/etc/passwd 。
遇到问题可以查看日志文件 /usr/local/proftpd/var/log/proftpd.log ,利用好日志事半功倍。

ftpasswd 使用方法例子
     ftpasswd --help
     ftpasswd --passwd --name ftpuser1 --file
...

阅读全文…
1、源服务器使用xcopy复制一下web下的目录,只建立目录不要文件
xcopy /e /f /t /c f:\webserver f:\webserver2

2、源服务器msdeploy 导出网站
停止www服务和ftp服务,避免冲突,这一步是避免大数据备份,只备份网站目录加快速度
把原网站目录 webserver 改为 webserver-bak ,把只有目录的webserver2改为 webserver

msdeploy -verb:sync -source:webserver60 -dest:archivedir=d:\wwwroot,encryptPassword=password -whatif
msdeploy -verb:sync -source:webserver60 -dest:archi
...

阅读全文…
1、安装存储实用程序 Marvell Storage Utility v4 ,安装好之后 apache+php
2、现在就有了 Marvell卡web设置界面:http://localhost:8845
3、选择一个free状态的物理盘的子盘,然后点菜单里面的 Set as Global Spare Drive(设置为全局热备),就可以了
4、完成之后将apache服务关闭,防止漏洞

====================================================================

主板名称  Asus Z8NA-D6(C)
名称  Intel(R) Xeon(R) CPU E5606 @ 2.13GHz
描述  MARVELL Raid VD 0 SCSI Disk Device
marvell 88se63xx 64xx Marvell Storage Utility
...

阅读全文…
win2008的iis7迁移到win2003下面的iis6,可行的办法如下

1、win2008下面使用appcmd导出xml配置文件
%windir%\system32\inetsrv\AppCmd.exe LIST SITE /config /XML > iisappcmdexport.xml

2、使用程序读取xml,并生成一个使用 adsutil.vbs 批量建立站点的bat文件(程序在F:\cxo_qiye\iis7to6\,生成过程可以调整网站存放路径)

3、在win2003下面使用bat建立站点,然后将网站文件全部复制过来



注意:本来想用msdeploy,不过最后一步无法成功,高版本无法导入低版本,悲剧啊!
今天dell一台服务器PowerEdge 2950,做了双raid5

虚拟磁盘1 RAID-5  557.75GB (三块300G 15k)
虚拟磁盘2 RAID-5  1,862.00GB (三块1T 7200)

1、关机更换磁盘
其中虚拟磁盘1里面有一块显示黄色,故障不严重字样。在web管理界面让磁盘灯闪烁方便找到相应故障磁盘。
京东购买新磁盘,然后关机替换了磁盘,重启后没有自动将磁盘加入虚拟磁盘1进行恢复。

2、将新磁盘加入raid5的虚拟磁盘
进入dell的web管理界面openmanage,然后在虚拟磁盘列表页面,选择虚拟磁盘1后面的下拉(分配/取消热备份),
里面选择那个free的磁盘作为全局热备份盘,下一步就可以了。


========================================================================
p.s. ...

阅读全文…