Git工具安装
安装前先查看下自己的系统是否已经安装 Git
[root@localhost ~]# git
bash: git: command not found
显示没有安装
阿里云的 CentOS 自带 Git 版本1.8.3.1
执行 git --version 查看安装前的版本
git --version
卸载老版本 Git:
yum remove git
方式1:通过包管理器安装
yum install -y git
当然通过这种⽅式安装的 Git 可能不是较新版的 Git ,以我们的实验环境 CentOS 7.4 来说,这种⽅
式安装的 Git 版本为 1.8.3.1 ,不过⼀般来说是够⽤的。
方式2:通过源码编译安装
Git官网提供了一个源代码地址供我们下载 .tar.gz包:https://mirrors.edge.kernel.org/pub/software/scm/git/
1、准备Git安装包
将下载好的安装包git-2.26.2.tar.gz 直接放在了 root ⽬录下
然后将其本地解压,得到 git-2.26.2 ⽬录:
tar -zxvf git-2.26.2.tar.gz
2、提前安装可能所需的依赖
yum install curl-devel expat-devel gettext-devel openssl-devel zlib-devel gcc-c++ perl-ExtUtils-MakeMaker
3、编译安装Git
进⼊到对应⽬录,执⾏配置、编译、安装命令即可,如下所示:
cd git-2.26.2/ #进入解压目录
make configure #编译
./configure --prefix=/usr/local/git # 指定安装目录
make profix=/usr/local/git # 指定安装目录
make install # 安装
这里执行make configure,可能会出现如下错误:
GEN configure
/bin/sh: autoconf: command not found
make: *** [configure] Error 127
通过 yum provides autoconf 查询到没有安装 autoconf,执行 yum -y install autoconf 安装对应的依赖。
yum -y install autoconf
4、将Git加入环境变量
将 Git 的可执行程序加入环境变量
编辑配置⽂件:
vim /etc/profile
末尾加⼊ Git 的 bin 路径配置
export GIT_HOME=/usr/local/git
export PATH=$PATH:$GIT_HOME/bin
最后执行 source /etc/profile 使环境变量生效。
source /etc/profile
5、查看安装结果
执⾏ git --version 查看安装后的版本
git --version
6、配置Git 全局标识
git config --global user.name "Your Name"
git config --global user.email "Your Email"
将 “Your Name” 和 “Your Email” 替换为你的用户名和邮箱即可。
JDK安装
由于Centos7操作系统默认已安装好openjdk,但项目需要Oracle公司的oraclejdk,所以需要先将openjdk卸载了再安装jdk,操作过程记录如下:
⾸先查找已经安装的 OpenJDK 包:
rpm -qa | grep openjdk
查询结果
java-1.8.0-openjdk-headless-1.8.0.262.b10-1.el7.x86_64
java-1.7.0-openjdk-headless-1.7.0.261-2.6.22.2.el7_8.x86_64
执行批量删除命令,删除openjdk
rpm -qa | grep openjdk |xargs rpm -e --nodeps
再次执行第1步,检查发现已经没有openjdk包了
1、准备JDK安装包
JDK安装包下载地址:https://www.oracle.com/downloads/
我这⾥下载的是 jdk-8u361-linux-x64.tar.gz 安装包,并将其直接放在了 root ⽬录下
2、创建目录并解压
在/usr/local/下创建java文件夹并进入
cd /usr/local/
mkdir java
cd java
将上面准备好的JDK安装包解压到/usr/local/java中即可
tar -zxvf /root/jdk-8u361-linux-x64.tar.gz -C ./
解压完之后,/usr/local/java 目录中会出现一个 jdk1.8.0_361的目录
3、配置JDK环境变量
编辑 /etc/profile ⽂件,在⽂件尾部加⼊如下 JDK 环境配置即可
JAVA_HOME=/usr/local/java/jdk1.8.0_361
CLASSPATH=$JAVA_HOME/lib/
PATH=$PATH:$JAVA_HOME/bin
export PATH JAVA_HOME CLASSPATH
然后执⾏如下命令让环境变量⽣效
source /etc/profile
4、验证JDK安装结果
输⼊如下命令即可检查安装结果:
java -version
Node环境安装
1、准备Node安装包
Node安装包下载地址:https://registry.npmmirror.com/binary.html?path=node/
我这里下载的是 node-v12.16.3-linux-x64.tar.xz 安装包,并将其直接放在了root目录下
2、创建目录并解压
在/usr/local/ 下创建node文件夹并进入
cd /usr/local/
mkdir node
cd node
将Node的安装包解压到/usr/local/node中即可
tar -xJvf /root/node-v12.16.3-linux-x64.tar.xz -C ./
3、配置Node系统环境变量
编辑 ~/.bash_profile ⽂件
vim ~/.bash_profile
在⽂件末尾追加如下信息:
# Nodejs
export PATH=/usr/local/node/node-v12.16.3-linux-x64/bin:$PATH
刷新环境变量,使之⽣效即可:
source ~/.bash_profile
4、检查安装结果
node -v
npm version
npx -v
均有版本信息输出即可
Python环境安装
CentOS 7.4 默认⾃带了⼀个 Python2.7 环境:
然⽽现在主流都是 Python3 ,所以接下来再装⼀个 Python3 ,打造⼀个共存的环境。
Python安装包下载地址:https://www.python.org/downloads/source/
1、准备Python3安装包并解压
我这李下载的是 Python-3.8.3.tgz 安装包,并将其直接放在了/root 目录下
执行如下命令解压:
tar zxvf Python-3.8.3.tgz
则可以在当前目录得到文件夹:Python-3.8.3
2、安装相关预备环境
直接执⾏如下命令即可:
dnf install zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel libffi-devel gcc make
3、编译并安装
这里指定了安装目录为 /usr/local/python3,有需要可以自定义
cd Python-3.8.3/
./configure prefix=/usr/local/python3
make && make install
等安装过程完毕, /usr/local/python3 ⽬录就会⽣成了
4、添加软链接
我们还需要将刚刚安装生成的目录 /usr/local/python3 里的python3可执行文件做一份软链接,链接到 /usr/bin下,方便后续使用python3
# 删除已存在的目标文件
rm /usr/bin/python3
rm /usr/bin/pip3
# 创建符号链接
ln -s /usr/local/python3/bin/python3.7 /usr/bin/python3.7
ln -s /usr/local/python3/bin/pip3.7 /usr/bin/pip3.7
5、验证安装
命令⾏输⼊ python3 ,即可查看 Python3 版本的安装结果
⽽输⼊ python ,依然还是 python2.7.5 环境
python3 --version # 查看python版本
pip3 --version # 查看pip版本
Maven项目构建和管理工具安装
Maven安装包下载地址:https://dlcdn.apache.org/maven/
1、准备Maven包并解压
这里下载的是 apache-maven-3.6.3-bin.tar.gz 安装包,并将其放置于提前创建好的 /opt/maven 目录下。
执行解压命令:
tar zxvf apache-maven-3.6.3-bin.tar.gz
即可在当前目录得到 /opt/maven/apache-maven-3.6.3 目录
2、配置Maven加速镜像源
这里配置的是阿里云的maven镜像源。
编辑修改 /opt/maven/apache-maven-3.6.3/conf/settings.xml 文件
在 标签对里添加如下内容即可:
<mirror>
<id>alimaven</id>
<name>aliyun maven</name>
<url>http://maven.aliyun.com/nexus/content/groups/public/</url>
<mirrorOf>central</mirrorOf>
</mirror>
3、配置环境变量
因为下载的是二进制版安装包,所以解压完,配置好环境变量即可使用了。
编辑修改 /etc/profile 文件
vim /etc/profile
在文件尾部添加如下内容,配置maven的安装路径
export MAVEN_HOME=/opt/maven/apache-maven-3.6.3
export PATH=$MAVEN_HOME/bin:$PATH
接下来执行 source /etc/profile 来刷新环境变量,让maven环境的路径配置生效
source /etc/profile
4、检验安装结果
执行mvn-v,能打印出maven版本信息说明安装、配置成功:
mvn-v
MySQL数据库部署和安装
MySQL安装包下载地址:https://downloads.mysql.com/archives/community/
如果系统自带MariaDB,可以先卸载
首先查询已安装的Mariadb安装包:
rpm -qa|grep mariadb
查询结果
mariadb-libs-5.5.68-1.el7.x86_64
执行批量删除命令,删除openjdk
rpm -qa | grep mariadb |xargs rpm -e --nodeps
再次执行第1步,检查发现已经没有mariadb包了
1、准备MySQL安装包
这⾥下载的是 mysql-5.7.30-linux-glibc2.12-x86_64.tar.gz 安装包,并将其直接放在了 root⽬录下
2、解压MySQL安装包
将上⾯准备好的 MySQL 安装包解压到 /usr/local/ ⽬录,并移动到 mysql 文件夹
tar -zxvf /root/mysql-5.7.30-linux-glibc2.12-x86_64.tar.gz -C /usr/local/
mv mysql-5.7.30-linux-glibc2.12-x86_64 mysql
3、创建MySQL用户和用户组
groupadd mysql # 创建用户组
useradd -g mysql mysql # 创建用户
[root@localhost mysql]# chown -R mysql:mysql ./ # 修改MySQL目录的归属用户
同时新建 /usr/local/mysql/data ⽬录,后续备⽤
4、准备MySQL的配置文件
在 /etc ⽬录下新建 my.cnf ⽂件
vim /etc/my.cnf
touch my.cnf
写⼊如下简化配置:
[mysql]
# 设置mysql客户端默认字符集
default-character-set=utf8
socket=/var/lib/mysql/mysql.sock
[mysqld]
skip-name-resolve
#设置3306端⼝
port = 3306
socket=/var/lib/mysql/mysql.sock
# 设置mysql的安装⽬录
basedir=/usr/local/mysql
# 设置mysql数据库的数据的存放⽬录
datadir=/usr/local/mysql/data
# 允许最⼤连接数
max_connections=200
# 服务端使⽤的字符集默认为8⽐特编码的latin1字符集
character-set-server=utf8
# 创建新表时将使⽤的默认存储引擎
default-storage-engine=INNODB
lower_case_table_names=1
max_allowed_packet=16M
同时使⽤如下命令创建 /var/lib/mysql ⽬录,并修改权限:
mkdir /var/lib/mysql
chmod 777 /var/lib/mysql
5、正式开始安装MySQL
执⾏如下命令正式开始安装:
cd /usr/local/mysql
./bin/mysqld --initialize --user=mysql --basedir=/usr/local/mysql --datadir=/usr/local/mysql/data
记住下面打印出来的 root 的密码,后⾯⾸次登陆需要使⽤
[Note] A temporary password is generated for root@localhost: +Mr0i6GsXQX>
复制启动脚本到资源目录:
cp ./support-files/mysql.server /etc/init.d/mysqld
并修改 /etc/init.d/mysqld ,修改其 basedir 和 datadir 为实际对应⽬录:
basedir=/usr/local/mysql
datadir=/usr/local/mysql/data
6、设置MySQL系统服务
⾸先增加 mysqld 服务控制脚本执⾏权限:
chmod +x /etc/init.d/mysqld
同时将 mysqld 服务加⼊到系统服务:
chkconfig --add mysqld
最后检查 mysqld 服务是否已经⽣效即可:
chkconfig --list mysqld
这样就表明 mysqld 服务已经⽣效了,在2、3、4、5运⾏级别随系统启动⽽⾃动启动,以后可以直接使⽤ service 命令控制 mysql 的启停。
mysqld 0:off 1:off 2:on 3:on 4:on 5:on 6:off
启动mysqld
service mysqld start
将MySQL的bin目录加入path环境变量
这样⽅便以后在任意⽬录上都可以使⽤ mysql 提供的命令。
编辑 ~/.bash_profile ⽂件:
vim ~/.bash_profile
在⽂件末尾处追加如下信息:
export PATH=$PATH:/usr/local/mysql/bin
最后执⾏如下命令使环境变量⽣效:
source ~/.bash_profile
root 账户登录 mysql,使⽤上⽂安装完成提示的密码进⾏登⼊
mysql -u root -p'+Mr0i6GsXQX>'
修改Root账户密码
在mysql的命令⾏执⾏如下命令即可,密码可以换成你想⽤的密码即可:
alter user user() identified by "123456";
flush privileges;
⽐如这⾥将密码设置成简单的“123456”了。
设置远程主机登录
use mysql;
update user set user.Host='%' where user.User='root';
flush privileges;
最后利⽤NAVICAT等⼯具进⾏测试即可
Redis缓存安装部署
Redis安装包下载地址:https://mirrors.huaweicloud.com/redis/
1、准备Redis安装包
这⾥下载的是 redis-5.0.8.tar.gz 安装包,并将其直接放在了 root ⽬录下
2、解压安装包
在 /usr/local/ 下创建 redis ⽂件夹并进⼊
cd /usr/local/
mkdir redis
cd redis
将 Redis 安装包解压到 /usr/local/redis 中即可
tar zxvf /root/redis-5.0.8.tar.gz -C ./
解压完之后, /usr/local/redis ⽬录中会出现⼀个 redis-5.0.8 的⽬录
3、编译并安装
cd redis-5.0.8/
make && make install
make && make install 报错解决方式
fatal error: jemalloc/jemalloc.h: No such file or directory # 报错信息
make distclean && make # 解决办法
4、将Redis安装为系统服务并后台启动
进⼊ utils ⽬录,并执⾏如下脚本即可:
cd utils/
./install_server.sh
此处我全部选择的默认配置即可,出现 Installation successful! 表示安装成功
5、查看Redis服务启动情况
直接执⾏如下命令来查看Redis的启动结果:
systemctl status redis_6379.service
6、设置允许远程连接
编辑 redis 配置⽂件
vim /etc/redis/6379.conf
将 bind 127.0.0.1 修改为 0.0.0.0
然后重启 Redis 服务即可:
systemctl restart redis_6379.service
7、设置访问密码
编辑 redis 配置⽂件
vim /etc/redis/6379.conf
找到如下内容:
#requirepass foobared
去掉注释,将 foobared 修改为⾃⼰想要的密码,保存即可。
requirepass 123456
保存,重启 Redis 服务即可
systemctl restart redis_6379.service
这样后续的访问需要先输⼊密码认证才能通过
消息队列RabbitMQ安装部署
1、首先安装Erlang环境
因为 RabbitMQ 需要 erlang 环境的⽀持,所以必须先安装 erlang 。
我们这⾥要安装的是 erlang-22.3.3-1.el7.x86_64.rpm ,所以⾸先执⾏如下命令来安装其对应的 yum repo :
curl -s https://packagecloud.io/install/repositories/rabbitmq/erlang/script.rpm.sh | sudo bash
接下来执⾏如下命令正式安装 erlang 环境:
yum install erlang-22.3.3-1.el7.x86_64
可以直接执⾏如下命令,测试 erlang 是否安装成功:
erl
2、安装RabbitMQ
安装rabbitmq对应的yum repo:
curl -s https://packagecloud.io/install/repositories/rabbitmq/rabbitmq-server/script.rpm.sh | sudo bash
然后执⾏如下命令正式安装 rabbitmq:
yum install rabbitmq-server-3.8.3-1.el7.noarch
设置RABBITMQ开机启动:
chkconfig rabbitmq-server on
启动RABBITMQ服务:
systemctl start rabbitmq-server.service
开启WEB可视化管理插件:
rabbitmq-plugins enable rabbitmq_management
访问可视化管理界⾯:
浏览器输⼊: 你的服务器IP:15672
我们可以在后台先添加⼀个⽤户/密码对:
rabbitmqctl add_user root 123456 # 添加用户
rabbitmqctl set_user_tags root administrator # 设置用户为管理员
应用服务器Tomcat安装部署
Tomcat安装包下载地址:https://archive.apache.org/dist/tomcat/
1、准备Tomcat安装包
这⾥使⽤的是 8.5.55 版: apache-tomcat-8.5.55.tar.gz ,直接将其放在了 /root ⽬录下
2、解压并安装
在 /usr/local/ 下创建 tomcat ⽂件夹并进⼊
cd /usr/local/
mkdir tomcat
cd tomcat
将 Tomcat 安装包解压到 /usr/local/tomcat 中即可
tar -zxvf /root/apache-tomcat-8.5.55.tar.gz -C ./
解压完之后, /usr/local/tomcat ⽬录中会出现⼀个 apache-tomcat-8.5.55 的⽬录
3、启动Tomcat
直接进 apache-tomcat-8.5.55 ⽬录,执⾏其中 bin ⽬录下的启动脚本即可
cd bin/
./startup.sh
访问可视化管理界⾯:
浏览器输⼊: 你的服务器IP:8080
4、配置快捷操作和开机启动
⾸先进⼊ /etc/rc.d/init.d ⽬录,创建⼀个名为 tomcat 的⽂件,并赋予执⾏权限
cd /etc/rc.d/init.d/
touch tomcat
chmod +x tomcat
接下来编辑 tomcat ⽂件:
vim tomcat
并在其中加⼊如下内容:
#!/bin/bash
#chkconfig:- 20 90
#description:tomcat
#processname:tomcat
TOMCAT_HOME=/usr/local/tomcat/apache-tomcat-8.5.55
case $1 in
start) su root $TOMCAT_HOME/bin/startup.sh;;
stop) su root $TOMCAT_HOME/bin/shutdown.sh;;
*) echo "require start|stop" ;;
esac
这样后续对于Tomcat的开启和关闭只需要执⾏如下命令即可:
service tomcat start
service tomcat stop
最后加⼊开机启动即可:
chkconfig --add tomcat
chkconfig tomcat on
Web服务器Nginx安装部署
nginx安装包下载地址:https://nginx.org/en/download.html
1、准备Nginx安装包
这⾥下载的是 nginx-1.18.0.tar.gz 安装包,并将其直接放在了 root ⽬录下
2、解压并安装
在 /usr/local/ 下创建 nginx ⽂件夹并进⼊:
cd /usr/local/
mkdir nginx
cd nginx
将 Nginx 安装包解压到 /usr/local/nginx 中即可:
tar zxvf /root/nginx-1.18.0.tar.gz -C ./
解压完之后, /usr/local/nginx ⽬录中会出现⼀个 nginx-1.17.10 的⽬录
3、预先安装额外的依赖
yum -y install pcre-devel
yum -y install openssl openssl-devel
4、编译安装NGINX
cd nginx-1.18.0
./configure
make && make install
安装完成后,Nginx的可执⾏⽂件位置位于:
/usr/local/nginx/sbin/nginx
5、启动Nginx
直接执⾏如下命令即可:
/usr/local/nginx/sbin/nginx
如果想停⽌Nginx服务,可执⾏:
/usr/local/nginx/sbin/nginx -s stop
如果修改了配置⽂件后想重新加载Nginx,可执⾏:
/usr/local/nginx/sbin/nginx -s reload
注意其配置⽂件位于:
/usr/local/nginx/conf/nginx.conf
添加软链接:
ln -s /usr/local/nginx/sbin/nginx /usr/bin/nginx
Docker环境安装
1、安装docker
yum install -y docker
2、开启DOCKER服务
systemctl start docker.service
3、查看安装结果
docker version
4、设置开机启动
systemctl enable docker.service
5、配置DOCKER镜像下载加速
⼿动配置镜像加速源:
vim /etc/docker/daemon.json
在其中加⼊加速镜像源地址即可:
{
"registry-mirrors": ["http://hub-mirror.c.163.com"]
}
加完加速地址后,重新加载配置⽂件,重启 docker 服务即可:
systemctl daemon-reload
systemctl restart docker.service