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

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

1、安裝mysql

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

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

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模塊實現代理

#配置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/
  ProxyPa***everse  /  ajp://172.16.14.3:8009/
<Location  / >
  Order allow,deny
  Allow from all
</Location>

5、修改JTBC2.0配置文件

<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

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章