首页 > 技术文章 > [本机配置迁移] 生产过程,非开发(1)

france 2015-12-25 16:05 原文

前言:这些天重买了一个无配置的aliyun学生机 win 2012 r2 server 64bit,从0配置到部署项目,记录下过程,方便以后

1.在服务器C盘新建一个france 东西都放里面

2.配置java 及环境

将我本地的D:\java8 目录拷到服务器的C:\france\java8
在system环境变量中配置如下

  1. JAVA_HOME C:\france\java8\jre1.8.0_60
  2. CLASSPATH .;%JAVA_HOME%/lib/tools.jar;%JAVA_HOME%/lib/dt.jar; 这个没配置目前是没出现什么问题,应该是开发机的某个布置要配置
  3. 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
安装过程很简单,且默认自启动

遇到的问题:

  1. 端口占用 ,改 conf里的server就可以
  2. 启动闪退(使用解压版时遇到) startup.bat 中的配置没有改回来,正确set JAVA_HOME
  3. 运行到一半闪退.. 查log 说是mysql connect 失败,mysql 没有启动,启动wamp就可以了
  4. 运行到一半内存溢出,项目的ehcache 配置过大,学生机的总内存只有1G 我的开发机是8G,所以出现我这边没错 服务器错

5.数据备份

//手动备份,将w2服务器的数据生成sql 然后导学生机,
//目前在学习如何进行服务器的交互 数据自动备份?
还有如何增量备份?之前都是全量备份
DB:唯一数据库服务器,各服务器通过统一接口对用户数据进行访问
	脚本定时备份(可用quartz调度框架)

参考jd detailPage的一个流程
这里写图片描述

6.设置wamp自启动

控制面板--管理工具--查看本地服务
双击 wampapache和wampmysqld 将其启动类型均改为“自动”即可
也可以添加下tomcat的,我用的安装版 默认自启动

7.学习多服务器的集群

loading..

推荐阅读