最近公司在将服务器往阿里云上面迁移,所以需要重新在linux上面安装相关的软件以及部署项目,这里用到的linux版本为centos7.0,需要安装的软件有 jdk1.7、mysql5.6、mongo3.2、redis3.0.7、tomcat7,以下是我的一些经验分享:

1.安装jdk1.7.0_79
   1.上传jdk包 (使用putty上传)
     在linux服务器上传创建文件夹
      cd /home
      mkdir 2016-03-15
 
     使用putty的pscp上传文件
     cd putty
     pscp.exe d:\dcms\jdk.tar.gz root@121.43.103.127:/home/2016-03-15
 
    2.上传完成后解压jdk
    cd /home/2016-03-15
    tar -zxvf jdk.tar.gz
    得到jdk1.7.0_79文件夹,将文件夹放在usr目录下
    mv jdk1.7.0_79 /usr/jdk
 
  3.配置jdk环境变量,编辑 /etc/profile文件
     vim /etc/profile
     在末尾添加
        export JAVA_HOME=/usr/jdk
        export PATH=$PATH:$JAVA_HOME/bin
     然后重新加载改文件
          source /etc/profile
 
   4.验证
        输入 java -version,如果出现以下内容则表示安装成功
            java version "1.7.0_79"
            Java(TM) SE Runtime Environment (build 1.7.0_79-b15)
            Java HotSpot(TM) 64-Bit Server VM (build 24.79-b02, mixed mode)
 
 
2.安装mysql 5.6(这里使用yum安装,注意是mysql文件大,上传上去不现实)
        1.安裝 MySQL Repository :
        2.安装mysql-server:
            yum install mysql-community-server
            按回车开始下载,完成后启动mysql:
            /usr/bin/systemctl start mysqld
            设置开机启动mysql:
            /usr/bin/systemctl enable mysqld
         3.修改root密码 :
            直接回车,选择y重置密码,接着输入新的密码 : DHC2016@mysqlroot ,
            按回车后前3个选择n(注意那个是否不允许远程连接得选择n,不然只能本机连接),最后一个选择y
         4.验证 输入 mysql -V,如果显示以下内容则表示安装成功
            mysql  Ver 14.14 Distrib 5.6.29, for Linux (x86_64) using  EditLine wrapper
         5.设置远程访问
                数据库账号/密码: root/mysqlroot
                登录mysql数据库: mysql -u root -p
                回车输入密码在回车
            选择内置的mysql数据库:
                use mysql
            查看当前数据库的连接用户:
               select  User, Password, Host FROM user
            可以看到只有本地用户才可以连接数据库,输入以下语句为所有IP地址都可以访问 :
                GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'mysqlroot' WITH GRANT OPTION;
            然后重启mysql数据库 :
                 service mysql restart
             最后使用本地机器远程访问验证
 
3. 安装mongo数据3.2.1
        1上传文件 :
            pscp.exe d:\dcms\mongo.tgz root@121.43.103.127:/home/2016-03-15
        2.解压并且放在/usr路径下 :
            cd /home/2016-03-15
             tar -zxvf mongo.tgz
             mv mongodb-linux-x86_64-rhel70-3.2.1 /usr/mongo
        3.创建数据以及日志文件夹 :
                cd /usr/mongo
                mkdir data
                mkdir logs
        4.创建mongo数据库的启动配置文件mongo.conf :
                cd /usr/mongo/bin
                vim mongo.conf,输入如下内容:
                               
                    dbpath = /usr/mongo/data
                    logpath = /usr/mongo/logs/mongodb.log
                    port = 27017
                    fork = true
                    nohttpinterface = true
 
        5.启动mongo数据库:
            ./mongod --config mongo.conf
        6.登录mongo数据库验证:
            ./mongo
             输出以下内容则表示成功
                MongoDB shell version: 3.2.1
                connecting to: test
        7.设置授权访问
            使用客户端连接后,切换到admin数据库:
                use admin
            为admin数据库创建授权用户:
                
                db.createUser(
                      {
                        user: "root",
                        pwd: "mongoroot",
                        roles: [ { role: "root", db: "admin" } ]
                      }
                );
            这里需要注意的是设置用户角色为超级管理员,不然将无法关闭数据库;
            接着创建另一个数据库(业务数据库,提供读写权限)
                use db_test
            为db_report数据库创建授权用户:

                 db.createUser(
                      {
                        user: "test",
                        pwd: "mongo",
                        roles: [ { role: "readWrite", db: "db_test" } ]
                      }
                );
            
               接着关闭mongo数据库
                    use admin
                    db.shutdownServer();
               修改配置文件mongo.conf
        vim mongo.conf
     在末尾添加启动授权验证:
        auth = true
                保存并退出,启动mongo数据库:
                     ./mongod --config mongo.conf
                 
                 验证授权
                       user db_report
                        输入 show collections后将提示未授权
                        接着验证授权 :db.auth("test","mongo");
                        再次输入后,可以进行操作则表示已经成功
                
 
 4.安装redis
    1.上传文件
            pscp.exe d:\dcms\redis.tar.gz root@121.43.103.127:/home/2016-03-15
    2.解压并且放在/usr路径下
        cd /home/2016-03-15
         tar -zxvf redis.tar.gz
         mv redis-3.0.7 /usr/redis
    3.安装redis
        cd /usr/redis
        直接输入make 命令,完成后将在src文件夹中生成 redis-server
    4.启动redis
        cd /usr/redis/src
        ./redis-server &
    5.验证
        登录redis服务器
         cd /usr/redis/src
          ./redis-cli
            出现以下内容则表示安装成功
                127.0.0.1:6379> 
      6.授权访问
               先关闭redis服务器:
                    shutdown
                修改redis的配置文件redis.conf
                    cd /usr/redis
                    vim ./redis.conf
                 更新字段daemonsize  设置成yes,默认为no  (54行)
                添加新的字段
                    requirepass redis
                    bind 127.0.0.1
                前者设置密码,后者绑定本服务器IP地址(注意这两个配置)
                接着启动redis,注意选择配置文件启动:
                    cd /usr/redis/src
                    ./redis-server ../redis.conf &
                 使用客户端连接:
                    ./redis-cli
                   输入: keys *
                   将提示未授权,然后授权验证:
                       auth  redis
                    将输入刚才的命令将可以操作
 
5.安装tomcat
   1.上传文件
             pscp.exe d:\dcms\tomcat.tar.gz root@121.43.103.127:/home/2016-03-15    
    2.解压并且放在/home/dcms路径下
                 cd /home/2016-03-15
                tar -zxvf tomcat.tar.gz
                mv apache-tomcat-7.0.63 /home/dcms/tomcat7 (注意是tomcat7)
   3.启动tomcat
            cd /home/dcms/tomcat7/bin
            ./startup.sh
    4.验证
        本地通过IP地址访问

linux下javaEE系统安装部署的更多相关文章

  1. 在linux下用tomcat部署java web项目的过程与注意事项

    在linux下用tomcat部署java web项目的过程与注意事项 一.安装JDK 到http://www.oracle.com/technetwork/java/javase/downloads/ ...

  2. linux下实现自动部署tomcat的脚本

    linux下实现自动部署tomcat的脚本 由于经常部署war到tomccat上,经常有一些重复的工作要做:停服务.备份war包.上传新的war包.启动服务.索性就写了一个自动部署的脚本. 脚本如下a ...

  3. Linux下Tomcat同时部署两个工程然而只有一个能访问问题

    Linux下Tomcat同时部署两个工程然而只有一个能访问问题 问题: Linux下单个部署到Tomcat下的时候都正常,两个一起部署,只有一个能访问: 解决方案: 由于采用#./shutdown.s ...

  4. 在linux下用tomcat部署java web项目的过程与注意事项(转)

    在linux下用tomcat部署java web项目的过程与注意事项一.安装JDK到http://www.oracle.com/technetwork/java/javase/downloads/in ...

  5. Linux下Apache服务部署静态网站------网站服务程序

    文章链接(我的CSDN博客): Linux下Apache服务部署静态网站------网站服务程序

  6. Linux下使用JDK11部署Nacos启动报错:Could not find or load main class

    Linux下使用JDK11部署Nacos 错误日志 /nacos/jdk-11.0.12/bin/java -server -Xms2g -Xmx2g -Xmn1g -XX:MetaspaceSize ...

  7. linux项目-之系统安装部署-cobbler

    http://cobbler.github.io/manuals/2.6.0/1/1_-_Release_Notes.html http://www.osyunwei.com/archives/760 ...

  8. 如何在Linux下使用Tomcat部署Web应用(图文)

    学习Java必不可少的视同Tomcat,但是如果不会使用tomcat部署项目,那也是白扯,在这里教大家如果在Linux系统下视同Tomcat部署Web应用.   工具/原料   Apache-tomc ...

  9. Linux下oracle11gR2系统安装到数据库建立配置及最后oracle的dmp文件导入一站式操作记录

    简介 之前也在linux下安装过oralce,可每次都是迷迷糊糊的,因为大脑一片空白,网上随便看见一个文档就直接复制,最后搞了乱七八糟,虽然装上了,却乱得很,现在记录下来,希望能给其他网上朋友遇到问题 ...

随机推荐

  1. spring源码分析构建

    命令如下: ant ant install-maven ant jar package E:\download\spring-framework-3.1.3.RELEASE\build-spring- ...

  2. 创建实体数据模型需要注意的,不要选单复数形式,否则AddObject出问题

    //这个测试太不容易了,总是出错,addInfo 方法进去,最后调用context对象.AddObject(),也就是context.AddObject(entitySetName, entity); ...

  3. JAVA为什么会空指针异常

    1.所谓的指针,就是java中的对象的引用.比如String s;这个s就是指针. 2.所谓的空指针,就是指针的内容为空,比如上面的s,如果令它指向null,就是空指针. 3.所谓的空指针异常,就是一 ...

  4. Swift - 36 - 结尾闭包(Trailing closure)和捕获数值(Capturing Values)的简单介绍

    //: Playground - noun: a place where people can play import UIKit // 初始化一个整数数组 var arr = [1, 3, 5, 7 ...

  5. ubuntu 下源码安装Postgreql pgAdmin3

    一.安装 PostgreSQL 1.安装相关依赖,在终端下执行: sudo apt-get install zlib1g-dev    sudo apt-get install libreadline ...

  6. 微信js-sdk,选择图片,上传,下载到本地,php服务端

    //前端js代码<script> //客户端6.0.2 wx.config({ //debug:true, appId: "{pigcms:$signPackage.appId} ...

  7. java学习笔记(12) —— Struts2 通过 xml /json 实现简单的业务处理

    XML 1.引入dom4j-2.0.0.jar 2.引入jquery-1.8.2.js 3.新建common.js getInfo = function(){ $.post("getXmlA ...

  8. VS2010 IE10 调试时报“未能将脚本调试器附加到计算机”,已经附加了一个进程

    解决办法:以管理员身份打开CMD,运行:regsvr32.exe "%ProgramFiles(x86)%\Common Files\Microsoft Shared\VS7Debug\ms ...

  9. nginx重定向规则详细介绍

    为何要使用301重定向 在网站建设中需要网页重定向的情况很多:如网页目录结构变动,网页重命名.网页的扩展名改变.网站域名改变等.如果不做重定向,用户的收藏和搜索引擎数据库中的旧地址只能让访客得到一个4 ...

  10. LRU缓存算法 - C++版

    LRU是Least Recently Used的缩写,意思是最近最少使用,它是一种Cache替换算法. 实现思路: hashtable + 双向链表 时间复杂度: 插入,查找,删除:O(1) 空间使用 ...