部署JTBC2.0网上商城(apache+tomcat+mysql)

简介:

环境:centos6.5+apache+tomcat+mysql

1、安装mysql

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
yum  install  -y autoconf automake imake libxml2-devel expat-devel cmake gcc gcc-c++ libaio libaio-devel bzr bison libtool ncurses5-devel
useradd  -r mysql
tar  zxf mysql-5.6.26-linux-glibc2.5-x86_64. tar .gz -C  /usr/local/
cd  /usr/local/
ln  -s mysql-5.6.26-linux-glibc2.5-x86_64/ mysql
mkdir  /mysqldata
chown  -R mysql.mysql  /mysqldata/
cd  mysql
chown  -R root.mysql ./*
scripts /mysql_install_db  --user=mysql --datadir= /mysqldata/
cp  support-files /mysql .server  /etc/init .d /mysqld
chkconfig --add mysqld
chkconfig mysqld on
vim  /etc/profile .d /mysql .sh
     export  PATH=$PATH: /usr/local/mysql/bin
/etc/profile .d /mysql .sh 
vim my.cnf 
     datadir =  /mysqldata
     socket =  /tmp/mysql .sock
service mysqld start
mysql_secure_installation
mysql -u root -p
mysql>create database jtbc character  set  utf8;
mysql>grant all privileges on *.* to root@ "192.168.100.%"  identified by  'centos' ;
mysql>flush privileges;
mysql -u root -p jtbc<_MYSQL.sql

2、安装tomcat

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
yum  install  -y java-1.7.0-openjdk
tar  zxf apache-tomcat-7.0.65. tar .gz -C  /usr/local/
cd  /usr/local/
ln  -s apache-tomcat-7.0.65/ tomcat
vim  /etc/profile .d /tomcat .sh
     export  CATALINA_HOME= /usr/local/tomcat
     export  PATH=$PATH:$CATALINA_HOME /bin
/etc/profile .d /tomcat .sh 
vim  /etc/init .d /tomcat
     #!/bin/sh
     # Tomcat init script for Linux.
     #
     # chkconfig: 2345 96 14
     # description: The Apache Tomcat servlet/JSP container.
     JAVA_OPTS= '-Xms64m -Xmx128m'
     JAVA_HOME= /usr
     CATALINA_HOME= /usr/local/tomcat
     export  JAVA_HOME CATALINA_HOME
     exec  $CATALINA_HOME /bin/catalina .sh $*
chmod  +x  /etc/init .d /tomcat
chkconfig --add tomcat
chkconfig tomcat on
service tomcat start

3、安装apache

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
yum -y  install  gcc gcc-c++ openssl-devel pcre-devel
tar   xf  apr-1.4.6. tar .bz2
cd  apr-1.4.6
. /configure  --prefix= /usr/local/apr  --disable-ipv6
make  &&  make  install
tar  xf apr-util-1.4.1. tar .bz2
cd  apr-util-1.4.1
. /configure   --prefix= /usr/local/apr-util   --with-apr= /usr/local/apr
make  &&  make  install
tar  zxf httpd-2.4.17. tar .gz 
cd  httpd-2.4.17
. /configure  \
--prefix= /usr/local/apache  \
--sysconfdir= /etc/httpd  \
-- enable -so \
-- enable -ssl \
-- enable -cgi \
-- enable -rewrite \
--with-zlib \
--with-pcre \
--with-apr= /usr/local/apr  \
--with-apr-util= /usr/local/apr-util  \
-- enable -modules=most \
-- enable -mods-shared=most \
-- enable -mpms-shared=all \
--with-mpm=event
make  &&  make  install
cp  build /rpm/httpd .init  /etc/init .d /httpd
vim  /etc/init .d /httpd
     httpd=${HTTPD- /usr/local/apache/bin/httpd }
     pidfile=${PIDFILE- /usr/local/apache/logs/ ${prog}.pid}
     lockfile=${LOCKFILE- /var/lock/subsys/ ${prog}}
     RETVAL=0
     # check for 1.3 configuration
     check13 () {
         CONFFILE= /etc/httpd/httpd .conf
echo  "PATH=/usr/local/apache/bin:$PATH"  >>  /etc/profile .d /http .sh
/etc/profile .d /http .sh
ln  -s  /usr/local/apache/include/  /usr/include/httpd
vim  /etc/httpd/httpd .conf
     ServerName localhost:80
chkconfig --add httpd
chkconfig httpd on
service httpd start

4、配置Apache基于mod_proxy模块实现代理

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
#配置tomcat主机
vim  /usr/local/tomcat/conf/server .xml
<Engine name= "Catalina"  defaultHost= "www.jtbc.com"  jvmRoute= "tomcata" >
             unpackWARs= "true"  autoDeploy= "true" >
         <!-- SingleSignOn valve, share authentication between web applications
              Documentation at:  /docs/config/valve .html -->
         <!--
         <Valve className= "org.apache.catalina.authenticator.SingleSignOn"  />
         -->
         <!-- Access log processes all example.
              Documentation at:  /docs/config/valve .html
              Note: The pattern used is equivalent to using pattern= "common"  -->
         <Valve className= "org.apache.catalina.valves.AccessLogValve"  directory= "logs"
                prefix= "localhost_access_log."  suffix= ".txt"
                pattern= "%h %l %u %t &quot;%r&quot; %s %b"  />
         <Context path= ""  docBase= "/jtbc"  reloadable= "true" />
       < /Host >
       
#使用ajp协议实现http代理tomcat
vim  /etc/httpd/httpd .conf
Include  /etc/httpd/extra/mod_proxy .conf
vim  /etc/httpd/extra/mod_proxy .conf
ProxyVia On
ProxyRequests Off
ProxyPreserveHost Off
<Proxy *>
   Order allow,deny
   Allow from all
< /Proxy >
   ProxyPass  /  ajp: //172 .16.14.3:8009/
   ProxyPassReverse  /  ajp: //172 .16.14.3:8009/
<Location  / >
   Order allow,deny
   Allow from all
< /Location >

5、修改JTBC2.0配置文件

1
<param-value>jdbc:mysql: //172 .16.1.31:3306 /jtbc ?user=root&amp;password=centos&amp;useUnicode= true &amp;characterEncoding=UTF8< /param-value >

管理地址:http://ip/admiin

用户名:admin密码:admin

6、修改上传文件的大小

wKiom1baUDGxD-c_AABOr4_AwD4374.png



参考博文:http://blog.csdn.net/leshami/article/details/50386792




     本文转自1321385590 51CTO博客,原文链接:http://blog.51cto.com/linux10000/1733008,如需转载请自行联系原作者






相关实践学习
每个IT人都想学的“Web应用上云经典架构”实战
本实验从Web应用上云这个最基本的、最普遍的需求出发,帮助IT从业者们通过“阿里云Web应用上云解决方案”,了解一个企业级Web应用上云的常见架构,了解如何构建一个高可用、可扩展的企业级应用架构。
MySQL数据库入门学习
本课程通过最流行的开源数据库MySQL带你了解数据库的世界。 &nbsp; 相关的阿里云产品:云数据库RDS MySQL 版 阿里云关系型数据库RDS(Relational Database Service)是一种稳定可靠、可弹性伸缩的在线数据库服务,提供容灾、备份、恢复、迁移等方面的全套解决方案,彻底解决数据库运维的烦恼。 了解产品详情:&nbsp;https://www.aliyun.com/product/rds/mysql&nbsp;
相关文章
|
9月前
|
存储 关系型数据库 MySQL
MySQL Docker 容器化部署全指南
MySQL是一款开源关系型数据库,广泛用于Web及企业应用。Docker容器化部署可解决环境不一致、依赖冲突问题,实现高效、隔离、轻量的MySQL服务运行,支持数据持久化与快速迁移,适用于开发、测试及生产环境。
1199 4
|
Java 关系型数据库 MySQL
在Linux平台上进行JDK、Tomcat、MySQL的安装并部署后端项目
现在,你可以通过访问http://Your_IP:Tomcat_Port/Your_Project访问你的项目了。如果一切顺利,你将看到那绚烂的胜利之光照耀在你的项目之上!
612 41
|
11月前
|
关系型数据库 MySQL 数据库
为什么 MySQL 不推荐用 Docker 部署?
本文探讨了MySQL是否适合容器化的问题,分析了Docker容器在数据安全、性能瓶颈、状态管理及资源隔离等方面的挑战,并指出目前主流分布式数据库如TDSQL和OceanBase仍倾向于部署在物理机或KVM上。
487 0
|
开发框架 Java 关系型数据库
在Linux系统中安装JDK、Tomcat、MySQL以及部署J2EE后端接口
校验时,浏览器输入:http://[your_server_IP]:8080/myapp。如果你看到你的应用的欢迎页面,恭喜你,一切都已就绪。
837 17
|
Java 关系型数据库 MySQL
在Linux操作系统上设置JDK、Tomcat、MySQL以及J2EE后端接口的部署步骤
让我们总结一下,给你的Linux操作系统装备上最强的军队,需要先后装备好JDK的弓箭,布置好Tomcat的阵地,再把MySQL的物资原料准备好,最后部署好J2EE攻城车,那就准备好进军吧,你的Linux军团,无人可挡!
564 18
|
关系型数据库 MySQL Java
安装和配置JDK、Tomcat、MySQL环境,以及如何在Linux下更改后端端口。
遵循这些步骤,你可以顺利完成JDK、Tomcat、MySQL环境的安装和配置,并在Linux下更改后端端口。祝你顺利!
734 11
|
开发框架 关系型数据库 Java
Linux操作系统中JDK、Tomcat、MySQL的完整安装流程以及J2EE后端接口的部署
然后Tomcat会自动将其解压成一个名为ROOT的文件夹。重启Tomcat,让新“植物”适应新环境。访问http://localhost:8080/yourproject看到你的项目页面,说明“植物”种植成功。
370 10
|
负载均衡 Java 应用服务中间件
部署Tomcat及其负载均衡
部署Tomcat及其负载均衡
383 0
|
负载均衡 架构师 Java
Linux-部署Tomcat及其负载均衡
Linux-部署Tomcat及其负载均衡
412 0
|
负载均衡 网络协议 Java
部署Tomcat负载均衡
Tomcat介绍 Tomcat是Apache 软件基金会(Apache Software Foundation)的Jakarta 项目中的一个核心项目,由Apache、Sun 和其他一些公司及个人共同开发而成。由于有了Sun 的参与和支持,最新的Servlet 和JSP 规范总是能在Tomcat 中得到体现,Tomcat 5支持最新的Servlet 2.4 和JSP 2.0 规范。因为Tomcat 技术先进、性能稳定,而且免费,因而深受Java 爱好者的喜爱并得到了部分软件开发商的认可,成为目前比较流行的Web 应用服务器。
336 0
部署Tomcat负载均衡

推荐镜像

更多