【Liunx】开发环境安装
开发环境安装
安装软件一般有三种方式:
- rpm(jdk:在线发布一个SpringBoot 项目)
- 解压缩安装(Tomcat:启动并通过外网访问,发布网站)
- yum在线安装(docke:直接安装运行跑起来docker就可以)
0、防火墙
systemctl start firewalld # 开启防火墙
firewall-cmd --list-prots # 查看 开启的端口
# 查看firewall服务状态
systemctl status firewalld
# 开启、重启、关闭、firewalld.service服务
# 开启
service firewalld start
# 重启
service firewalld restart
# 关闭
service firewalld stop
# 查看防火墙规则
firewall-cmd --list-all # 查看全部信息
firewall-cmd --list-ports # 只看端口信息
# 开启端口
开端口命令:firewall-cmd --zone=public --add-port=80/tcp --permanent
重启防火墙:systemctl restart firewalld.service
命令含义:
--zone #作用域
--add-port=80/tcp #添加端口,格式为:端口/通讯协议
--permanent #永久生效,没有此参数重启后失效
1、JDK安装 (rpm 安装
开发Java程序必须要的环境
1、下载JDK rpm包,oralce 官网下载
2、FTP上传至服务器
3、安装Java环境
# 1、检查当前系统是否存在Java环境 java -version
# 2、如果有就需要卸载
rpm -qa|grep jdk # 检查JDK版本信息
rpm -e --nodeps jdk_8 # 强制删除 jdk_8
#/3、卸载完毕后安装JDK
rpm -ivh rpm包
JDK 安装位置 /usr/java/*
1.1、发布Springboot项目
1、准备项目jar包
2、上传至服务器
3、确定项目端口,服务器是否开启该端口
firewall-cmd --list-prots # 查看 开启的端口
service firewalld start # 开启 防火墙
firewall-cmd --zone=public --add-port=8080/tcp --permanent # 开端口命令 阿里云需要开启相应规则
systemctl restart firewalld.service # 重启防火墙
2、Tomcat (解压安装
SSM --> war 就需要放到Tomcat中运行!
1、下载Tomcat。官网下载即可 Tomcat 9 apache-tomcat-9.0.54.tar.gz
2、解压这个文件
tar -zxvf apache-tomcat-9.0.54.tar.gz
3、启动 Tomcat 测试! ./xxx.sh
脚本运行
[root@Right xingguang]# cd apache-tomcat-9.0.54/bin/
[root@Right bin]# ls -l
# 执行 ./startup.sh
# 停止 ./shutdown.sh
# 查看firewall服务状态
systemctl status firewalld
# 开启 8080 端口
firewall-cmd --zone=public --add-port=80/tcp --permanent # 开端口命令 阿里云需要开启相应规则
systemctl restart firewalld.service # 重启
# 命令含义:
--zone #作用域
--add-port=80/tcp #添加端口,格式为:端口/通讯协议
--permanent #永久生效,没有此参数重启后失效
如果端口是80(HTTP) 或者会 443(HTTPS) 可以直接访问、 如果端口是 9000、8080,就要通过Apcahe 或者 Nginx 做一下反向代理即可,配置文件即可,十分简单,如果需要上线自己的网站。
3、Docker(yum安装
Liunx下执行,一定要联网,yum 在线安装
1、安装
1.1、检测版本 contOS 7
[root@Right ~]# cat /etc/redhat-release
CentOS Linux release 7.7.1908 (Core)
1.2、安装准备环境
yum -y install 包名 # yum install 在线安装命令 -y 所有的提示都为y
yum -y install gcc
yum -y install gcc-c++
yum -y install gcc gcc-c++ # 多个一起安装
1.3、卸载以前的Docker
根据官网安装:https://docs.docker.com/engine/install/centos/
yum remove docker \
docker-client \
docker-client-latest \
docker-common \
docker-latest \
docker-latest-logrotate \
docker-logrotate \
docker-engine
1.4、安装基本环境
设置存储库
安装yum-utils
包(提供yum-config-manager
实用程序)并设置稳定存储库。
sudo yum install -y yum-utils
# 国外镜像
sudo yum-config-manager \
--add-repo \
https://download.docker.com/linux/centos/docker-ce.repo
# 使用 阿里云镜像
sudo yum-config-manager \
--add-repo \
http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
1.5、更新索引
yum makecache fast
1.6、安装Docker
安装最新版本的 Docker Engine 和 containerd
yum -y install docker-ce docker-ce-cli containerd.io
1.7、启动 Docker。
systemctl start docker
1.8、Docker进程
[root@Right ~]# systemctl start docker # 启动Docker
[root@Right ~]# ps -ef|grep docker # 查看Docker 进程
[root@Right ~]# docker version # 查看Docker 版本信息
2、HelloWord
启动 hello-word
程序
[root@Right ~]# docker run hello-world # 会远程获取
[root@Right ~]# docker images # 查看下载的镜像
需要用 docker 安装东西 命令
- docker run XXX
- docker pullkl
4、Mysql(rpm 安装
rpm 安装:https://www.cnblogs.com/helf/p/11244711.html
1、下载 mysql5.7 的rpm安装包
https://dev.mysql.com/downloads/mysql/5.7.html#downloads
2、上传mysql安装包到centos7服务器
这里用的是 xshell 来连接和上传到 centos7
3.安装依赖
3.1、查看linux上是否已经安装了mysql,有则卸载。
一般 centos7 默认安装了 mariadb ,这里把它卸载。
[root@Right ~]# rpm -qa|grep mysql # 查看是否安装 mysql
[root@Right ~]# rpm -qa|grep mariadb # 查看是否安装 mariadb
[root@Right ~]# rpm -e --nodeps 软件包名 # 如果有就强制卸载
3.2、安装mysql5.7 所需要的依赖
[root@Right ~]# yum -y install libaio perl net-tools
4、安装mysql5.7
4.1、解压
[root@Right xingguang]# tar -xvf mysql-5.7.35-1.el7.x86_64.rpm-bundle.tar
4.2、安装
common、libs、client、service
[root@Right xingguang]# rpm -ivh mysql-community-common-5.7.35-1.el7.x86_64.rpm
[root@Right xingguang]# rpm -ivh mysql-community-libs-5.7.35-1.el7.x86_64.rpm
[root@Right xingguang]# rpm -ivh mysql-community-client-5.7.35-1.el7.x86_64.rpm
[root@Right xingguang]# rpm -ivh mysql-community-server-5.7.35-1.el7.x86_64.rpm