安装expect命令
1 | yum install expect -y |
示例脚本
1 | #!/usr/bin/expect |
笔记
1 | yum install expect -y |
示例脚本
1 | #!/usr/bin/expect |
1 | #!/bin/sh |
OS: server 2008 Enterprise sp1(X86) , VMware-workstation-full-9.0.2-1031769下搭建
1) VC11(VSU_4\vcredist_x86.exe)
http://www.microsoft.com/en-us/download/details.aspx?id=30679
2) apache 2.4.10 (httpd-2.4.10-win32-VC11)
http://www.apachelounge.com/download/
apache版本并不是越新越好,不同版本apache对系统要求不一样(旧版本支持XP 、2003,新版本不支持XP、2003)
3) PHP5.6.12(php-5.6.12-win32-VC11-X86) Thread safe版本
http://windows.php.net/download/
搭建PHP与apache使用安全线程(Thread safe)搭建PHP与iis使用非安全线程版(NO Thread safe)
4) mysql5.6.26(mysql-5.6.26-win32.zip”免安装版”)
http://dev.mysql.com/downloads/mysql/
在安装中,apache修改httpd.conf
文件正常,未有出错,注意”\
”要改成“/
”,结尾新增加语句注意有空格
,按教程走没有任何错误问题。
在CMD窗口
启动安装apache
(如下图启动路径内的安装执行文件),出现
1 | Installing the Apache2. 2 service |
Errors reported here must be corrected before the service can be started结尾,并不是错误,而是提示:如果这行下边出现错误提示则解决错误后再启动!(当时以为是出错了)
服务安装成功后在系统服务里面会有apache服务
,如图
此时服务是未启动状态,可以右键启动,也可以去目录找到ApacheMonitor.exe
打开执行
双击ApacheMonitor.exe
点击start出现弹窗错误,the requested operation has failed
netsh winsock reset
命令重启后恢复正常。方法具体内容见结尾解决Apache无法启动解决 the requested operation has failed错误,方法页面
APACHE启动出现the requested operation has failed
,别复制其他地方的答案啊,情况不一样,NETSTAT
和httpd.exe -w -n "Apache" -k start
都不好使了,80
端口好象也没问题,2.2
版本选的也是对的,还有其他什么可能么,系统启动起来的时候就提示有一个服务启动错误应该就是APACHE的
补充:
httpd.exe -w -n "Apache" -k start
提示的是没有服务,但是服务开不了啊
原因一:80端口占用
例如IIS,另外就是迅雷。我的apache服务器就是被迅雷害得无法启用!
原因二:软件冲突
装了某些软件会使apache
无法启动如Dr.com
你打开网络连接->TcpIp属性->高级->WINS标签
把netbios
的lmhosts
对勾去掉,禁用tcp/ip
的netbios
. 然后再启动应该就可以了。
原因三:httpd.conf配置错误
如果apache的配置文件httpd.conf
搞错了,在windows
里启动它,会提示the requested operation has failed
,这是比较郁闷的事,因为查错要看个半天。
其实可以用命令行模式启动apache
,并带上参数,apach
e会提示你哪句有误,然后就可以针对性的解决,命令如下: httpd.exe -w -n "Apache2" -k start
还有一种情况:
即使你这次启动了,下次你都有可能启动失败
在运行里输入:netsh winsock reset
(本人通过这个命令解决问题)
一会儿cmd会提示你重启,不用理会,现在APACHE已经可以启动了。
其实就是一个winsock的修复
链接: http://pan.baidu.com/s/1bo3HYIN 密码: 11ky
服务器 | 系统 | 软件 | JAVA | MYSQL | IP |
---|---|---|---|---|---|
Liferay-a | Centos7 | Liferay+keepalive+sersync | 1.7.0_80 | 5.5.42 | 172.20.20.59 |
Liferay-b | Centos7 | Liferay+keepalive+rsync | 1.7.0_80 | 5.5.42 | 172.20.20.60 |
虚拟IP: 172.20.20.58 |
安装liferay官方版本6.2-ce4
,方法自行度娘。恢复数据参考《liferay备份还原文档》
1 | Yum install keepalive |
1 | Yum install keepalive |
Liferay-a:
Liferay-b:
启动keepalive,建立虚拟IP,主服务器当机,从服务器获得Ip.
下载mysql-5.5.42-linux2.6-x86_64.tar.gz
解压到/usr/local
,重命名为mysql
1 | Vi /etc/my.cnf |
Liferay-a:
Liferay-b
liferay-a
(主服务器),查看mysql
(主)信息,并建立同步帐号:1 | mysql> GRANT ALL PRIVILEGES ON bitnami_liferay.* TO 'tongbu'@'%' IDENTIFIED BY 'De123456' WITH GRANT OPTION; |
liferay-b
(从服务器),在mysql
中输入命令,建立连接1 | mysql> CHANGE MASTER TO MASTER_HOST='172.20.20.59', MASTER_USER='tongbu', MASTER_PASSWORD='De123456', MASTER_LOG_FILE='mysql-bin.000022',MASTER_LOG_POS=151424110; |
输入命令,查看备服务器信息
1 | mysql> SHOW SLAVE STATUS\G |
通过mysql
命令恢复bitnami_liferay
数据库备份到lifreay-a
(主服务器),自动实时同步数据到从服务器。
只需在liferay-b
服务器上安装rsync
。
Liferay-b
作为rsync
服务器,lifray-a
作为客户端,实时同步目录数据到liferay-b
1 | Yum install rsync |
1 | vi /etc/rsyncd.conf |
liferay-b:
文件格式 帐号:密码
设置文件权限为600(必须)
Liferay-a
安装实时同步工具sersync2.5.4_64bit_binary_stable_final.tar.gz
下载sersync2.5.4_64bit_binary_stable_final.tar.gz
解压到/usr/local
1 | vi confxml.xml |
文件格式只填写密码(注意和同步服务器的密码文件内的密码一样)
1 | /usr/local/sersync/sersync2 -d -r -o /usr/local/sersync/confxml.xml |