Linux简单的开发环境搭建

Linux开发环境搭建( CentOS-7 )

1. 安装JDK

  1. jdk通过 xftp5 上传到 /opt 下
1
2
3
4
5
6
7
8
9
10
# 解压缩到/opt下
tar -zxvf jdk-8u231-linux-x64.tar.gz
# 配置环境变量
vi /etc/profile
# 在profile文件末尾追加以下指令
JAVA_HOME=/OPT/jdk1.8.0_231
PATH=/opt/jdk1.8.0_231/bin:$PATH
export JAVA_HOME PATH
# 让配置文件生效
source /etc/profile

2. 安装MySql

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
yum install mysql mysql-server mysql-devel -y
# 启动服务
yum install -y mariadb-server
systemctl start mariadb.service
# 开放3306端口
firewall-cmd --zone=public --add-port=3306/tcp --permanent
firewall-cmd --reload
firewall-cmd --zone=public --list-ports
# 或关闭防火墙
systemctl stop firewalld.service
systemctl disable firewalld.service
# 启动mysql客户端
mysql -u root -p
# 默认没有密码 回车即可
use mysql;
update user set password=password('root') where user='root' and host='localhost';
flush privileges;
# 授权远程访问
grant all privileges on *.* to 'root' @'%' identified by 'root';
flush privileges;
# 设置开机启动
systemctl enable mariadb.service
# 修改字符编码
cd /usr/share/mysql
cp my-small.cnf /etc/my.cnf
vi /etc/my.cnf
# 修改内容
character_set_server=utf8
# 重启mysql服务
systemctl restart mariadb.service

3. 安装Tomcat

1
2
3
4
5
6
7
8
tar -zxvf apache-tomcat-9.0.34.tar.gz
cd apache-tomcat-9.0.34/
cd bin
# 启动tomcat
./startup.sh
# 开放8080端口 防火墙关闭则不用
firewall-cmd --zone=public --add-port=8080/tcp --permanent
systemctl restart firewalld.service

4. 安装Redis-3.0.0

Redis是C语言开发,需要gcc环境

yum -y install gcc

  1. 将redis-x-x-x.tar.gz 上传至/usr/local下
1
2
3
4
5
6
7
8
9
10
11
12
# 解压

# 进入redis目录 使用make命令编译redis
cd redis-3.0.0
make
# 建立软连接 类似于windows下的快捷方式
ln -s /usr/local/redis-3.0.0/src/redis-server /usr/bin/redis-server
ln -s /usr/local/redis-3.0.0/src/redis-cli /usr/bin/redis-cli
# 修改redis.conf
daemonize=yes
# 后台模式启动redis
redis-server redis.conf

5. 安装Docker

1
2
3
4
5
6
7
8
9
yum install docker
# 启动docker
systemctl start docker
# 查看docker版本
docker -v
# 开机启动docker
systemctl enable docker
# 停止docker
systemctl stop docker

6.安装Zookeeper,部署Dubbo

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
# 拉取zookeeper镜像
docker pull zookeeper
# 启动镜像
docker run --name zookeeper01 -p 2181:2181 --restart always -d 镜像id
# 拉取tomcat镜像
docker pull tomcat:9.0.59-jdk8
# 启动tomcat
docker run --name tomcat_dubbo -d -p 8080:8080 --privileged=true tomcat
# 进入tomcat容器
docker exec -it tomcat_dubbo /bin/bash
# webapps是空的此时测试tomcat为404 将webapps.dist 改名为webapps
mv webapps webapps2
mv webapps.dist webapps
# 复制 dubbo-admin-2.6.0.war 到容器内的webapps下
docker cp dubbo-admin-2.5.7.war tomcat_dubbo:/usr/local/tomcat/webapps/
# 重启tomcat容器
docker restart tomcat_dubbo
# 进入容器
docker exec -it tomcat_dubbo /bin/bash
# 容器内安装vim编辑器
apt-get update
apt-get install vim
# 修改dubbo.properties
vim /usr/local/tomcat/webapps/dubbo-admin-2.5.7/WEB-INF/dubbo.properties
# 修改内容如下
dubbo.registry.address=zookeeper://82.157.232.222:2181
dubbo.admin.root.password=root
dubbo.admin.guest.password=guest
# 重启tomcat
docker restart tomcat_dubbo

测试Dubbo http://82.157.232.222:2181/dubbo-admin-2.5.7/