luyuwww
9/29/2016 - 9:14 AM

centos7 64位下安装lams

centos7 64位下安装lams

1. 下载erlang :https://www.erlang-solutions.com/resources/download.html
               https://github.com/jasonmcintosh/esl-erlang-compat/releases/download/1.1.1/esl-erlang-compat-18.1-1.noarch.rpm
2.  wget http://mirror.centos.org/centos/6/os/x86_64/Packages/compat-readline5-5.2-17.1.el6.x86_64.rpm
3.  wget http://dl.fedoraproject.org/pub/epel/6/x86_64/socat-1.7.2.3-1.el6.x86_64.rpm
4.  下载rabbit 二进制的不用自己mark:http://www.rabbitmq.com/download.html

ams在CentOS7x64下的安装说明:

此说明要求用户使用CentOS操作系统
应用容器采用tomcat8
数据库服务器不在此说明讨论,按照客户要求的进行选择相应的产品进行安装.
安装过程需要系统处于联网状态.
使用本教程需要对linux有入门知识.

文件清单

    apache-tomcat-8.0.36.zip
    jdk-7u67-linux-x64 green.tar
    libsigar-amd64-linux.so
    MachineCode.jar
    
    compat-readline5-5.2-17.1.el6.x86_64.rpm
    esl-erlang-compat-18.1-1.noarch.rpm
    esl-erlang_19.1~centos~6_amd64.rpm
    rabbitmq-server-3.6.5-1.noarch.rpm
    socat-1.7.2.3-1.el6.x86_64.rpm

添加源

设置防火墙打开端口

  • firewall-cmd --zone=public --add-port=15672/tcp --permanent
  • firewall-cmd --zone=public --add-port=5672/tcp --permanent
  • 这个8080看你自己的tomcat设置端口决定 firewall-cmd --zone=public --add-port=8080/tcp --permanent
  • 重启防火墙: firewall-cmd --reloadl-release-6-8.noarch.rpm
  • 添加163源 : http://mirrors.163.com/.help/centos.html

java环境配置

  1. 默认java会在centos的/usr/lib/jvm/ 目录下并copy我们的jdk在此
  2. 解压: tar vxf jdk-7u67-linux-x64 green.tar
  3. 移动: mv /download/jdk1.7.0_67/ /usr/lib/jvm/
  4. 修改环境变量/etc/profile: vim/etc/profile
      JAVA_HOME=/usr/lib/jvm/jdk1.7.0_67
      PATH=$JAVA_HOME/bin:$PATH
      CLASSPATH=.
      完事. 利用 java -version 可以验证

获取机器码

cp libsigar-amd64-linux.so  /usr/lib64/
java -jar MachineCode.jar  
运行后提示 E8755E1CE5C4B5B8506F91D4228BE24D 表示成功,请提交这串码给实施工程师,来获取产品.
注意: 如果虚拟机机器码会容易改变.可能要反复获取

rabbitmq的安装

    yum install esl-erlang_19.1~centos~6_amd64.rpm
    yum install esl-erlang-compat-18.1-1.noarch.rpm
    安装到这里可以在console中使用输入elr,看看是否生效.来验证erlang是否安装成功.
    yum install compat-readline5-5.2-17.1.el6.x86_64.rpm
    yum install socat-1.7.2.3-1.el6.x86_64.rpm
    yum install rabbitmq-server-3.6.5-1.noarch.rpm

rabbitmq的配置

 配置为守护进程随系统自动启动,root权限下执行:
1. chkconfig rabbitmq-server on
2. 启动插件:rabbitmq-plugins enable rabbitmq_management
3. 创建test用户 密码test: rabbitmqctl  add_user test test
4. 关联角色: rabbitmqctl  set_user_tags  test  administrator
5. 授权后需要给用户虚拟目录: rabbitmqctl  set_permissions -p /  test '.*' '.*' '.*'   
6. 其他命令
        启动: service rabbitmq-server start
        关闭: service rabbitmq-server stop
        重启: service rabbitmq-server restart
        查看状态:service rabbitmqctl status

配置参考文档: http://blog.csdn.net/zheng911209/article/details/49945677
            http://blog.csdn.net/zyz511919766/article/details/42292655
    
 验证:外部用浏览器访问应该可以看到rabbit管理端口:http://192.168.188.136:15672/

配置tomcat

完成以上步骤就可以将获取的Lams.war放在tomcat/webapp下面了,修改Lams的相关配置文件.包括数据库连接和磁盘位置等.就可以利用下面脚本启动了.
记住bin要有可执行权限.不会就在bin下面执行 chmod 777 *
启动脚本:
    /hams/apache-tomcat-8.0.36/bin/startup.sh
    tail -f /hams/apache-tomcat-8.0.36/logs/catalina.out
关闭脚本:
    /hams/apache-tomcat-8.0.36/bin/shutdown.sh
    rm -rf /hams/apache-tomcat-8.0.36/work/*
    rm -rf /hams/apache-tomcat-8.0.36/temp/*
    rm -rf /hams/apache-tomcat-8.0.36/logs/*

#见到登录页面了: 恭喜你!