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

[经验分享] 阿里云服务器Centos6.5 部署JDK+TOMCAT+MYSQL

[复制链接]

尚未签到

发表于 2018-12-2 06:33:05 | 显示全部楼层 |阅读模式
最近公司申请台阿里云服务器,选择的java多功能部署环境。登陆才发现,除了mysql装了,apache-tomcat、jdk-8u25-linux只有源文件。切换到/root/soft目录下,可以看到源文件。下面是部署jdk+apache,并测试生产环境。

一、部署JDK

查看系统是否安装了JDK:java –version(或者rpm -qa |grep java)

这里没预装,于是复制jdk-8u25-linux-x64.tar.gz到/usr/java (cp jdk-8u25-linux-x64.tar.gz/usr/java);

安装:tar –zxvf jdk-8u25-linux-x64.tar.gz

设置环境变量:

vi /etc/profile (编辑一下配置,环境变量吧)

最后面加入:

JAVA_HOME=/usr/java

PATH=$JAVA_HOME/bin:$PATH

export JAVA_HOME

加载环境变量: source /etc/profile

测试是否安装成功:java –version

java version "1.8.0_25"

Java(TM) SE Runtime Environment (build 1.8.0_25-b17)

Java HotSpot(TM) 64-Bit Server VM (build 25.25-b02, mixedmode)

二、    部署tomcat

cp apache-tomcat-8.0.15.tar.gz /usr/tomcat

tar –zxvf apache-tomcat-8.0.15.tar.gz

1、初始化配置:

         #vi catalina.sh

末行添加:

---------------------

CATALINA_HOME=/usr/local/tomcat/

JAVA_HOME=/usr/local/java

---------------------

    2、启动tomcat

      ./startup.sh

      跟踪日志文件tail –f /usr/local/tomcat/logs/catalina.out,我们发现:

信息: The APR based Apache Tomcat Native library which allowsoptimal performance in production environments was not found on thejava.library.path:

解决方法是安装APR模块。

    3、把tomcat安装成系统服务


cd /etc/init.d
vi tomcat
#!/bin/bash  
# description: Tomcat Start Stop Restart  
# processname: tomcat  
# chkconfig: 234 20 80  
JAVA_HOME=/usr/local/java/

export JAVA_HOME  
PATH=$JAVA_HOME/bin:$PATH  
export PATH  
CATALINA_HOME=/usr/local/tomcat/
case $1 in  
start)  
sh $CATALINA_HOME/bin/startup.sh  
;;   
stop)     
sh $CATALINA_HOME/bin/shutdown.sh  
;;   
restart)  
sh $CATALINA_HOME/bin/shutdown.sh  
sh $CATALINA_HOME/bin/startup.sh  
;;   
esac      
exit 0
#:wq



  

  将tomcat添加到系统服务

chmod 755 tomcat
chkconfig --add tomcat
chkconfig  --level 2345 tomcat on
chkconfig --list tomcat
    4、启动tomcat:service  tomcat start



三、测试启动页面



根据提示可以看到,这个文件是$CATALINA_HOME/webapps/ROOT/index.html



附:多版本tomcat配置方法相似,需要注意两点:环境变量、端口配置。详见文章:阿里云服务器Centos6.5 部署多版本tomcat。server.xml文件要做修改:Host字段,否则看不懂首页。

四、安装MYSQL

阿里云服务器初始已安装MYSQL,初始密码在root目录下default_pass,即

tar包安装步骤:

1、下载安装包

  2、cp mysql-5.5.40-linux2.6-x86_64.tar /data/mysql
       3、groupadd mysql #添加mysql组
       4、useradd -g mysql mysql #添加一个mysql用户
       5、cd /home #进入到该目录

      -----------------------编译过程-----------------------
      6:tar zxvf mysql-5.5.40-linux2.6-x86_64.tar #解压后,在该目录下会出现一个同名的文件夹
      7:cd /home/mysql-5.0.45
      8:./configure --prefix=/usr/local/mysql --with-charset=utf8 --with-collation=utf8_general_ci --with-extra-charsets=latin1 #参数设置,可以先不明白,以后再修改配置
      9:make
      10:make install
      11:cp support-files/my-medium.cnf /etc/my.cnf #如果/etc/my.cnf已存在,则先备份,再删除
      12:vi /etc/my.cnf #将log-bin=mysql-bin注释掉
      ----------------------------安装并初步配置mysql--------------------------
      13:cd /usr/local/mysql
      14:bin/mysql_install_db --user=mysql #初始化mysql
      15:chown -R root . #改当前目录的捅有者为root。注意,最后有个 . 啊,表示当前目录
      16:chown -R mysql /usr/local/mysql/var #-R表示递归之下的所有目录
      17:chgrp -R mysql /usr/local/mysql #改变目录所属为mysql
      18:bin/mysqld_safe --user=mysql & #启动mysql
-----------------------------------------更改mysql的root用户密码----------------------------
      19:bin/mysqladmin -uroot password 123456 #在mysql政党启动的情况下,更改root用户的登录密码
      20:bin/mysql -uroot -p #输入此命令后,会提示你输入root用户密码123456,
      21:show databases; #如果查出所有数据库,就恭喜你了
------------------------------------------------------把mysql加入到系统服务中-------------------------------------
      22:cp  /usr/local/mysql/share/mysql/mysql.server  /etc/init.d/mysqld
             chkconfig --add  mysqld #加入到系统服务中,就可以通过service mysqld start|stop|status|restart等进行管理,很是方便,就不用再到/usr/local/mysql5.0.45/bin/启动mysql了
------------------------------------------------------------------配置mysql环境变量------------------------------------------------
      23:cd /root #回到你的个人主目录,我这里是用root登陆的
             cp .bashrc .bashrc.bak #备份一下吧
             vi .bashrc
             在最后加入:export PATH=/usr/local/mysql/bin:$PATH:.
             source ~/.bashrc #回到终端再输入此命令,以使刚修改的起作用,~代表用户主目录

             env #查看一下是否生效
      24:此是用来替换23步的一种方法
             cp /usr/local/mysql/bin/mysql   /usr/bin/mysql #把mysql常用的工具目录加入到系统变量目录中去,自己选择性加,这样做主要是可以直接运行该工具,而不需要切换到该目录下,类似于添加环境变量了
-------------------------------------------------------------------------------让Linux开放3306端口-------------------------------------------
      25:service iptables stop
             vi /etc/sysconfig/iptables
             -A RH-Firewall-1-INPUT -m state --state NEW -m tcp -p tcp --dport 3306 -j ACCEPT
             service iptables start
  

-------------------------------------------------------------------------------给root用户开启mysql远程访问权限--------------------------------------------
      26:shutdown -hr now #重启
             ps -e | grep mysql #查看mysql是否已随开机启动,或者输入:service mysqld status
             mysql -uroot -p #进入mysql
             输入root用户的密码
             grant all on *.* to root@'%' identified by '123456';
             #grant 权限 on 数据库名.表名 to 用户@登录主机 identified by "用户密码";
             flush privileges; #为了开发方便,可以让root用户具有远程访问的权限
  附:错误排查

  tomcat页面打不开,一般显示是404错误,且能检测到相应端口正在监听。我的处理方法是:tomcat目录下所有.sh +x权限;防火墙配置。





运维网声明 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-642096-1-1.html 上篇帖子: zabbix 监控tomcat resin,jmx开启,以及模板编写方法 下篇帖子: Tomcat下的修改缺省项目文件夹
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

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

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

扫描微信二维码查看详情

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


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


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


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



合作伙伴: 青云cloud

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