站點部署

1.系統部署要求

1.1. 操做系統

Centos6.5mysql

1.2. Java運行環境

Sun JDK 1.6 及以上linux

1.3. 中間件

Apache Tomcat7.0.55web

Apache Cronolog1.6.2(分割tomcat日誌)sql

Memcached1.4.20(內存對象緩存系統)數據庫

Nginx1.6.3(作服務端負載均衡)apache

1.4. 數據庫

MySql Server 5.6centos

2.軟件安裝配置

2.1. 操做系統安裝配置

2.1.1 調整文件描述符大小

vi /etc/security/limits.conf緩存

在文件末尾添加:tomcat

soft   nofile  65535服務器

soft   nproc  65535

hard  nofile  65535

hard  nproc  65535

2.1.2 設置系統字符集

vi /etc/sysconfig/i18

在文件末尾添加:

LANG="zh_CN.UTF-8"

2.1.3 時間同步

2.2. MySql安裝配置

在安裝mysql過程當中,須要注意修改mysql的配置文件。在centos下通常爲/etc/my.cnf。

1.字符集:mysql安裝完成後默認的字符集爲latin-1,須要修改[mysqld]下面的default-character-set=utf8。注意utf8中間沒有「-」。

2.表名大小寫區分:mysql默認是區分表名大小寫的,須要修改成不區分表名大小寫,不然會出現找不到表的狀況。在[mysqld]下面添加lower_case_table_names=1

2.3. JAVA環境安裝配置

2.3.1安裝jdk

chmod +x jdk-1_6_0_45-linux-i586.bin

./jdk-1_6_0_45-linux-i586.bin

mv jdk1.6.0_45/ /usr/local

2.3.2修改 /etc/profile

vi /ect/profile

在文件末尾添加:

export JAVA_HOME=/usr/local/

    export PATH=$JAVA_HOME/bin:$PATH

export CLASSPATH=.:$JAVA_HOME/jre/lib:$JAVA_HOME/lib:$JAVA_HOME/lib/tools.jar

2.4. 中間件安裝配置

2.4.1. Apache Tomcat

在tomcat中設置Java的虛擬內存。修改apache-tomcat-7.0.55\bin\catalina.sh 文件,在第一行寫入如下內容:

JAVA_OPTS='-Xms1024m -Xmx2048m -XX:MaxNewSize=512m -XX:MaxPermSize=512m'

2.4.2. Apache Cronolog

1. 下載cronolog-1.6.2.tar.gz

2. 安裝cronolog

# tar zxvf cronolog-1.6.2.tar.gz

# ./configure

# make

# make install 

默認是安裝在/usr/local/sbin/下

  1. 配置tomcat

在tomcat/bin/catalian.sh中找到

org.apache.catalina.startup.Bootstrap "$@" start \     >> "$CATALINA_BASE"/logs/catalina.out 2&1 & 

把上面的內容改爲:

org.apache.catalina.startup.Bootstrap "$@" start \|/usr/local/sbin/cronolog "$CATALINA_BASE"/logs/catalina%Y%m%d.out>> /dev/null 2>&1 &

3.0.1. memcached

1. 下載memcached-1.4.20.tar.gz和libevent-2.0.21.tar.gz

2. 安裝libevent

# tar zxvf libevent-2.0.21.tar.gz

# cd libevent-2.0.21

# ./configure –prefix=/usr/local

# make

# make install

3. 安裝memcached

# tar zxvf memcached-1.4.20.tar.gz

# cd memcached-1.4.20

# ./configure –with-libevent=/usr/local

# make

# make install

4. 啓動memcached

./usr/local/bin/memcached -d -m 512 -u root -l 192.168.0.3 -p 11211 -c 512 -P /tmp/memcached.pid

注:

-d選項是啓動一個守護進程,

-m是分配給Memcached使用的內存數量,單位是MB,我這裏是512MB,

-u是運行Memcached的用戶,我這裏是root,

-l是監聽的服務器IP地址,若是有多個地址的話,我這裏指定了服務器的IP地址192.168.0.3,

-p是設置Memcached監聽的端口,我這裏設置了11211,最好是1024以上的端口,

-c選項是最大運行的併發鏈接數,默認是1024,我這裏設置了512,按照你服務器的負載量來設定,

-P是設置保存Memcached的pid文件,我這裏是保存在 /tmp/memcached.pid。

4.數據庫建立

4.1. 建立數據庫

本系統要求數據庫對應編碼爲「UTF-8」。

4.2. 建立數據表

請按照sysCreateTable.sql中SQL來建立系統數據表。

4.3. 初始化系統基礎數據

請按照sysInitData.sql中SQL來初始化系統基礎數據。

5.應用程序發佈

5.0.1. Server端部署

  1. 上傳ROOT.zip文件到服務器apache-tomcat-7.0.55/webapps目錄下,並解壓文件。
  2. 修改系統配置文件webapps/ROOT/WEB-INF/classes目錄下config.properties文件:

a) 數據庫鏈接配置

DATASOURCE.URL             = jdbc:mysql://192.168.0.231:3306/o2o_agent?useUnicode=true&characterEncoding=UTF-8

#據庫服務器IP、端口、數據庫名稱

DATASOURCE.USERNAME       = 用戶名

DATASOURCE.PASSWORD       = 密碼

b) memcached鏈接配置

MEMECACHED_CONNECTIONPOOL = 2

MEMECACHED_SERVER = 192.168.0.232:11211,192.168.0.233:11211

#memcached服務器IP、端口

MEMECACHED_SERVER_WEIGHT = 1

  1. 修改卡券接口配置文件webapps/ROOT/WEB-INF/classes目錄下chudaoConfig.properties文件:

SEARCH_URL=#登陸url

TEST_URL=#覈銷卡url

USER_NAME=#用戶名

PASSWORD=#密碼

KEY=#加密key

DES_KEY=#解密key

  1. 修改定時任務配置文件webapps/ROOT/WEB-INF/classes目錄下quartz.properties文件:

org.quartz.dataSource.myDS.URL = jdbc:mysql://192.168.0.231:3306/o2o_agent?useUnicode=true&characterEncoding=UTF-8

#據庫服務器IP、端口、數據庫名稱

org.quartz.dataSource.myDS.user = 用戶名

org.quartz.dataSource.myDS.password = 密碼

5.0.2. web管理端部署

  1. 上傳ROOT.zip文件到服務器apache-tomcat-7.0.55/webapps目錄下,並解壓文件。
  2. 修改系統配置文件webapps/ROOT/WEB-INF/classes目錄下config.properties文件:

a) 數據庫鏈接配置

DATASOURCE.URL             = jdbc:mysql://192.168.0.231:3306/o2o_agent?useUnicode=true&characterEncoding=UTF-8

#據庫服務器IP、端口、數據庫名稱

DATASOURCE.USERNAME       = 用戶名

DATASOURCE.PASSWORD       = 密碼

b) memcached鏈接配置

MEMECACHED_CONNECTIONPOOL = 2

MEMECACHED_SERVER = 192.168.0.232:11211,192.168.0.233:11211

#memcached服務器IP、端口

MEMECACHED_SERVER_WEIGHT = 1

  1. 修改定時任務配置文件webapps/ROOT/WEB-INF/classes目錄下quartz.properties文件:

org.quartz.dataSource.myDS.URL = jdbc:mysql://192.168.0.231:3306/o2o_quartz?useUnicode=true&characterEncoding=UTF-8

#據庫服務器IP、端口、數據庫名稱

org.quartz.dataSource.myDS.user = 用戶名

org.quartz.dataSource.myDS.password = 密碼

  1. 修改Server端Spring httpInvoker配置文件webapps/ROOT/WEB-INF/classes目錄下httpinvoker.properties文件:

AGENT_ACCOUNT_SERVICE=http://192.168.0.233/acc/account

AGENT_DRAW_SERVICE=http://192.168.0.233/draw/reject

#服務端httpInvoker訪問url

相關文章
相關標籤/搜索