三、安装cmake,安装resin

2018年07月01日 21:32:05 youz1976 阅读数:308
 

开发环境说明:

centos7.2 ,最低配置:1核cpu,2G内存,1M带宽

1、安装rz,sz命令,将安装包发送至服务器

yum install lrzsz

2、glibc-devel安装介绍
如果没有安装glibc的开发库,需要先安装。

yum install glibc-devel

3、安装gcc

yum install gcc
yum install gcc-c++

4、cmake安装介绍

解压:
tar zxvf cmake-2.8.8.tar.gz

cd cmake-2.8.8

./bootstrap  (如果系统还没有安装CMake,源码中提供了一个 bootstrap 脚本)
make //比较耗时
make install  (如果make install失败,一般是权限不够,切换root进行安装)
cmake -version //查看版本

5、resin安装

mv resin-4.0.49.tar.gz /usr/local/
tar zxvf resin-4.0.49.tar.gz //解压

ln -s resin-4.0.49 resin

四、tars服务,mysql 安装介绍

2018年07月01日 21:42:57 youz1976 阅读数:591
 

1、解压mysql

mv mysql-5.6.26.tar.gz /usr/local/
tar zxvf mysql-5.6.26.tar.gz

cd /usr/local/mysql-5.6.26

执行

  1.  
    yum install ncurses-devel
  2.  
     
  3.  
    yum install zlib-devel
  4.  
     
  5.  
    yum install bison
cmake . -DCMAKE_INSTALL_PREFIX=/usr/local/mysql-5.6.26 -DWITH_INNOBASE_STORAGE_ENGINE=1 -DMYSQL_USER=mysql -DDEFAULT_CHARSET=utf8 -DDEFAULT_COLLATION=utf8_general_ci

执行

  1.  
    make //比较耗时
  2.  
    make install

2、接着执行

  1.  
    groupadd mysql
  2.  
    useradd -g mysql mysql
  3.  
     
  4.  
    chown mysql:mysql ../mysql-5.6.26
  5.  
    ln -s /usr/local/mysql-5.6.26 /usr/local/mysql

3、继续一行行复制粘贴执行

  1.  
    yum install perl
  2.  
     
  3.  
     
  4.  
     
  5.  
    rm -rf /usr/local/mysql/data
  6.  
    mkdir -p /data/mysql-data
  7.  
    ln -s /data/mysql-data /usr/local/mysql/data
  8.  
    chown -R mysql:mysql /data/mysql-data /usr/local/mysql/data
  9.  
     
  10.  
    cp support-files/mysql.server /etc/init.d/mysql
  11.  
    **如果/etc/目录下有my.cnf存在,需要把这个配置删除了**
  12.  
    rm /etc/my.cnf

4、

  1.  
    cd /usr/local/mysql-5.6.26
  2.  
    yum install -y perl-Module-Install.noarch
  3.  
    perl scripts/mysql_install_db --user=mysql

5、修改my.cnf

vim /usr/local/mysql/my.cnf

  1.  
    [mysqld]
  2.  
     
  3.  
    # Remove leading # and set to the amount of RAM for the most important data
  4.  
    # cache in MySQL. Start at 70% of total RAM for dedicated server, else 10%.
  5.  
    innodb_buffer_pool_size = 128M
  6.  
     
  7.  
    # Remove leading # to turn on a very important data integrity option: logging
  8.  
    # changes to the binary log between backups.
  9.  
    log_bin
  10.  
     
  11.  
    # These are commonly set, remove the # and set as required.
  12.  
    basedir = /usr/local/mysql
  13.  
    datadir = /usr/local/mysql/data
  14.  
    # port = .....
  15.  
    socket = /tmp/mysql.sock
  16.  
     
  17.  
    bind-address=127.0.0.1
  18.  
     
  19.  
    # Remove leading # to set options mainly useful for reporting servers.
  20.  
    # The server defaults are faster for transactions and fast SELECTs.
  21.  
    # Adjust sizes as needed, experiment to find the optimal values.
  22.  
    join_buffer_size = 128M
  23.  
    sort_buffer_size = 2M
  24.  
    read_rnd_buffer_size = 2M
  25.  
     
  26.  
    sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES

6、启动和关闭mysql

  1.  
    cd /etc/init.d
  2.  
    chmod u+x mysql
  3.  
    启动mysql
  4.  
    service mysql start
  5.  
    chkconfig mysql on
  6.  
    结束mysql
  7.  
    service mysql stop
  1.  
    添加mysql库路径
  2.  
     
  3.  
    vim /etc/ld.so.conf
  4.  
    /usr/local/mysql/lib/
  5.  
    ldconfig

7、修改环境变量

vim /etc/profile  //修改环境变量

在环境变量末尾加入

  1.  
    PATH=$PATH:/usr/local/mysql/bin
  2.  
     
  3.  
     
  4.  
    #set java environment
  5.  
    JAVA_HOME=/usr/java/jdk1.8.0_171
  6.  
    JRE_HOME=/usr/java/jdk1.8.0_171/jre
  7.  
    CLASS_PATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar:$JRE_HOME/lib
  8.  
    MAVEN_HOME=/home/py/tarsframe/apache-maven-3.3.9
  9.  
    PATH=$PATH:$JAVA_HOME/bin:/home/py/tarsframe/cmake-3.9.0/bin:$JRE_HOME/bin:$MAVEN_HOME/bin:/sbin
  10.  
    export JAVA_HOME JRE_HOME CLASS_PATH MAVEN_HOME PATH

此次环境变量将mysql,jdk,maven,cmake一并修改完成

source /etc/profile

8、下面密码为mysql密码

  1.  
    service mysql start
  2.  
    cd /etc/init.d
  3.  
    mysqladmin -u root password '密码'//添加root密码
  4.  
    mysql --user=root --password=密码
  5.  
    grant all privileges on *.* to 'root'@'%' identified by '密码';
  6.  
    flush privileges;

五、tars服务,安装jdk,安装maven

2018年07月01日 21:48:04 youz1976 阅读数:387
 

1、解压jdk

  1.  
    cd /usr
  2.  
    mkdir java
  3.  
    mv jdk-8u171-linux-x64.tar.gz /usr/java
  4.  
    tar zxvf jdk-8u171-linux-x64.tar.gz

2、安装maven

  1.  
    mv apache-maven-3.3.9-bin.tar.gz /home/py/tarsframe
  2.  
    tar zxvf apache-maven-3.3.9-bin.tar.gz

3、java语言框架开发环境安装

  1.  
    cd /home/py/tarsframe/apache-maven-3.3.9/conf 修改settings.xml镜像
  2.  
     
  3.  
    Linux(CentOS7)安装zip、unzip命令
  4.  
    yum install -y unzip zip
  5.  
     
  6.  
    unzip Tars-master.zip
  7.  
     
  8.  
    mv Tars-master /usr/local/
  9.  
    cd /usr/local/Tars-master/java
  10.  
    mvn clean install
  11.  
    mvn clean install -f core/client.pom.xml
  12.  
    mvn clean install -f core/server.pom.xml

4、国内阿里云镜像为

  1.  
    <mirror>
  2.  
    <id>nexus-aliyun</id>
  3.  
    <mirrorOf>*</mirrorOf>
  4.  
    <name>Nexus aliyun</name>
  5.  
    <url>http://maven.aliyun.com/nexus/content/groups/public</url>
  6.  
    </mirror>

六、tars服务 c++ 开发环境安装

2018年07月01日 21:58:59 youz1976 阅读数:1103
 

1、

  1.  
    下载tars源码,首先进入cpp/thirdparty目录,
  2.  
    cd /usr/local/Tars-master/cpp/thirdparty
  3.  
    chmod u+x thirdparty.sh
  4.  
    yum install -y git
  5.  
    执行thirdparty.sh脚本,下载依赖的rapidjson
  6.  
    ./thirdparty.sh //比较耗时

2、

  1.  
    然后进入cpp/build源码目录
  2.  
    cd /usr/local/Tars-master/cpp/build
  3.  
    chmod u+x build.sh
  4.  
    yum install flex bison
  5.  
    ./build.sh all //比较耗时

3、

  1.  
    编译时默认使用的mysql开发库路径:include的路径为/usr/local/mysql/include,lib的路径为/usr/local/mysql/lib/,
  2.  
    若mysql开发库的安装路径不在默认路径,则需要修改build目录下CMakeLists.txt文件中的mysql相关的路径,再编译
  3.  
    如果需要重新编译
  4.  
    ./build.sh cleanall
  5.  
    ./build.sh all
  6.  
     
  7.  
     
  8.  
    cd /usr/local
  9.  
    mkdir tars
  10.  
    chown mysql:mysql ./tars/
  11.  
     
  12.  
    cd /usr/local/Tars-master/cpp/build
  13.  
    ./build.sh install或者make install

默认的安装路径为/usr/local/tars/cpp

  1.  
    如要修改安装路径:
  2.  
    **需要修改build目录下CMakeLists.txt文件中的安装路径。**
  3.  
    **需要修改servant/makefile/makefile.tars文件中的TARS_PATH的路径**
  4.  
    **需要修改servant/script/create_tars_server.sh文件中的DEMO_PATH的路径**

4、tars数据库添加用户

  1.  
    tars数据库添加用户
  2.  
    mysql -uroot -proot@appinside
  3.  
     
  4.  
    grant all on *.* to 'tars'@'%' identified by 'tars2015' with grant option;
  5.  
    grant all on *.* to 'tars'@'localhost' identified by 'tars2015' with grant option;
  6.  
    grant all on *.* to 'tars'@ '${主机名}' identified by 'tars2015' with grant option;
  7.  
    flush privileges;
  8.  
    **注意${主机名}需要修改成自身机器的名称,可以通过查看/etc/hosts

5、

  1.  
    创建数据库
  2.  
    sql脚本在cpp/framework/sql目录下,修改部署的ip信息
  3.  
    cd /usr/local/Tars-master/cpp/framework/sql
  4.  
    sed -i "s/192.168.2.131/${your machine ip}/g" `grep 192.168.2.131 -rl ./*`
  5.  
    sed -i "s/db.tars.com/${your machine ip}/g" `grep db.tars.com -rl ./*`
  6.  
    注意,192.168.2.131这个ip是tars开发团队当时部署服务测试的ip信息,替换成自己数据库的部署地址即可,不要是127.0.0.1
  7.  
    注意,db.tars.com是tars框架数据库部署的地址信息,替换成自己数据库的部署地址即可

也可以这样修改,把/usr/local/Tars-master/cpp/framework/sql下的sql文件下载到本地,

然后将192.168.2.131替换成Linux的内网地址,db.tars.com替换成localhost(我的做法是这样做的)

  1.  
    执行.
  2.  
    chmod u+x exec-sql.sh
  3.  
    vi exec-sql.sh //修改里面的mysql密码
  4.  
    ./exec-sql.sh

exec-sql.sh的作用是生成tars数据库,并生成初始化的一些数据,记得需要将里面的mysql密码修改成自己的mysql密码

  1.  
    如果exec-sql.sh脚本执行出错,需要脚本里修改数据库用户名root对应的密码
  2.  
    脚本执行后,会创建3个数据库,分别是db_tars、tars_stat、tars_property。
  3.  
    其中db_tars是框架运行依赖的核心数据库,里面包括了服务部署信息、服务模版信息、服务配置信息等等;
  4.  
    tars_stat是服务监控数据存储的数据库;
  5.  
    tars_property是服务属性监控数据存储的数据库;

三、安装cmake,安装resin ,tars服务,mysql 安装介绍,安装jdk,安装maven,c++ 开发环境安装的更多相关文章

  1. Java基础-配置开发环境-安装JDK

    Java基础-配置开发环境-安装JDK 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任. 一.计算机基础知识 1>.计算机的组成 计算机有硬件与软件组成. 2>.硬件: 硬 ...

  2. 大快DKhadoop开发环境安装常见问题与解决方案

    2018年度国内大数据公司排名50强本月初榜单发布,榜单上看到大快搜索跻身50强,再看看他们做的DKHadoop发行版,的确还是蛮厉害的吧!最起码这款DKHadoop用起来确实在易用性方面要更好!Dk ...

  3. 微信小程序开发环境安装以及相关设置配置

    微信小程序开发环境安装以及相关设置配置 一.安装 软件名称:wechat_devtools_1.02.1907232_x64 软件安装地址:https://developers.weixin.qq.c ...

  4. 第1章 开发环境安装和配置(二)安装JDK、SDK、NDK

    原文 第1章 开发环境安装和配置(二)安装JDK.SDK.NDK 无论是用C#和VS2015开发Androd App还是用Java和Eclipse开发Androd App,都需要先安装JDK和Andr ...

  5. MAC开发环境安装

    MAC开发环境安装 安装sancha cmd: 安装: https://www.sencha.com/products/extjs/cmd-download/ cmd运行 $ open .bash_p ...

  6. 一个电脑的重装到java开发环境安装配置的全过程

    刚拿到一台别人用过的电脑.看着c盘爆满,而且用了还是windows7操作系统,强迫症发作马上就准备重装系统. 之前换固态使用wepe制作U盘启动盘装系统的步骤和过程全部忘记的,贼尴尬. 同事都看不过眼 ...

  7. 【Android】1.1 开发环境安装和配置

    分类:C#.Android.VS2015: 创建日期:2016-01-20 2016-08-03说明:此版本已过时,最新版本见本博客置顶的内容. 一.安装JDK.SDK.NDK 无论是用C#和VS20 ...

  8. legend3---Windows 7/8/10 系统下Laravel框架的开发环境安装及部署详解(Vagrant + Homestead)

    legend3---Windows 7/8/10 系统下Laravel框架的开发环境安装及部署详解(Vagrant + Homestead) 一.总结 一句话总结: 1.安装的话就是下载好git,va ...

  9. Nginx+Python+uwsgi+Django的web开发环境安装及配置

    Nginx+Python+uwsgi+Django的web开发环境安装及配置 nginx安装 nginx的安装这里就略过了... python安装 通常系统已经自带了,这里也略过 uwsgi安装 官网 ...

随机推荐

  1. team项目学习01

    项目里面有好多单词不理解.先查一下. authorize:授权,批准 controller:控制器 domain:领域,域 form:表格,形式,窗体 interceptor 拦截器,自定义动画渲染器 ...

  2. Oracle 数据库导出数据泵(EXPDP)文件存放的位置

    数据泵是服务器端工具,导出的文件是放在数据库所在的服务器上,当然我们知道可以通过directory目录对象来控制.目录对象默认有四个级别,当然是有优先级顺序的,优先级从上往下 1.每个文件单独的指定具 ...

  3. mysql+mycat实现读写分离

    centos7       master slave mycat1.6 client 192.168.41.10 192.168.41.11 192.168.41.12 192.168.41.13 实 ...

  4. IIS Tomcat共享80端口

    为什么有这种需求, 原因是这样的, 公司有一个Java的web项目,在另一台服务器A上,最近老板一时兴起,想把他合并到这台稳定点的服务器B上,服务器B上使用IIS来寄宿asp.net 网站, 怎么办呢 ...

  5. SpringMVC 的运行原理

    0. 灵魂的拷问   问:SpringMVC 是什么?它有什么作用?  答:SpringMVC 的全称是 Spring Web Model-View-Controller,它是 Spring Fram ...

  6. 定时任务Task

    使用注解@EnableScheduling开启定时任务,会自动扫描 定义@Component作为组件被容器扫描 对于EnableScheduling是注解在启动类上,很多开关配置都会再启动类中进行设置 ...

  7. 关于openSetting通过tap的调用

    问题模块 框架类型 问题类型 API/组件名称 终端类型 微信版本 基础库版本 API和组件 小程序 Bug openSetting 工具 6.7.2 2.3.0 - 当前 Bug 的表现(可附上截图 ...

  8. 洛谷P2503 [HAOI2006]均分数据(模拟退火)

    题目描述 已知N个正整数:A1.A2.…….An .今要将它们分成M组,使得各组数据的数值和最平均,即各组的均方差最小.均方差公式如下: 输入输出格式 输入格式: 输入文件data.in包括: 第一行 ...

  9. 洛谷P4725 【模板】多项式对数函数(多项式ln)

    题意 题目链接 Sol 这个不用背XD 前置知识: \(f(x) = ln(x), f'(x) = \frac{1}{x}\) \(f(g(x)) = f'(g(x)) g'(x)\) 我们要求的是\ ...

  10. Android 基本控件的常用属性

    TextView //normal 默认 bold 粗体 italic斜体 可用| 多选 android:textStyle //设置限定可以输入哪些字符 android:digits //设置文本可 ...