新項目平台后台測試環境搭建


最近公司要上新項目,所以要台機器做測試,領導要求把所有服務搭建到同一台服務器上。

開發需求: 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

    這個編輯器真是用的我難受
    后續配置看另外一篇博客把


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM