安装行业应用平台

准备工作

1、确认oracle已经安装完毕,并可以使用sqlplus工具连接数据库
2、更换yum源

卸载系统原来的yum

rpm -qa|grep yum
rpm -e --nodeps yum-*

切换到系统根目录

mkdir -p /home/app
cd /home/app
wget http://mirrors.163.com/centos/6.8/os/x86_64/Packages/python-iniparse-0.3.1-2.1.el6.noarch.rpm
wget http://mirrors.163.com/centos/6.8/os/x86_64/Packages/yum-metadata-parser-1.1.2-16.el6.x86_64.rpm
wget http://mirrors.163.com/centos/6.8/os/x86_64/Packages/yum-plugin-fastestmirror-1.1.30-37.el6.noarch.rpm
wget http://mirrors.163.com/centos/6.8/os/x86_64/Packages/yum-3.2.29-73.el6.centos.noarch.rpm

rpm -ivh python-iniparse-0.3.1-2.1.el6.noarch.rpm
rpm -ivh yum-plugin-fastestmirror-1.1.30-37.el6.noarch.rpm yum-3.2.29-73.el6.centos.noarch.rpm


cd /etc/pki/rpm-gpg/
wget http://mirrors.sohu.com/centos/RPM-GPG-KEY-CentOS-5
rpm --import /etc/pki/rpm-gpg/RPM-GPG-KEY*

配置yum源

vim /etc/yum.repos.d/rhel-debuginfo.repo

输入如下信息

[base]
name=CentOS-$releasever - Base - 163.com
baseurl=http://tel.mirrors.163.com/centos/6/os/x86_64/
#mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=os
gpgcheck=1
gpgkey=http://mirror.centos.org/centos/RPM-GPG-KEY-CentOS-6

#released updates 
[updates]
name=CentOS-$releasever - Updates - 163.com
baseurl=http://tel.mirrors.163.com/centos/6/os/x86_64/
#mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=updates
gpgcheck=1
gpgkey=http://mirror.centos.org/centos/RPM-GPG-KEY-CentOS-6

#additional packages that may be useful
[extras]
name=CentOS-$releasever - Extras - 163.com
baseurl=http://tel.mirrors.163.com/centos/6/os/x86_64/
#mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=extras
gpgcheck=1
gpgkey=http://mirror.centos.org/centos/RPM-GPG-KEY-CentOS-6

#additional packages that extend functionality of existing packages
[centosplus]
name=CentOS-$releasever - Plus - 163.com
baseurl=http://tel.mirrors.163.com/centos/6/os/x86_64/
#mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=centosplus
gpgcheck=1
enabled=0
gpgkey=http://mirror.centos.org/centos/RPM-GPG-KEY-CentOS-6

#contrib - packages by Centos Users
[contrib]
name=CentOS-$releasever - Contrib - 163.com
baseurl=http://tel.mirrors.163.com/centos/6/os/x86_64/
#mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=contrib
gpgcheck=1
enabled=0
gpgkey=http://mirror.centos.org/centos/RPM-GPG-KEY-CentOS-6

保存之后执行

yum clean all
yum makecache

配置防火墙

vim /etc/sysconfig/iptables

增加配置

-A INPUT -m state --state NEW -m tcp -p tcp --dport 80 -j ACCEPT
-A INPUT -m state --state NEW -m tcp -p tcp --dport 8080 -j ACCEPT
-A INPUT -m state --state NEW -m tcp -p tcp --dport 6379 -j ACCEPT
-A INPUT -m state --state NEW -m tcp -p tcp --dport 11211 -j ACCEPT
-A INPUT -m state --state NEW -m tcp -p tcp --dport 1521 -j ACCEPT

重启服务

service iptables restart

一 、安装java环境

1、移除原来的open jdk

[root@localhost database]# rpm -qa|grep -i jdk
java-1.6.0-openjdk-1.6.0.38-1.13.10.4.el6.x86_64
java-1.7.0-openjdk-1.7.0.99-2.6.5.1.el6.x86_64
[root@localhost database]# rpm -e java-1.6.0-openjdk-1.6.0.38-1.13.10.4.el6.x86_64
[root@localhost database]# rpm -e java-1.7.0-openjdk-1.7.0.99-2.6.5.1.el6.x86_64  

2、上传jdk-6u45-linux-x64-rpm.bin到/home/app

查看一下

[root@localhost database]# cd /home/app
[root@localhost app]# ls
10201_database_linux_x86_64.cpio  database  jdk-6u45-linux-x64-rpm.bin
[root@localhost app]# chmod +x jdk-6u45-linux-x64-rpm.bin
[root@localhost app]# ./jdk-6u45-linux-x64-rpm.bin
Unpacking...
Checksumming...
Extracting...
UnZipSFX 5.50 of 17 February 2002, by Info-ZIP (Zip-Bugs@lists.wku.edu).
  inflating: jdk-6u45-linux-amd64.rpm  
  inflating: sun-javadb-common-10.6.2-1.1.i386.rpm  
  inflating: sun-javadb-core-10.6.2-1.1.i386.rpm  
  inflating: sun-javadb-client-10.6.2-1.1.i386.rpm  
  inflating: sun-javadb-demo-10.6.2-1.1.i386.rpm  
  inflating: sun-javadb-docs-10.6.2-1.1.i386.rpm  
  inflating: sun-javadb-javadoc-10.6.2-1.1.i386.rpm  
Preparing...                ########################################### [100%]
   1:jdk                    ########################################### [100%]
Unpacking JAR files...
        rt.jar...
        jsse.jar...
        charsets.jar...
        tools.jar...
        localedata.jar...
        plugin.jar...
        javaws.jar...
        deploy.jar...
Installing JavaDB
Preparing...                ########################################### [100%]
   1:sun-javadb-common      ########################################### [ 17%]
   2:sun-javadb-core        ########################################### [ 33%]
   3:sun-javadb-client      ########################################### [ 50%]
   4:sun-javadb-demo        ########################################### [ 67%]
   5:sun-javadb-docs        ########################################### [ 83%]
   6:sun-javadb-javadoc     ########################################### [100%]
 
Done.
[root@localhost app]# rpm -ivh jdk-6u45-linux-amd64.rpm
Preparing...                ########################################### [100%]
        package jdk-2000:1.6.0_45-fcs.x86_64 is already installed

[root@localhost app]# cd /usr/java
[root@localhost java]# ls
default  jdk1.6.0_45  latest
[root@localhost java]# 

看下jdk路径

[root@localhost java]# cd jdk1.6.0_45/
[root@localhost jdk1.6.0_45]# pwd
/usr/java/jdk1.6.0_45

设置环境变量

vim /etc/profile

查找export /export,并增加

export JAVA_HOME="/usr/java/jdk1.6.0_45"
export CLASSPATH="/usr/java/jdk1.6.0_45/lib:/usr/java/jdk1.6.0_45/jre/lib"
pathmunge /usr/java/jdk1.6.0_45/bin:/usr/java/jdk1.6.0_45/jre/bin

二、安装php环境

1、安装httpd以及相关组件

yum -y install httpd*
chkconfig httpd on
service httpd start 
yum install php php-gd  mod_ssl mod_perl php-mcrypt php-xml php-mbstring php-pear php-xmlrpc mem* php-pecl-memcache php-devel

chkconfig --add memcached
chkconfig memcached on
chmod 755 /etc/init.d/memcached
service memcached start

2、配置httpd

cp /etc/httpd/conf/httpd.conf /etc/httpd/conf/httpd.conf.back
mkdir /home/www
vim /etc/httpd/conf/httpd.conf

修改配置:

DocumentRoot "/home/www"
<Directory />
    Options FollowSymLinks
    AllowOverride All
</Directory>

<Directory "/home/www">
    Options Indexes FollowSymLinks
    AllowOverride All
    Order allow,deny
    Allow from all
</Directory>

<Files ~ "^\.htaccess">
    Order allow,deny
    Deny from all
    Satisfy All
</Files>

重启一下

service httpd restart
cd /home/www
vim info.php
<?php phpinfo(); ?>

浏览器输入http://192.168.1.232/info.php查看

3、配置oracle扩展

上传
oracle-instantclient-basic-10.2.0.4-1.x86_64.rpm
oracle-instantclient-devel-10.2.0.4-1.x86_64.rpm
oracle-instantclient-sqlplus-10.2.0.4-1.x86_64.rpm
到/home/app
下载地址
http://www.oracle.com/technetwork/cn/database/features/instant-client/index-097480.html

rpm -ivh oracle-instantclient-basic-10.2.0.4-1.x86_64.rpm oracle-instantclient-devel-10.2.0.4-1.x86_64.rpm    oracle-instantclient-sqlplus-10.2.0.4-1.x86_64.rpm
cd /home/app
wget http://pecl.php.net/get/oci8-2.0.10.tgz
tar -xf oci8-2.0.10.tgz
cd oci8-2.0.10
phpize

./configure --with-oci8=shared,instantclient,/usr/lib/oracle/10.2.0.4/client64/lib/

make
make install
   - have your system administrator add LIBDIR to `/etc/ld.so.conf'

See any operating system documentation about shared libraries for
more information, such as the ld(1) and ld.so(8) manual pages.
----------------------------------------------------------------------

Build complete.
Don't forget to run 'make test'.

[root@localhost oci8-2.0.10]# make install
Installing shared extensions:     /usr/lib64/php/modules/

修改php配置文件

cp /etc/php.ini /etc/php.ini.back vim /etc/php.ini
编辑:

[OCI8]
extension=oci8.so
---/usr/lib64/php/modules/

修改选项

short_open_tag=On
error_reporting = E_ALL
upload_max_filesize = 30M

重启

service httpd restart

查看下phpinfo

oci8

成功

三、安装tomcat环境

1、上传文件apache-tomcat-7.0.70.tar.gz至/home/tomcat
解压缩

tar -xzvf apache-tomcat-7.0.70.tar.gz

修改TOMCAT_HOME/bin/catalina.sh
位置cygwin=false前。

JAVA_OPTS="-server -Xms4g -Xmx4g -XX:PermSize=256M -XX:MaxPermSize=512m" 

删除webapps下的所有文件
cd webapps
rm -rf *

四、部署数据库

1、创建数据库

su oracle
sqlplus "/as sysdba"
startup


create tablespace ebusiness datafile '/home/oracle/ebusiness.dbf' size 1000m autoextend on next 100m;
create user ebusiness2016 identified by ebusiness2016 default tablespace ebusiness;

grant connect,resource,select any dictionary,unlimited tablespace,create any view,create materialized view,create public  database link  to ebusiness2016;
[root@localhost modules]# su oracle
[oracle@localhost modules]$ sqlplus "/as sysdba"

SQL*Plus: Release 10.2.0.1.0 - Production on 星期四 3月 2 20:54:01 2017

Copyright (c) 1982, 2005, Oracle.  All rights reserved.


Connected to:
Oracle Database 10g Enterprise Edition Release 10.2.0.1.0 - 64bit Production
With the Partitioning, OLAP and Data Mining options

SQL> create tablespace ebusiness datafile '/home/oracle/ebusiness.dbf' size 1000m autoextend on next 100m;

Tablespace created.

SQL> create user ebusiness2016 identified by ebusiness2016 default tablespace ebusiness;

User created.

SQL> grant connect,resource,select any dictionary,unlimited tablespace,create any view,create materialized view to ebusiness2016;

Grant succeeded.

SQL> 

导入sql.sql初始化

五、部署php程序

1、上传business_php.zip至/home/www
解压

unzip business_php.zip

配置文件
application/config/config.php

$config['image_prefix'] = "http://公网ip:公网端口";

2、修改权限

chmod  777 /home/www/uploads

六、安装redis

1、上传redis-3.2.3.tar.gz 到 /home/app

tar -xzvf redis-3.2.3.tar.gz
cd redis-3.2.3
yum install gcc-c++ 
make MALLOC=libc
make install

配置redis

vim redis.conf
daemonize=yes
注释掉bind 127.0.0.1
protected-mode no

拷贝redis.conf到etc目录下

mkdir -p /etc/redis
cp redis.conf /etc/redis/redis.conf

启动redis

redis-server /etc/redis/redis.conf

修改redis密码

redis-cli
config set requirepass 123
[root@oracle redis-3.2.3]# vim redis.conf
[root@oracle redis-3.2.3]# mkdir -p /etc/redis
cp redis.conf /etc/redis/redis.conf[root@oracle redis-3.2.3]# cp redis.conf /etc/redis/redis.conf
[root@oracle redis-3.2.3]# cd /etc/redis                                                                                                                                
[root@oracle redis]# ls
redis.conf
[root@oracle redis]# vim redis.conf
[root@oracle redis]# redis-server /etc/redis/redis.conf
[root@oracle redis]# redis-cli
127.0.0.1:6379> set config requirepass 123                                                                                                                              
(error) ERR syntax error
127.0.0.1:6379> config set requirepass 123                                                                                                                              
OK
127.0.0.1:6379> exit                                                                                                                                                    
[root@oracle redis]# 

七、部署java程序

1、上传business.war至 TOMCAT_HOME/webapps

2、切到目录bin
运行:

sh startup.sh

打开网页

http://ip:8080/business/druid/weburi.html

查看,如果正常,则出现

运行状态
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 199,340评论 5 467
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 83,762评论 2 376
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 146,329评论 0 329
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 53,678评论 1 270
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 62,583评论 5 359
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 47,995评论 1 275
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 37,493评论 3 390
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 36,145评论 0 254
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 40,293评论 1 294
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 35,250评论 2 317
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 37,267评论 1 328
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 32,973评论 3 316
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 38,556评论 3 303
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 29,648评论 0 19
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 30,873评论 1 255
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 42,257评论 2 345
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 41,809评论 2 339

推荐阅读更多精彩内容