设为首页 收藏本站
查看: 865|回复: 0

[经验分享] 我的centos上安装 jdk+apache+tomcat+tomcatconnector+myql 安装道路

[复制链接]

尚未签到

发表于 2015-8-12 09:32:37 | 显示全部楼层 |阅读模式
  Apache+tomcat+mysql安装步骤
  预编译坏境安装
  01 yum -y install make
02yum -y install perl
03yum -y install vim-common*
04yum -y install gcc*
05yum -y install ncurses*
06yum -y install zlib*
07yum -y install glib*
08yum -y install libxml2*
09yum -y install libtool*
10yum -y install gd*
11yum -y install libpng*
12yum -y install libjpeg*
13yum -y install libevent*
14yum -y install freetype*
15yum -y install openssl*
16yum -y install curl*
17yum -y install unzip
18yum -y install krb5*
19yum -y install e2fsprogs*
20yum -y install libidn*
21yum -y install nano
22yum -y install gettext*
23yum -y install flex*
24yum -y install gmp*
25yum -y install bzip2
26
27mkdir /root/src
28cd /root/src
  
##=====================================================================================================================================================
  1 安装jdk
1. 安装jdk
[iyunv@www ]#rpm -ivh jdk-7u45-linux-x64.rpm
2. 修改 /etc/profile  默jdk认安装在 /usr/java 目录
[iyunv@www java]# vi /etc/profile
在末尾追加以下信息
JAVA_HOME=/usr/java/jdk1.7.0_45
JRE_HOME=$JAVA_HOME/jre
CLASSPATH=.:$JAVA_HOME/lib:$JRE_HOME/lib:$CLASSPATH:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
PATH=$JAVA_HOME/bin:$JRE_HOME/bin:$PATH
  export JAVA_HOME JRE_HOME CLASSPATH PATH
  

[iyunv@www java]#source /etc/profile
3.测试
[iyunv@www java]# java -version
  
##=====================================================================================================================================================
#apache安装
1.下载所需软件包:
  wget http://archive.apache.org/dist/apr/apr-1.4.5.tar.gz
  wget http://archive.apache.org/dist/apr/apr-util-1.3.12.tar.gz
  wget http://jaist.dl.sourceforge.net/project/pcre/pcre/8.10/pcre-8.10.zip
  
具体步骤如下:
  a:解决apr not found问题>>>>>>
  [iyunv@xt test]# tar -zxf apr-1.4.5.tar.gz
[iyunv@xt test]# cd apr-1.4.5
[iyunv@xt apr-1.4.5]# ./configure --prefix=/usr/local/apr
[iyunv@xt apr-1.4.5]# make && make install
  
b:解决APR-util not found问题>>>>
  [iyunv@xt test]# tar -zxf apr-util-1.3.12.tar.gz
[iyunv@xt test]# cd apr-util-1.3.12
[iyunv@xt apr-util-1.3.12]# ./configure --prefix=/usr/local/apr-util -with- apr=/usr/local/apr
[iyunv@xt apr-util-1.3.12]# make && make install
  
c:解决pcre问题>>>>>>>>>
  [iyunv@xt test]#unzip -o pcre-8.10.zip
[iyunv@xt test]#cd pcre-8.10
[iyunv@xt pcre-8.10]#./configure --prefix=/usr/local/pcre
[iyunv@xt pcre-8.10]#make && make install
  2.最后编译Apache时加上:
  --with-apr=/usr/local/apr \
--with-apr-util=/usr/local/apr-util/ \
--with-pcre=/usr/local/pcre
  成功编译完成~

安装apache:
./configure --prefix=/usr/local/apache  --enable-so  --with-apr=/usr/local/apr/   --with-apr-util=/usr/local/apr-util   --with-pcre=/usr/local/pcre   
make && make install
启动apache:
/usr/local/apache/bin/apachect1 start


设置防火墙: 打开80端口:
①/sbin/iptables -I INPUT -p tcp --dport 80 -j ACCEPT               //打开80端口
    ②/etc/rc.d/init.d/iptables save                                                   //保存防火墙规则


##=====================================================================================================================================================

3 安装tomcat
1.下载tomcat包
[iyunv@www java]# wget http://mirrors.tuna.tsinghua.edu.cn/apache/tomcat/tomcat-6/v6.0.36/bin/apache-tomcat-6.0.36.tar.gz
2. 解压包
[iyunv@www java]# tar -zxvf apache-tomcat-6.0.36.tar.gz
[iyunv@www java]# mv apache-tomcat-6.0.36/* /usr/local/tomcat
[iyunv@www java]# vi /usr/local/tomcat/bin/catalina.sh
加入一行:
JAVA_HOME=/usr/java /jdk1.5.0_22
[iyunv@www java]#  /usr/local/tomcat/bin/startup.sh

打开/etc/profile,,加入下面几行:
TOMCAT_HOME=/usr/local/tomcat
CATALINA_HOME=/usr/local/tomcat
LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/local/apr/lib
export TOMCAT_HOME CATALINA_HOME LD_LIBRARY_PATH
运行 source /etc/profile
  
  ##=====================================================================================================================================================
  4 安装tomcat-connector
  [iyunv@www java]# wget http://archive.apache.org/dist/jakarta/tomcat-connectors/jk/source/jk-1.2.15/jakarta-tomcat-connectors-1.2.15-src.tar.gz
  [iyunv@www java]# tar xzvf jakarta-tomcat-connectors-1.2.15-src.tar.gz
[iyunv@www java]# cd jakarta-tomcat-connectors-1.2.15-src/jk/native
[iyunv@www jakarta-tomcat-connectors-1.2.15-src ]# ./configure --with-apxs=/usr/local/apache2/bin/apxs
  [iyunv@www  jakarta-tomcat-connectors-1.2.15-src]# make
[iyunv@www java]# cp /usr/local/apache2 /mod_jk.so  /usr/local/apache2/modules/

5 在/usr/local/apache2/conf/下面建立两个配置文件mod_jk.conf和workers.properties。
  [iyunv@www java]# vi mod_jk.conf
  添加以下内容:
  JkWorkersFile /usr/local/apache2/conf/workers.properties
  # Where to put jk logs
JkLogFile /usr/local/apache2/logs/mod_jk.log
# Set the jk log level [debug/error/info]
JkLogLevel info
# Select the log format
JkLogStampFormat "[%a %b %d %H:%M:%S %Y]"
# JkOptions indicate to send SSL KEY SIZE,
JkOptions  +ForwardKeySize +ForwardURICompat -ForwardDirectories
# JkRequestLogFormat set the request format
JkRequestLogFormat "%w %V %T"
# 将所有servlet 和jsp请求通过ajp13的协议送给Tomcat,让Tomcat来处理
JkMount /servlet/*  worker1
JkMount /*.jsp worker1
  
  [iyunv@www java]# vi workers.properties
添加以下内容:
  # Defining a worker named worker1 and of type ajp13
worker.list=worker1
  # Set properties for worker1
worker.worker1.type=ajp13
worker.worker1.host=localhost
worker.worker1.port=8009
worker.worker1.lbfactor=50
worker.worker1.cachesize=10
worker.worker1.cache_timeout=600
worker.worker1.socket_keepalive=1
worker.worker1.socket_timeout=300
  
  再配置httpd.conf,作以下修改:
  [iyunv@www java]# vi /usr/local/apache2/ conf/httpd.conf
  
  增加关于加载mod_jk的语句:
  LoadModule jk_module modules/mod_jk.so
Include /usr/local/apache2/conf/mod_jk.conf
  
  #您的站点项目所在路径,应与tomcat中的目录设置相同
  DocumentRoot "/usr/local/tomcat/webapps"  
  #默认首页
  DirectoryIndex index.html index.htm index.jsp
  ##=========================================================================================================================安装mysql============================


1.下载MySQL
下载源码的版本
  2.安装之前先卸载CentOS自带的MySQL
[iyunv@localhost ~]# yum remove mysql
  3.编译安装Cmake
下载cmake源码包:http://www.cmake.org/files/v2.8/cmake-2.8.4.tar.gz
  从共享目录移至usr目录
[iyunv@localhost ~]# mv /mnt/hgfs/Share-CentOS/cmake-2.8.4.tar.gz /usr/cmake-2.8.4.tar.gz
[iyunv@localhost ~]# cd /usr
  解压并安装cmake
[iyunv@localhost usr]# tar xzvf cmake-2.8.4.tar.gz
[iyunv@localhost usr]# cd cmake-2.8.4
[iyunv@localhost cmake-2.8.4]# ./bootstrap
[iyunv@localhost cmake-2.8.4]# gmake
[iyunv@localhost cmake-2.8.4]# gmake install
  4.正式开始安装MySQL
添加MySQL用户和用户组
[iyunv@localhost ~]# groupadd mysql
[iyunv@localhost ~]# useradd -g mysql mysql
  MySQL源码包从共享文件夹移至/usr并解压
[iyunv@localhost ~]mv /mnt/hgfs/Share-CentOS/mysql-5.5.22.tar.gz /usr/mysql-5.5.22.tar.gz
[iyunv@localhost usr]# tar xzvf mysql-5.5.22.tar.gz
[iyunv@localhost usr]# cd mysql-5.5.22
  Cmake运行
[iyunv@localhost mysql-5.5.22]# cmake .
  开始编译安装
[iyunv@localhost mysql-5.5.22]# make && make install
  
  进入安装目录,将程序二进制的所有权改为root,数据目录的说有权改为mysql用户,更新授权表
[iyunv@localhost mysql-5.5.22]# cd /usr/local/mysql/
[iyunv@localhost mysql]# chown -R root .
[iyunv@localhost mysql]# chown -R mysql .
[iyunv@localhost mysql]# chgrp -R mysql .
[iyunv@localhost mysql]# scripts/mysql_install_db --user=mysql
  安全启动MySQL(默认密码为空)
[iyunv@localhost mysql]#./bin/mysqld_safe --user=mysql&
  
设置选项文件,将配置文件拷贝到/etc下
[iyunv@localhost mysql]# cp support-files/my-server.cnf /etc/mysql.cnf
  设置开机自启动
[iyunv@localhost mysql]# cp support-files/mysql.server /etc/init.d/mysql
[iyunv@localhost mysql]# chmod +x /etc/init.d/mysql
  [iyunv@localhost mysql]# chkconfig mysql on

  通过服务来启动和关闭Mysql
[iyunv@localhost ~]# service mysql start
[iyunv@localhost ~]# service mysql stop
  
  
连接本机MySQL
[iyunv@localhost mysql]#mysql –u root –p
提示输入password,默认为空,按Enter即可
  断开连接
mysql>exit;
  为root账户设置密码
[iyunv@localhost ~]# cd /usr/local/mysql/bin
[iyunv@localhost mysql]# ./bin/mysqladmin -u root password 123456
Enter Password:123456
  
  5.安装设置完毕,之后使用只需启动-连接-断开-关闭,命令如下:
[iyunv@CentOS mysql]# service mysql start
Starting MySQL.. [确定]
[iyunv@CentOS mysql]# mysql -u root -p
Enter password:
Welcome to the MySQL monitor. Commands end with ; or \g.
Your MySQL connection id is 1
Server version: 5.5.22 Source distribution
  Copyright (c) 2000, 2011, Oracle and/or its affiliates. All rights reserved.
  Oracle is a registered trademark of Oracle Corporation and/or its
affiliates. Other names may be trademarks of their respective
owners.
  Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.
  mysql> show databases;
+--------------------+
| Database |
+--------------------+
| information_schema |
| mysql |
| performance_schema |
| test |
+--------------------+
4 rows in set (0.07 sec)
  mysql> exit;
Bye
[iyunv@CentOS mysql]# service mysql stop
Shutting down MySQL. [确定]
  6.其它:
查看进程命令 ps –ef|grep mysqld
kill进程命令 kill –9 进程号

运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-97780-1-1.html 上篇帖子: 【转】如何解决tomcat无法解决的问题 下篇帖子: 使用 CAS 在 Tomcat 中实现单点登录
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表