前言:这些天重买了一个无配置的aliyun学生机 win 2012 r2 server 64bit,从0配置到部署项目,记录下过程,方便以后
1.在服务器C盘新建一个france 东西都放里面
2.配置java 及环境
将我本地的D:\java8
目录拷到服务器的C:\france\java8
在system环境变量中配置如下
JAVA_HOME
C:\france\java8\jre1.8.0_60
CLASSPATH
.;%JAVA_HOME%/lib/tools.jar;%JAVA_HOME%/lib/dt.jar;
这个没配置目前是没出现什么问题,应该是开发机的某个布置要配置Path
%JAVA_HOME%\bin;
3.配置wamp及phpmyadmin
因为我有php的项目,wamp又集成了mysql
将我网盘的wamp下下来放到C:\france\wamp
为让phpmyadmin能够被外网访问
将D:\wamp\alias\phpmyadmin.conf
的配置设置如下(注释信息说的足够清楚了)
Alias /phpmyadmin "C:\france\wamp/apps/phpmyadmin3.4.10.1/"
# to give access to phpmyadmin from outside
# replace the lines
#
# Order Deny,Allow
# Deny from all
# Allow from 127.0.0.1
#
# by
#
# Order Allow,Deny
# Allow from all
#
<Directory "C:\france\wamp/apps/phpmyadmin3.4.10.1/">
Options Indexes FollowSymLinks MultiViews
AllowOverride all
Order Allow,Deny
Allow from all
</Directory>
注意 Order Deny,Allow 是不可以的 要 Order Allow,Deny
为了防止他人直接访问数据库,再过如下处理
将C:\france\wamp\apps\phpmyadmin3.4.10.1\config.inc.php
中的
$cfg['Servers'][$i]['user'] = 'xxxx';
$cfg['Servers'][$i]['password'] = 'xxxx';
$cfg['Servers'][$i]['AllowNoPassword'] = true;
下面添加
$cfg['Servers'][$i]['auth_type'] = 'cookie';
$cfg['blowfish_secret'] = 'xxxx';
这里我们选择cookie认证 更多请参考
phpmyadmin设置登录密码的几种方法
记得修改root密码
SET PASSWORD FOR 'root'@'localhost' = PASSWORD('newpass');
可参考:http://jingyan.baidu.com/article/0320e2c198ad5f1b87507bc8.html
4.配置tomcat
之前我是将非安装版的本地的考到服务器,才发现需要修改很多配置,
这样 我们选择安装版的tomcat7:http://tomcat.apache.org/download-70.cgi
安装过程很简单,且默认自启动
遇到的问题:
- 端口占用 ,改 conf里的server就可以
- 启动闪退(使用解压版时遇到) startup.bat 中的配置没有改回来,正确set JAVA_HOME
- 运行到一半闪退.. 查log 说是mysql connect 失败,mysql 没有启动,启动wamp就可以了
- 运行到一半内存溢出,项目的ehcache 配置过大,学生机的总内存只有1G 我的开发机是8G,所以出现我这边没错 服务器错
5.数据备份
//手动备份,将w2服务器的数据生成sql 然后导学生机,
//目前在学习如何进行服务器的交互 数据自动备份?
还有如何增量备份?之前都是全量备份
DB:唯一数据库服务器,各服务器通过统一接口对用户数据进行访问
脚本定时备份(可用quartz调度框架)
参考jd detailPage的一个流程
6.设置wamp自启动
控制面板--管理工具--查看本地服务
双击 wampapache和wampmysqld 将其启动类型均改为“自动”即可
也可以添加下tomcat的,我用的安装版 默认自启动
7.学习多服务器的集群
loading..