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
- 打开官网:IntelliJ IDEA: The Capable & Ergonomic Java IDE by JetBrains,点击页面中的“DOWNLOAD”
- 下载后傻瓜式下一步安装
- 个人使用可以百度破解,企业级商用需购买正版
安装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.下载解压安装即可
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
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 |
交流群:19514933