【java】java开发 - 环境搭建集合篇

1.本地环境搭建

1.安装JDK 1.8 

官网下载JDK1.8 Oracle | Integrated Cloud Applications and Platform Services  安装JDK

配置环境变量:

右击计算机→属性→高级系统设置→高级→环境变量

新建 JAVA_HOME 变量   

JAVA_HOME  =D:\Git\JAVA\jdk1.8.0_141  (JDK的安装路径)

寻找 Path 变量→编辑        

PATH=%JAVA_HOME%\bin

检验Java JDK变量配置是否成功

在DOS命令行窗口输入:Java -version

安装Maven

1.下载:从官方下载,下载页面:http://maven.apache.org/download.cgi

2.安装:maven压缩包解压到一个没有中文,空格或其他特殊字符的文件夹内即可使用。

3.配置Maven 环境变量:

新增环境变量:MAVEN_HOME=D:\Git\Maven\apache-maven-3.3.9

在path环境变量中添加:%MAVEN_HOME%\bin

测试:按住win+R 输入cmd,进入黑窗口控制台。输入命令: mvn -v
如果出现以下maven的版本信息,则说明maven的安装与环境变量的配置均正确;

置本地Maven仓库

创建一个repository文件夹,在核心配置文件setting.xml中,将仓库存放的位置设置成该文件夹路径

安装IDEA

  1. 打开官网:IntelliJ IDEA: The Capable & Ergonomic Java IDE by JetBrains,点击页面中的“DOWNLOAD”
  2. 下载后傻瓜式下一步安装
  3. 个人使用可以百度破解,企业级商用需购买正版

安装Git

到Git官网下载,网站地址:Git - Downloads

安装Redis

1.下载安装即可

安装RabbitMQ 

    (1)下载erlang,原因在于RabbitMQ服务端代码是使用并发式语言erlang编写的,下载地址:http://www.erlang.org/downloads,双击.exe文件进行安装就好,安装完成之后创建一个名为ERLANG_HOME的环境变量,其值指向erlang的安装目录,同时将%ERLANG_HOME%\bin加入到Path中,最后打开命令行,输入erl,如果出现erlang的版本信息就表示erlang语言环境安装成功;

    (2)下载RabbitMQ,下载地址:http://www.rabbitmq.com/,同样双击.exe进行安装就好(这里需要注意一点,默认的安装目录是C:/Program Files/....,这个目录中是存在空格符的,我们需要改变安装目录,貌似RabbitMQ安装目录中是不允许有空格的,我之前踩过这个大坑);

   (3)安装RabbitMQ-Plugins,这个相当于是一个管理界面,方便我们在浏览器界面查看RabbitMQ各个消息队列以及exchange的工作情况,安装方法是:打开命令行cd进入rabbitmq的sbin目录(我的目录是:E:\software\rabbitmq\rabbitmq_server-3.6.5\sbin),输入:rabbitmq-plugins enable rabbitmq_management命令,稍等会会发现出现plugins安装成功的提示,默认是安装6个插件,如果你在安装插件的过程中出现了下面的错误:        

   解决方法是:首先在命令行输入:rabbitmq-service stop,接着输入rabbitmq-service remove,再接着输入rabbitmq-service install,接着输入rabbitmq-service start,最后重新输入rabbitmq-plugins enable rabbitmq_management试试,我是这样解决的;

   插件安装完之后,在浏览器输入http://localhost:15672进行验证,你会看到下面界面,输入用户名:guest,密码:guest你就可以进入管理界面,当然用户名密码你都可以变的;


    1. 安装Mysql

1.下载解压安装即可


    1. 安装Nacos

1、nacos下载地址https://github.com/alibaba/nacos/releases,window 安装包为 zip, linux 安装包为 tar.gz

2、window

执行sql文件

修改application.properties

spring.datasource.platform=mysql

### Count of DB:

db.num=1

### Connect URL of DB:

db.url.0=jdbc:mysql://127.0.0.1:3306/nacos_config?characterEncoding=utf8&connectTimeout=1000&socketTimeout=3000&autoReconnect=true&useUnicode=true&useSSL=false&serverTimezone=UTC

db.user=root

db.password=123456

修改启动文件

startup.cmd

set MODE="standalone"---单机

set MODE="cluster"---集群

2.开发服务器环境搭建

CentOS7.0+ 安装JDK

上传jdk安装包 jdk-8u151-linux-x64.tar.gz 到服务器 /opt/module

tar -zxvf  jdk-8u151-linux-x64.tar.gz

配置环境变量 sudo vim /etc/profile

export JAVA_HOME=/opt/module/jdk1.8.0_151

export PATH=$PATH:$JAVA_HOME/bin

export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar

重载文件 source /etc/profile

ln -s $JAVA_HOME/bin/java /usr/bin/java

ln -s $JAVA_HOME/bin/javac /usr/bin/javac

java -version  验证jdk是否安装成功

CentOS7.0+ 安装Maven

上传安装包apache-maven-3.3.9-bin.tar.gz 到 /opt/module

解压 tar -zxvf apache-maven-3.3.9-bin.tar.gz

配置环境变量:

sudo vim /etc/profile

export MAVEN_HOME=/opt/module/apache-maven-3.3.9

export PATH=$PATH:$MAVEN_HOME/bin

重载文件 source /etc/profile

验证:

[root@master opt]# mvn -v

Apache Maven 3.5.4 (1edded0938998edf8bf061f1ceb3cfdeccf443fe; 2018-06-18T02:33:14+08:00)

Maven home: /opt/apache-maven-3.5.4

Java version: 1.8.0_152, vendor: Oracle Corporation, runtime: /opt/jdk1.8/jre

Default locale: en_US, platform encoding: UTF-8

OS name: "linux", version: "3.10.0-327.el7.x86_64", arch: "amd64", family: "unix"

配置阿里云镜像

在maven根目录的conf文件夹中,找到setting.xml文件,然后配置如下

  <mirrors>

    <mirror>

        <id>alimaven</id>

        <name>aliyun maven</name>

        <url>http://maven.aliyun.com/nexus/content/groups/public/</url>

        <mirrorOf>central</mirrorOf>

    </mirror>

  </mirrors>

CentOS7.0+ 安装Redis

安装gcc环境

yum install gcc-c++

下载 wget http://download.redis.io/releases/redis-5.0.7.tar.gz

tar -zvxf redis-5.0.7.tar.gz

mv /opt/module/redis-5.0.7 /usr/local/redis

cd /usr/local/redis

make

make PREFIX=/usr/local/redis install

编辑 redis.conf配置文件,设置后台启动redis服务

修改 daemonize no -> yes

开启远程访问

注释:  bind 127.0.0.1 

 protected-mode 设置成no

编辑 redis.conf配置文件,修改Redis默认密码 (默认密码为空)

       (1)在配置文件中找到这一行 # requirepass foobared

       (2)删除前面的注释符号#,并把foobared修改成自己的密码  或者  另起一行 requirepass 自己的密码

设置Redis开机启动

[root@localhost etc]# vi /etc/rc.d/rc.local

/usr/local/redis/bin/redis-server /usr/local/redis/conf/redis.conf

后台启动:

cd /usr/local/redis/bin

./redis-server ../conf/redis.conf

查看是否正常运行 ps -aux | grep redis

CentOS7.0+ 安装rabbitmq

安装相关依赖

yum update

yum install epel-release

yum install gcc gcc-c++ glibc-devel make ncurses-devel openssl-devel autoconf java-1.8.0-openjdk-devel git wget wxBase.x86_64

安装ErLang

wget http://packages.erlang-solutions.com/erlang-solutions-1.0-1.noarch.rpm

rpm -Uvh erlang-solutions-1.0-1.noarch.rpm

yum update

yum install erlang

输入erl检查一下是否安装成功

安装 Elixir

使用源码安装

git clone https://github.com/elixir-lang/elixir.git

cd elixir/

make clean test

export PATH="$PATH:/<path>/elixir/bin"  # 这里path需要替换成自己的

输入iex判断是否安装成功

安装 RabbitMq

wget https://github.com/rabbitmq/rabbitmq-server/releases/download/v3.7.9/rabbitmq-server-3.7.9-1.el7.noarch.rpm

rpm --import https://www.rabbitmq.com/rabbitmq-signing-key-public.asc

yum install rabbitmq-server-3.7.9-1.el7.noarch.rpm

启动服务试一下

systemctl start rabbitmq-server

开启客户端:

cd /usr/lib/rabbitmq/bin

sudo rabbitmq-plugins enable  rabbitmq_management

安装erl出现问题,编辑下列文件:

# In /etc/yum.repos.d/rabbitmq_erlang.repo
[rabbitmq_erlang]
name=rabbitmq-rabbitmq-erlang
baseurl=https://dl.cloudsmith.io/public/rabbitmq/rabbitmq-erlang/rpm/el/7/$basearch
repo_gpgcheck=1
enabled=1
gpgkey=https://dl.cloudsmith.io/public/rabbitmq/rabbitmq-erlang/gpg.E495BB49CC4BBE5B.key
       https://github.com/rabbitmq/signing-keys/releases/download/2.0/rabbitmq-release-signing-key.asc
gpgcheck=1
sslverify=1
sslcacert=/etc/pki/tls/certs/ca-bundle.crt
metadata_expire=300
pkg_gpgcheck=1
autorefresh=1
type=rpm-md

[rabbitmq_erlang-noarch]
name=rabbitmq-rabbitmq-erlang-noarch
baseurl=https://dl.cloudsmith.io/public/rabbitmq/rabbitmq-erlang/rpm/el/7/noarch
repo_gpgcheck=1
enabled=1
gpgkey=https://dl.cloudsmith.io/public/rabbitmq/rabbitmq-erlang/gpg.E495BB49CC4BBE5B.key
       https://github.com/rabbitmq/signing-keys/releases/download/2.0/rabbitmq-release-signing-key.asc
gpgcheck=1
sslverify=1
sslcacert=/etc/pki/tls/certs/ca-bundle.crt
metadata_expire=300
pkg_gpgcheck=1
autorefresh=1
type=rpm-md

[rabbitmq_erlang-source]
name=rabbitmq-rabbitmq-erlang-source
baseurl=https://dl.cloudsmith.io/public/rabbitmq/rabbitmq-erlang/rpm/el/7/SRPMS
repo_gpgcheck=1
enabled=1
gpgkey=https://dl.cloudsmith.io/public/rabbitmq/rabbitmq-erlang/gpg.E495BB49CC4BBE5B.key
       https://github.com/rabbitmq/signing-keys/releases/download/2.0/rabbitmq-release-signing-key.asc
gpgcheck=1
sslverify=1
sslcacert=/etc/pki/tls/certs/ca-bundle.crt
metadata_expire=300
pkg_gpgcheck=1
autorefresh=1
type=rpm-md

安装:

yum update -y
yum install -y erlang-23.3.4

CentOS7.0+ 安装nginx

//一键安装下面四个依赖gcc/zlib/prec-devel/openssl

yum -y install gcc zlib zlib-devel pcre-devel openssl openssl-devel

# 下载安装包

wget http://nginx.org/download/nginx-1.13.7.tar.gz

# 解压

tar -zxvf nginx-1.13.7.tar.gz

#进入文件

./configure --with-http_ssl_module

#编译&安装

make && make install

#修改配置文件

vim /usr/local/nginx/conf/nginx.conf

#启动

/usr/local/nginx/sbin/nginx -s start

CentOS7.0+ 安装Mysql

wget https://dev.mysql.com/get/Downloads/MySQL-5.7/mysql-5.7.26-linux-glibc2.12-x86_64.tar.gz

解压和移动

tar -xzvf mysql-5.7.26-linux-glibc2.12-x86_64.tar.gz

mv mysql-5.7.26-linux-glibc2.12-x86_64 /usr/local/mysql-5.7.26

创建 用户,并给数据目录赋予权限

创建mysql组和用户

groupadd mysql

useradd -r -g mysql mysql

创建mysq数据目录

cd /

mkdir -p data

cd data/

mkdir -p mysql

chown mysql:mysql -R /data/mysql

配置参数 vim /etc/my.cnf

[mysqld]

bind-address=0.0.0.0

port=3306

user=mysql

basedir=/usr/local/mysql-5.7.26

datadir=/data/mysql

socket=/tmp/mysql.sock

log-error=/data/mysql/mysql.err

pid-file=/data/mysql/mysql.pid

#character config

character_set_server=utf8mb4

symbolic-links=0

初始化mysql

cd /usr/local/mysql-5.7.26/bin/

./mysqld --defaults-file=/etc/my.cnf --basedir=/usr/local/mysql-5.7.26/ --datadir=/data/mysql/ --user=mysql --initialize

查看初始密码,复制出来

vim /data/mysql/mysql.err

启动mysql,并更改root 密码 

sudo service mysqld start

可能报错:mysqld: 未被识别的服务

遇到这样的错误,是由于 /etc/init.d/  不存在 mysqld 这个命令(有的人安装完环境后存在,是因为你的安装包中有这样的命令将 mysql.server 文件 copy 到 /etc/init.d/ 下面了)

1·、首先你需要找到 mysql.server 文件,这个 和 mysqld 文件是一模一样的,只不过文件名不相同

find / -name mysql.server

  1. copy mysql.server 文件到 /etc/init.d/ 目录下,重命名文件为 mysqld

cp /usr/local/mysql-5.7.26/support-files/mysql.server /etc/init.d/mysqld

再次启动, 查看是否启动

ps -ef|grep mysql

连接mysql,修改初始密码:

cd /usr/local/mysql-5.7.26/bin

mysql -u root -p

提示输入密码,把刚才赋值的密码粘过来。

(如果这里报错:

1.先看是否由于没有 libncurses相关文件

yum install libncurses*

2.建立软连接:

sudo ln -s /usr/local/mysql-5.7.26/bin/mysql  /usr/bin/

)

连接成功,修改密码:

SET PASSWORD = PASSWORD('123456');

ALTER USER 'root'@'localhost' PASSWORD EXPIRE NEVER;

flush privileges;

设置远程访问:

use mysql #访问mysql库

update user set host = '%' where user = 'root'; #使root能再任何host访问

FLUSH PRIVILEGES; #刷新

CentOS7.0+ 安装Nacos

下载地址[.tar.gz] https://github.com/alibaba/nacos/releases

tar -zxvf nacos-server-1.1.4.tar.gz

mv nacos /usr/local

进入解压后的nacos文件目录下,进入到bin目录下  cd /usr/local/nacos/bin

编辑 vim startup.sh脚本,修改

进入cd /usr/local/nacos/conf目录下

编辑 vim application.properties  修改如下

创建数据库,数据库脚本在源码包有,在 nacos/conf/nacos-mysql.sql,把这个导入到数据中

启动,进入 cd /usr/local/nacos/bin    执行./startup.sh -m standalone

然后打开浏览器http://ip:端口/nacos
默认用户和密码一样  nacos

交流群:19514933

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

落墨留白

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值