zoukankan      html  css  js  c++  java
  • 新项目平台后台测试环境搭建

    最近公司要上新项目,所以要台机器做测试,领导要求把所有服务搭建到同一台服务器上。

    开发需求: 1.java 1.7.0_45 路径:/usr/java/jdk1.0.0_45/ 环境变量:JAVA_HOME=/usr/java

         2.tomcat 7.0.67 启动参数:JAVA_OPTS="-Xms2048m -Xmx2048m -XX:PermSize=256m -XX:MaxPermSize=256m -XX:NewSize=1024m -XX:MaxNewSize=1024m -XX:SurvivorRatio=10"

         3.mysql 5.6.23-72.1

         4.mongodb 3.0.7

         5.redis 3.0.1 启动参数:初始化内存8G

    一、先现在所需源码包:

     1 wget http://archive.apache.org/dist/tomcat/tomcat-7/v7.0.67/bin/apache-tomcat-7.0.67.tar.gz
     2 
     3 wget wget http://dev.mysql.com/get/Downloads/MySQL-5.6/mysql-5.6.23.tar.gz
     4 
     5 wget https://fastdl.mongodb.org/linux/mongodb-linux-x86_64-3.0.7.tgz
     6 
     7 wget http://download.redis.io/releases/redis-3.0.1.tar.gz
     8 
     9 wget http://prdownloads.sourceforge.net/tcl/tcl8.6.4-src.tar.gz
    10 
    11 wget http://download.oracle.com/otn/java/jdk/7u40-b43/jdk-7u40-linux-x64.tar.gz

               jdk下载记得点击列表上面的“我接受”按钮

               

    一、安装jdk环境:

    1. 解压: 1 tar xvf jdk-7u45-linux-x64.tar.gz -C /usr/java/ 
    2. 将java路径添加到环境变量。我是直接打开/etc/profile文件把java的路径添加进去的。推荐大家更改文件一定要小心。
    3. source /etc/profile
    4. java -version 是否能看到java版本信息,
      java version "1.7.0_45"
      Java(TM) SE Runtime Environment (build 1.7.0_45-b18)
      Java HotSpot(TM) 64-Bit Server VM (build 24.45-b08, mixed mode)```

        能看到就说明成功了。

    二、tomcat

    1. tar xzvf apache-tomcat-7.0.67.tar.gz -C /usr/local/
    2. mv apache-tomcat-7.0.67 apache-tomcat7
    3. 打开tomcat的配置文件,修改参数:JAVA_OPTS="-Xms2048m -Xmx2048m -XX:PermSize=256m -XX:MaxPermSize=256m -XX:NewSize=1024m -XX:MaxNewSize=1024m -XX:SurvivorRatio=10"
    4. 启动
      tomcat sh /usr/local/apache-tomcat7/startup.sh
    5. 查看tomcat是否启动:
      netstat -anpt |grep 8080

    三、安装MySQL

    1. 先安装依赖库文件 
      yum -y install ncurses-devel   
      yum -y install gcc gcc++  
      yum install gcc-c++ libstdc++-deve
    2. 源码包编译安装cmake:
      tar cvf cmake-2.8.12.tar.gz -C /usr/src
      cd /usr/src/cmake-2.8.12/
      ./configure && make && make install
    1.  创建mysql用户
      useradd -M -s /sbin/nologin mysql
    2. tar xzvf mysql-5.6.23.tar.gz -C /usr/src
    3. cd /usr/src/mysql-5.6.23
    4. 直接cmake安装MySQL:

      cmake -DCMAKE_INSTALL_PREFIX=/usr/local/mysql -DSYSCONFDIR=/etc -DDEFAULT_CHARSET=utf8 -DDEFAULT_COLLATION=utf8_general_ci -DWITH_EXTRA_CHARSETS=all &
      & make && make install
    5. 改属组属主
      chown -R mysql:root /usr/local/mysql/
    6. 配置文件:
      cp my-default.cnf /etc/my.cnf
    7. 创建启动文件:
      cp mysql.server /etc/init.d/mysqld
    8. 给执行权限:
      chmod +x /etc/init.d/mysqld
    9. 添加开机自启:
      chkconfig mysqld --add
    10. 环境变量:
      echo "export PATH=$PATH:/usr/local/mysql/bin" >>/etc/profile

    四、mongodb

    1. mongodb不用预编译安装所以直接解包到local下:
      tar xzvf mongodb-linux-x86_64-3.0.7.tgz -C /usr/local
    2. 改个名:
      mv mongodb-linux-x86_64-3.0.7 mongodb
    3. 环境变量

      echo "export PATH=$PATH:/usr/local/mongodb/bin">>/etc/profile

    4. 更新当前环境变量:
      source /etc/profile
    5. 创建数据路径:
      mkdir /usr/local/mongodb/data
    6. 创建日志文件:
      touch /usr/local/mongodb/logs
    7. 无密码启动

      mongodb:/usr/local/mongodb/bin/mongod --dbpath=/usr/local/mongodb/data --logpath=/usr/local/mongodb/logs --logappend --auth --port=27017 --fork
    8. cd/usr/local/mongodb/bin
    9. 启动
      ./mongo
    10. ./mongo再次启动,遇到报错:
      1 [root@localhost bin]# ./mongo
      2 MongoDB shell version: 3.0.7
      3 connecting to: test
      4 2017-11-30T08:59:57.337+0800 W NETWORK Failed to connect to 127.0.0.1:27017, reason: errno:111 Connection refused
      5 2017-11-30T08:59:57.340+0800 E QUERY Error: couldn't connect to server 127.0.0.1:27017 (127.0.0.1), connection attempt failed
      6 at connect (src/mongo/shell/mongo.js:179:14)
      7 at (connect):1:6 at src/mongo/shell/mongo.js:179
      8 exception: connect failed 

        链接失败找原因,果断删除data目录下的mongod.lock文件,可能是因为没有正确关闭mongodb导致的错误。

    11. 启动成功:
      [root@localhost bin]# ./mongo 
      MongoDB shell version: 3.0.7
      connecting to: test
      Welcome to the MongoDB shell.
      For interactive help, type "help".
      For more comprehensive documentation, see
          http://docs.mongodb.org/
      Questions? Try the support group
          http://groups.google.com/group/mongodb-user
      > 9-9
      0
      > exit
      bye

      这个编辑器真是用的我难受
      后续配置看另外一篇博客把
  • 相关阅读:
    xls与csv文件的区别
    青音,经典爱情语录
    win7用户账户自动登录方法汇总
    How to using Procedure found Lead Blocker
    FTS(3) BSD 库函数手册 遍历文件夹(二)
    FTS(3) BSD 库函数手册 遍历文件夹(一)
    DisplayMetrics类 获取手机显示屏的基本信息 包括尺寸、密度、字体缩放等信息
    About App Distribution 关于应用发布
    FTS(3) 遍历文件夹实例
    OpenCV 2.1.0 with Visual Studio 2008
  • 原文地址:https://www.cnblogs.com/lixuebin/p/10808486.html
Copyright © 2011-2022 走看看