搭建开发环境

本文涉及的产品
云数据库 Redis 版,社区版 2GB
推荐场景:
搭建游戏排行榜
云数据库 RDS MySQL Serverless,0.5-2RCU 50GB
简介: 搭建开发环境1.ssh[root@paascloud-test-001 ~]# yum -y install openssh*[root@paascloud-test-001 ~]# systemctl stop firewalld.

搭建开发环境

1.ssh

[root@paascloud-test-001 ~]# yum -y install openssh*
[root@paascloud-test-001 ~]# systemctl stop firewalld.service
[root@paascloud-test-001 ~]# systemctl disable firewalld.service
[root@paascloud-test-001 ~]# systemctl start sshd.service
[root@paascloud-test-001 ~]# systemctl restart network.service

2.设置hostsname

[root@paascloud-test-001 ~]# hostnamectl set-hostname paascloud-test-001
[root@paascloud-test-001 ~]# hostnamectl set-hostname paascloud-test-002
[root@paascloud-test-001 ~]# hostnamectl set-hostname paascloud-test-003

[root@paascloud-test-001 tool]# vi /etc/hosts

192.168.241.151 paascloud-test-001
192.168.241.152 paascloud-test-002
192.168.241.153 paascloud-test-003

## 3.准备开发工具包

[root@paascloud-test-001 src]# pwd
/usr/local/src

-rw-r--r--. 1 root root   8534562 815 12:49 apache-maven-3.5.0-bin.tar.gz
-rw-r--r--. 1 root root      1790 815 08:26 initial-setup-ks.cfg
-rw-r--r--. 1 root root 169983496 815 12:49 jdk-8u131-linux-x64.rpm
-rw-r--r--. 1 root root  73187012 815 12:49 nexus-2.14.5-02-bundle.tar.gz
-rw-r--r--. 1 root root   1550261 815 12:49 redis-3.2.10.tar.gz
-rw-r--r--. 1 root root  22724574 815 12:49 zookeeper-3.4.9.tar.gz

[root@paascloud-test-001 src]# scp -r tool/ root@paascloud-test-002:/usr/local/src/
[root@paascloud-test-001 src]# scp -r tool/ root@paascloud-test-003:/usr/local/src/

4.安装开发环境

这里只展示第一台虚拟机的安装过程, 其他虚拟机类似

4.1 安装JDK

  • 安装
[root@paascloud-test-001 tool]#  rpm -ivh jdk-8u131-linux-x64.rpm
准备中...                          ################################# [100%]
正在升级/安装...
   1:jdk1.8.0_131-2000:1.8.0_131-fcs  ################################# [100%]
Unpacking JAR files...
    tools.jar...
    plugin.jar...
    javaws.jar...
    deploy.jar...
    rt.jar...
    jsse.jar...
    charsets.jar...
    localedata.jar...
  • 查看 jdk安装目录
[root@paascloud-test-001 tool]#  ls /usr/java/
default/      jdk1.8.0_131/ latest/
  • 配置环境变量
[root@paascloud-test-001 tool]# vi /etc/profile
JAVA_HOME=/usr/java/jdk1.8.0_131
JRE_HOME=/usr/java/jdk1.8.0_131/jre
PATH=$PATH:$JAVA_HOME/bin:$JRE_HOME/bin
CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar:$JRE_HOME/lib
export JAVA_HOME JRE_HOME PATH CLASSPATH
[root@paascloud-test-001 tool]# source /etc/profile
[root@paascloud-test-001 tool]# echo $PATH
  • 查看jdk版本
[root@paascloud-test-001 tool]# java -version
openjdk version "1.8.0_141"
OpenJDK Runtime Environment (build 1.8.0_141-b16)
OpenJDK 64-Bit Server VM (build 25.141-b16, mixed mode)

4.2 安装MAVEN

  • 安装
[root@paascloud-test-001 tool]# tar -zxvf /usr/local/src/tool/apache-maven-3.5.0-bin.tar.gz -C /usr/local/
[root@paascloud-test-001 tool]# mv /usr/local/apache-maven-3.5.0/ /usr/local/maven
  • 配置环境变量
[root@paascloud-test-001 tool]# vi /etc/profile
#set maven environment
export M2_HOME=/usr/local/maven
export PATH=$M2_HOME/bin:$PATH
  • 查看版本号
[root@paascloud-test-001 tool]# source /etc/profile
[root@paascloud-test-001 tool]# mvn -version
Apache Maven 3.5.0 (ff8f5e7444045639af65f6095c62210b5713f426; 2017-04-04T03:39:06+08:00)
Maven home: /usr/local/maven
Java version: 1.8.0_131, vendor: Oracle Corporation
Java home: /usr/java/jdk1.8.0_131/jre
Default locale: zh_CN, platform encoding: UTF-8
OS name: "linux", version: "3.10.0-514.el7.x86_64", arch: "amd64", family: "unix"

4.3 安装MAVEN私服

由于版本3.x 第三方私服库必须使用命令, 而我本人较懒我这里使用的版本是nexus-2.14.5-02-bundle

  • 安装
[root@paascloud-test-001 tool]# mkdir /usr/local/nexus
[root@paascloud-test-001 tool]# tar -zxvf /usr/local/src/tool/nexus-2.14.5-02-bundle.tar.gz -C /usr/local/
[root@paascloud-test-001 tool]# mv /usr/local/nexus-2.14.5-02/ /usr/local/nexus

由于使用root用户 这里需要配置环境变量 否则会出现如下警告

[root@paascloud-test-001 tool]# /usr/local/nexus/nexus-2.14.5-02/bin/nexus start
****************************************
WARNING - NOT RECOMMENDED TO RUN AS ROOT
****************************************
If you insist running as root, then set the environment variable RUN_AS_USER=root before running this script.
  • 配置环境变量
[root@paascloud-test-001 tool]# vi /etc/profile
#set nexus environment
export RUN_AS_USER=root
  • 启动
[root@paascloud-test-001 tool]# /usr/local/nexus/nexus-2.14.5-02/bin/nexus start
[root@paascloud-test-001 tool]# /usr/local/nexus/nexus-2.14.5-02/bin/nexus status
****************************************
WARNING - NOT RECOMMENDED TO RUN AS ROOT
****************************************

http://192.168.241.151:8081/nexus 默认用户名密码 amdin admin123

  • 配置

这里写图片描述

settings.xml

<!--配置权限,使用默认用户-->
    <servers>
        <server>
            <id>nexus-releases</id>
            <username>admin</username>
            <password>admin123</password>
        </server>
        <server> 
            <id>nexus-snapshots</id>
            <username>admin</username>
            <password>admin123</password>
        </server>
    </servers>
    <profiles>
        <profile>
            <id>paascloud</id>
            <activation>
                <activeByDefault>true</activeByDefault>
                <jdk>1.8</jdk>
            </activation>
            <properties>
                <maven.compiler.source>1.8</maven.compiler.source>
                <maven.compiler.target>1.8</maven.compiler.target>
                <maven.compiler.compilerVersion>1.8</maven.compiler.compilerVersion>
            </properties>
            <repositories>
                <!-- 私有库地址-->
                <repository>
                    <id>nexus</id>
                    <url>http://192.168.241.151:8081/nexus/content/groups/public/</url>
                    <releases>
                        <enabled>true</enabled>
                    </releases>
                    <snapshots>
                        <enabled>true</enabled>
                    </snapshots>
                </repository>
                <repository>
                    <id>sonatype-nexus-staging</id>
                    <name>Sonatype Nexus Staging</name>
                    <url>https://oss.sonatype.org/service/local/staging/deploy/maven2/</url>
                    <releases>
                        <enabled>true</enabled>
                    </releases>
                    <snapshots>
                        <enabled>true</enabled>
                    </snapshots>
                </repository>
            </repositories>      
            <pluginRepositories>
                <!--插件库地址-->
                <pluginRepository>
                    <id>nexus</id>
                    <url>http://192.168.241.151:8081/nexus/content/groups/public/</url>
                    <releases>
                        <enabled>true</enabled>
                    </releases>
                    <snapshots>
                        <enabled>true</enabled>
                   </snapshots>
                </pluginRepository>
            </pluginRepositories>
        </profile>
    </profiles>
    <!--激活profile-->
    <activeProfiles>
        <activeProfile>paascloud</activeProfile>
    </activeProfiles>

4.4 安装docker

4.5 docker下安装mysql

[root@paascloud-test-001 tool]# docker pull index.tenxcloud.com/tenxcloud/mysql

docker run -d -p 3306:3306 -e MYSQL_PASS="123456" --restart=always --name mysql3306 index.tenxcloud.com/tenxcloud/mysql
ip 192.168.241.151 user: admin pwd: 123456

4.6 docker下安装redis

[root@paascloud-test-001 paascloud-master]# docker pull index.tenxcloud.com/tenxcloud/redis
[root@paascloud-test-001 paascloud-master]# docker run -d -p 6379:6379 -e REDIS_PASS="123456" --restart=always --name redis6379 index.tenxcloud.com/tenxcloud/redis

4.7 docker下安装rabbitmq

[root@paascloud-test-001 paascloud-master]# docker pull index.tenxcloud.com/tenxcloud/rabbitmq
[root@paascloud-test-001 paascloud-master]# docker run -d -p 5672:5672 -p 15672:15672 --restart=always -e RABBITMQ_PASS="123456" --name rabbitmq15672 index.tenxcloud.com/tenxcloud/rabbitmq
控制台地址: http://192.168.241.151:15672/ user: admin pwd:123456

4.8 安装nodeJs 8.3

https://nodejs.org/en/download/package-manager/
相关实践学习
基于Redis实现在线游戏积分排行榜
本场景将介绍如何基于Redis数据库实现在线游戏中的游戏玩家积分排行榜功能。
云数据库 Redis 版使用教程
云数据库Redis版是兼容Redis协议标准的、提供持久化的内存数据库服务,基于高可靠双机热备架构及可无缝扩展的集群架构,满足高读写性能场景及容量需弹性变配的业务需求。 产品详情:https://www.aliyun.com/product/kvstore &nbsp; &nbsp; ------------------------------------------------------------------------- 阿里云数据库体验:数据库上云实战 开发者云会免费提供一台带自建MySQL的源数据库&nbsp;ECS 实例和一台目标数据库&nbsp;RDS实例。跟着指引,您可以一步步实现将ECS自建数据库迁移到目标数据库RDS。 点击下方链接,领取免费ECS&amp;RDS资源,30分钟完成数据库上云实战!https://developer.aliyun.com/adc/scenario/51eefbd1894e42f6bb9acacadd3f9121?spm=a2c6h.13788135.J_3257954370.9.4ba85f24utseFl
目录
相关文章
|
9月前
|
Linux 开发工具 数据安全/隐私保护
嵌入式Linux开发环境搭建之十---阿里云服务器购买及Linux开发环境搭建
嵌入式Linux开发环境搭建之十---阿里云服务器购买及Linux开发环境搭建
73 0
|
2月前
|
Linux 数据安全/隐私保护 Docker
在云服务器上搭建集成开发环境
在云服务器上搭建集成开发环境
|
Java 关系型数据库 MySQL
|
iOS开发 MacOS
PopClip使用教程图文详解
无论是在win还是在Mac上面复制粘贴文字搜索等等都是通过快捷键等操作的,一直以来都已经成为了习惯。但是PopClip的出现彻底的颠覆了我的想法,这个绝对是Mac平台上面的神器,必备软件有了它,你在操作文字时候基本上可以跟快捷键告别了,并且可以按需安装扩展应用。
PopClip使用教程图文详解
|
存储 弹性计算 Java
我的阿里云初体验
经过同学的推荐,参加了阿里云的“飞天加速计划·高校学生在家实践 ”,首次体验了阿里云的ECS服务器,整体来说使用体验非常好,也非常推荐大家来使用ECS服务器。
163 0
我的阿里云初体验
|
机器学习/深度学习 弹性计算 算法
阿里云初体验
正式开启学习编程,希望能通过阿里云学到本领。从教学例程来看整体的使用过程是非常简单友好的。阿里云的控制台的使用体验是非常不错的,界面的信息都比较简单易懂。感谢阿里云提供这样的资源。
104 0
|
弹性计算 JavaScript 前端开发
|
人工智能 Cloud Native 算法
阿里云使用初体验
阿里云作为全球领先的科技公司,在云计算与人工智能方面很有建树,为许多国家与企业提供便利的服务与强有力的技术支撑。
163 0
|
JavaScript Serverless
阿里云云开发之MidwayJs 环境搭建入门
阿里云云开发之MidwayJs 环境搭建入门
653 0
阿里云云开发之MidwayJs 环境搭建入门
|
Linux 数据安全/隐私保护
使用阿里云的初体验
使用阿里云的初体验