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

本文涉及的产品
RDS MySQL Serverless 基础系列,0.5-2RCU 50GB
云数据库 RDS MySQL,集群系列 2核4GB
推荐场景:
搭建个人博客
云数据库 RDS MySQL,高可用系列 2核4GB
简介:

环境: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,如需转载请自行联系原作者






相关实践学习
如何快速连接云数据库RDS MySQL
本场景介绍如何通过阿里云数据管理服务DMS快速连接云数据库RDS MySQL,然后进行数据表的CRUD操作。
全面了解阿里云能为你做什么
阿里云在全球各地部署高效节能的绿色数据中心,利用清洁计算为万物互联的新世界提供源源不断的能源动力,目前开服的区域包括中国(华北、华东、华南、香港)、新加坡、美国(美东、美西)、欧洲、中东、澳大利亚、日本。目前阿里云的产品涵盖弹性计算、数据库、存储与CDN、分析与搜索、云通信、网络、管理与监控、应用服务、互联网中间件、移动服务、视频服务等。通过本课程,来了解阿里云能够为你的业务带来哪些帮助 &nbsp; &nbsp; 相关的阿里云产品:云服务器ECS 云服务器 ECS(Elastic Compute Service)是一种弹性可伸缩的计算服务,助您降低 IT 成本,提升运维效率,使您更专注于核心业务创新。产品详情: https://www.aliyun.com/product/ecs
相关文章
|
1月前
|
SQL Java 关系型数据库
MySQL原理简介—3.生产环境的部署压测
本文介绍了Java系统和数据库在高并发场景下的压测要点: 1. 普通系统在4核8G机器上每秒能处理几百个请求 2. 高并发下数据库建议使用8核16G或更高配置的机器 3. 数据库部署后需进行基准压测,以评估其最大承载能力 4. QPS和TPS的区别及重要性 5. 压测时需关注IOPS、吞吐量、延迟 6. 除了QPS和TPS,还需监控CPU、内存、磁盘IO、网络带宽 7. 影响每秒可处理并发请求数的因素包括线程数、CPU、内存、磁盘IO和网络带宽 8. Sysbench是数据库压测工具,可构造测试数据并模拟高并发场景 9. 在增加线程数量的同时,必须观察机器的性能,确保各硬件负载在合理范围
142 72
|
2月前
|
存储 关系型数据库 MySQL
美团面试:MySQL为什么 不用 Docker部署?
45岁老架构师尼恩在读者交流群中分享了关于“MySQL为什么不推荐使用Docker部署”的深入分析。通过系统化的梳理,尼恩帮助读者理解为何大型MySQL数据库通常不使用Docker部署,主要涉及性能、管理复杂度和稳定性等方面的考量。文章详细解释了有状态容器的特点、Docker的资源隔离问题以及磁盘IO性能损耗,并提供了小型MySQL使用Docker的最佳实践。此外,尼恩还介绍了Share Nothing架构的优势及其应用场景,强调了配置管理和数据持久化的挑战。最后,尼恩建议读者参考《尼恩Java面试宝典PDF》以提升技术能力,更好地应对面试中的难题。
|
2月前
|
SQL 关系型数据库 MySQL
docker-compose部署mysql8
使用docker-compose容器化部署mysql8
|
2月前
|
关系型数据库 MySQL 应用服务中间件
《docker基础篇:8.Docker常规安装简介》包括:docker常规安装总体步骤、安装tomcat、安装mysql、安装redis
《docker基础篇:8.Docker常规安装简介》包括:docker常规安装总体步骤、安装tomcat、安装mysql、安装redis
163 7
|
3月前
|
NoSQL Java 关系型数据库
Liunx部署java项目Tomcat、Redis、Mysql教程
本文详细介绍了如何在 Linux 服务器上安装和配置 Tomcat、MySQL 和 Redis,并部署 Java 项目。通过这些步骤,您可以搭建一个高效稳定的 Java 应用运行环境。希望本文能为您在实际操作中提供有价值的参考。
234 26
|
19天前
|
网络协议 Java 应用服务中间件
框架源码私享笔记(01)Tomcat核心架构功能 | 配置详解
本文首先分享了《活出意义来》一书序言中的感悟,强调成功如同幸福,不是刻意追求就能得到,而是全心投入时的副产品。接着探讨了Tomcat的核心功能与架构解析,包括网络连接器(Connector)和Servlet容器(Container),并介绍了其处理HTTP请求的工作流程。文章还详细解释了Tomcat的server.xml配置文件,涵盖了从顶级容器Server到子组件Connector、Engine、Host、Context等的配置参数及作用,帮助读者理解Tomcat的内部机制和配置方法。
|
5月前
|
安全 应用服务中间件 网络安全
Tomcat如何配置PFX证书?
【10月更文挑战第2天】Tomcat如何配置PFX证书?
373 7
|
5月前
|
存储 算法 应用服务中间件
Tomcat如何配置JKS证书?
【10月更文挑战第2天】Tomcat如何配置JKS证书?
616 4
|
2月前
|
网络协议 Java 应用服务中间件
centos7环境下tomcat8的安装与配置
本文介绍了在Linux环境下安装和配置Tomcat 8的详细步骤。首先,通过无网络条件下的文件交互软件(如Xftp 6或MobaXterm)下载并解压Tomcat安装包至指定路径,启动Tomcat服务并测试访问。接着,修改Tomcat端口号以避免冲突,并部署Java Web应用项目至Tomcat服务器。最后,调整Linux防火墙规则,确保外部可以正常访问部署的应用。关键步骤包括关闭或配置防火墙、添加必要的端口规则,确保Tomcat服务稳定运行。
|
7月前
|
网络协议 Java 应用服务中间件
tomcat配置域名及HTTPS
tomcat配置域名及HTTPS

推荐镜像

更多