Centos6.5mysql
Sun JDK 1.6 及以上linux
Apache Tomcat7.0.55web
Apache Cronolog1.6.2(分割tomcat日誌)sql
Memcached1.4.20(內存對象緩存系統)數據庫
Nginx1.6.3(作服務端負載均衡)apache
MySql Server 5.6centos
vi /etc/security/limits.conf緩存
在文件末尾添加:tomcat
soft nofile 65535服務器
soft nproc 65535
hard nofile 65535
hard nproc 65535
vi /etc/sysconfig/i18
在文件末尾添加:
LANG="zh_CN.UTF-8"
在安裝mysql過程當中,須要注意修改mysql的配置文件。在centos下通常爲/etc/my.cnf。
1.字符集:mysql安裝完成後默認的字符集爲latin-1,須要修改[mysqld]下面的default-character-set=utf8。注意utf8中間沒有「-」。
2.表名大小寫區分:mysql默認是區分表名大小寫的,須要修改成不區分表名大小寫,不然會出現找不到表的狀況。在[mysqld]下面添加lower_case_table_names=1
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
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
在tomcat中設置Java的虛擬內存。修改apache-tomcat-7.0.55\bin\catalina.sh 文件,在第一行寫入如下內容:
JAVA_OPTS='-Xms1024m -Xmx2048m -XX:MaxNewSize=512m -XX:MaxPermSize=512m'
1. 下載cronolog-1.6.2.tar.gz
2. 安裝cronolog
# tar zxvf cronolog-1.6.2.tar.gz
# ./configure
# make
# make install
默認是安裝在/usr/local/sbin/下
在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 &
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。
本系統要求數據庫對應編碼爲「UTF-8」。
請按照sysCreateTable.sql中SQL來建立系統數據表。
請按照sysInitData.sql中SQL來初始化系統基礎數據。
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
SEARCH_URL=#登陸url
TEST_URL=#覈銷卡url
USER_NAME=#用戶名
PASSWORD=#密碼
KEY=#加密key
DES_KEY=#解密key
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 = 密碼
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
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 = 密碼
AGENT_ACCOUNT_SERVICE=http://192.168.0.233/acc/account
AGENT_DRAW_SERVICE=http://192.168.0.233/draw/reject
#服務端httpInvoker訪問url