因一次服务器重置,重新搭建了一下一个项目启动所需的环境,做此记录。
jdk8
-
上传jdk包
mkdir /usr/local/java上传到这个目录下
-
解压
tar -zxvf jdk-8u161-linux-x64.tar.gz -
添加环境
vim /etc/profile # 在最下面增加 # set java enviroment JAVA_HOME=/usr/local/java/jdk1.8.0_161 JRE_HOME=/usr/local/java/jdk1.8.0_161/jre CLASS_PATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar:$JRE_HOME/lib PATH=$PATH:$JAVA_HOME/bin:$JRE_HOME/bin export JAVA_HOME JRE_HOME CLASS_PATH PATH # 让配置生效 source /etc/profile # 检测生效 java -version
Maven
-
下载maven
wget http://mirrors.cnnic.cn/apache/maven/maven-3/3.6.3/binaries/apache-maven-3.6.3-bin.tar.gz -
解压
tar -zxvf apache-maven-3.6.3-bin.tar.gz -
添加环境
vim /etc/profile # 在最下面增加 MAVEN_HOME=/usr/local/maven3 export MAVEN_HOME export PATH=${PATH}:${MAVEN_HOME}/bin # 让配置生效 source /etc/profile # 检测生效 mvn -version
Git
-
下载
yum install -y git
nginx
-
下载
# 下载 http://nginx.org/en/download.html # 上传至/usr/lcoal # 解压 tar -zxvf nginx-1.20.1.tar.gz # 改名 mv niginx-1.20.1 nginx -
安装
# 进入目录 cd /usr/local/nginx # 配置(增加https模块) ./configure --prefix=/usr/local/nginx --with-http_stub_status_module --with-http_ssl_module # 编译 make # 安装 make install -
启动
# 创建日志目录 cd /usr/local/nginx mkdir logs cd sbin # 测试 ./nginx -t # 启动 ./nginx # 重启 ./nginx -s reload -
添加环境
vim /etc/profile #set nginx enviroment export NGINX_HOME=/usr/local/nginx export PATH=$PATH:$NGINX_HOME/sbin
docker
-
安装yum-utils
yum install -y yum-utils -
配置国内源
yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo -
安装docker
yum install docker-ce -
开机自启动
systemctl start docker systemctl enable docker
redis
-
docker镜像
# 查询redis镜像版本 docker search redis # 拉去对应的镜像 docker pull redis -
创建挂载目录
mkdir /usr/local/docker mkdir /usr/local/docker/redis mkdir /usr/local/docker/redis/data将redis.conf放置/usr/local/docker/redis目录下
-
启动redis容器
docker run -p 6379:6379 --name redis -v /usr/local/docker/redis/redis.conf:/etc/redis/redis.conf -v /usr/local/docker/redis/data:/data -d redis redis-server /etc/redis/redis.conf --appendonly yes
MySql
-
docker镜像
# 查询redis镜像版本 docker search mysql # 拉去对应的镜像 docker pull mysql -
启动容器
docker run -p 3306:3306 --name mysql -e MYSQL_ROOT_PASSWORD=xxxxxx -d mysql