JDK8安装与配置
1.准备JDK安装包
我这⾥下载的是 jdk-8u261-linux-x64.tar.gz 安装包,并将其直接放在了 root ⽬录下
2.卸载已有的OPENJDK(如果有)
如果系统⾃带有 OpenJDK ,可以按照如下步骤提前卸载之。
⾸先查找已经安装的 OpenJDK 包:
rpm -qa | grep java
接下来可以将 java 开头的安装包均卸载即可:
yum -y remove java-1.7.0-openjdk-1.7.0.141-2.6.10.5.el7.x86_64
yum -y remove java-1.8.0-openjdk-1.8.0.131-11.b12.el7.x86_64
... 省略 ...
3. 创建⽬录并解压
在 /usr/local/ 下创建 java ⽂件夹并进⼊
cd /usr/local/
mkdir java
cd java
将上⾯准备好的 JDK 安装包解压到 /usr/local/java 中即可
tar -zxvf /root/jdk-8u261-linux-x64.tar.gz -C ./
解压完之后, /usr/local/java ⽬录中会出现⼀个 jdk1.8.0_261 的⽬录
4.编辑/etc/profile ⽂件,在⽂件尾部加⼊如下JDK 环境配置即可
JAVA_HOME=/usr/local/java/jdk1.8.0_261
CLASSPATH=$JAVA_HOME/lib/
PATH=$PATH:$JAVA_HOME/bin
export PATH JAVA_HOME CLASSPATH
然后执⾏如下命令让环境变量⽣效
source /etc/profile
5.验证JDK安装结果
java -version
javac
MAVEN项⽬构建和管理⼯具安装
1.准备MAVEN安装包并解压
在usr/local/下建文件夹maven
这⾥下载的是 apache-maven-3.8.5-bin.tar.gz 安装包,并将其放置于提前创建好的 /root ⽬录下。
tar zxvf apache-maven-3.8.5-bin.tar.gz
解压完移动到/usr/local/maven/下
mv apache-maven-3.8.5 /usr/local/maven/
得到
/usr/local/maven/apache-maven-3.8.5
2.配置MAVEN加速镜像源
这里配置阿里云和华为云的镜像
/usr/local/maven/apache-maven-3.8.5/conf/settings.xml
<mirror>
<id>huaweicloud</id>
<name>mirror from maven huaweicloud</name>
<mirrorOf>central</mirrorOf>
<url>https://repo.huaweicloud.com/repository/maven/</url>
</mirror>
<mirror>
<id>alimaven</id>
<mirrorOf>central</mirrorOf>
<name>aliyun maven</name>
<url>http://maven.aliyun.com/nexus/content/repositories/central/</url>
</mirror>
3.配置环境变量
编辑修改 /etc/profile ⽂件,在⽂件尾部添加如下内容,配置 maven 的安装路径
export MAVEN_HOME=/usr/local/maven/apache-maven-3.8.5
export PATH=$MAVEN_HOME/bin:$PATH
4.检验安装结果
mvn -v
nginx安装部署
nginx下载以及安装依赖
下载官网
nginx.org/en/download…
安装nginx前需要安装的四个依赖
yum -y install gcc zlib zlib-devel pcre-devel openssl openssl-devel
nginx安装
将nginx安装包放到/opt目录下解压
tar -xvf nginx-1.22.0.tar.gz
解压后进入nginx文件夹下执行以下命令
./configure
make && make install
安装成功后在/usr/local/nginx/目录下
nginx常用命令
进入cd /usr/local/nginx/sbin/下执行
启动nginx
./nginx
停止nginx
./nginx -s stop
重新加载nginx
./nginx -s reload
MySQL安装与部署(5.7.28)
1.卸载mysql安装包和目录
然后可以看到安装包,依次卸载即可
rpm -qa|grep -i mysql
yum -y remove mariadb-libs-5.5.60-1.el7_5.x86_64
查看mysql文件夹然后依次删除
find / -name mysql
rm -rf yum /usr/lib64/mysql
删除配置文件
rm -rf /etc/my.cnf
2.检查依赖
由于mysql安装过程中,会通过mysql用户在/tmp目录下新建tmp_db文件,所以要给/tmp较大权限,执行:
chmod -R 777 /tmp
3.安装mysql
将抽取完的安装包放在/opt目录下并按照先后顺序安装图片是8.0.25,但本次安装使用5.7
若中间出现错误则执行下面命令即可
rpm -e mariadb-libs --nodeps
4.验证是否安装成功
mysql --version
rpm -qa | grep -i mysql
5.服务初始化
mysqld --initialize --user=mysql
查看密码
cat /var/log/mysqld.log
启动mysql
systemctl start mysqld
设置开机自启动和查看是否自启动
systemctl enable mysqld.service
systemctl list-unit-files|grep mysqld.service
登陆mysql客户端
mysql -uroot -p
brrC;aTMV8.d
重置密码
alter user 'root'@'localhost' identified by '123456';
6.实现远程连接
mysql> use mysql;
mysql> update user set host = '%' where user = 'root';
mysql> flush privileges;
注意:如果在mysql的8.x.x版本需要添加一行代码
ALTER USER 'root'@'%' IDENTIFIED WITH mysql_native_password BY '123456';
7.修改默认字符集
注意:8.x.x不用修改,默认UTF-8
vim /etc/my.cnf
添加一行
character_set_server=utf8
Redis安装与部署
1.⾸先准备redis安装包
在/usr/local/ 下创建redis ⽂件夹并进⼊
cd /usr/local/
mkdir redis
cd redis
这里准备的是redis-6.2.1.tar.gz安装包,把它放在/opt目录下 解压然后将解压后的redis-6.2.1移动到/usr/local/redis文件夹下
tar -zxvf redis-6.2.1.tar.gz
mv redis-6.2.1 /usr/local/redis/
2.编译并安装到指定目录/usr/loacl/redis下
cd redis-6.2.1/
make
make PREFIX=/usr/local/redis install
3.将redis-6.2.1中的redis.conf移动到bin目录下并修改这个配置文件
设置后台启动
将daemonize no 改成daemonize yes(表示开启redis后台服务:约247行)
设置远程连接
4.常用指令
启动
./redis-server redis.conf
停止
pkill redis
./redis-cli shutdown
查看redis状态
ps -ef | grep redis
应用服务器Tomcat安装部署
Docker环境安装
1.卸载旧版本
sudo yum remove docker \
docker-client \
docker-client-latest \
docker-common \
docker-latest \
docker-latest-logrotate \
docker-logrotate \
docker-engine
2.安装gcc和g++
3.安装需要的软件包
yum install -y yum-utils
4.设置stable镜像阿里云仓库
yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
5.更新yum软件包索引,以便于后期下载东西更快
yum makecache fast
6.安装Docker
yum -y install docker-ce docker-ce-cli containerd.io
7.启动Docker和设置开机启动
启动:systemctl start docker
开机启动:systemctl enable docker
8.配置阿里云镜像加速
sudo mkdir -p /etc/docker
sudo tee /etc/docker/daemon.json <<-'EOF'
{
"registry-mirrors": ["https://vptwogdh.mirror.aliyuncs.com"]
}
EOF
sudo systemctl daemon-reload
sudo systemctl restart docker
9.检查版本并测试
docker version
docker run hello-world
10.卸载Docker
systemctl stop docker
yum remove docker-ce docker-ce-cli containerd.io
rm -rf /var/lib/docker
rm -rf /var/lib/containerd
消息队列RabbitMQ安装部署
1.将erl和rabbitmq安装包放在/opt目录下
2.进行安装erl和rabbitmq服务器
rpm -ivh erlang-21.3-1.el7.x86_64.rpm
yum install socat -y
rpm -ivh rabbitmq-server-3.8.8-1.el7.noarch.rpm
3.设置开机自启
chkconfig rabbitmq-server on
4.开启WEB可视化管理插件
rabbitmq-plugins enable rabbitmq_management
访问可视化
你的服务器IP:15672
5.启动等命令
systemctl start rabbitmq-server.service
systemctl status rabbitmq-server.service
systemctl stop rabbitmq-server.service
6.添加用户及其权限
创建账号和密码
rabbitmqctl add_user admin 123
设置用户角色为超级管理员
rabbitmqctl set_user_tags admin administrator
设置用户权限
set_permissions [-p <vhostpath>] <user> <conf> <write> <read>
rabbitmqctl set_permissions -p "/" admin ".*" ".*" ".*"
用户 user_admin 具有/vhost1 这个 virtual host 中所有资源的配置、写、读权限
当前用户和角色
rabbitmqctl list_users
ZooKeeper安装部署
1.在/usr/local/ 下创建zookeeper ⽂件夹并进⼊
cd /usr/local/
mkdir zookeeper
2.将ZooKeeper 安装包放到/opt目录下,并解压到/usr/local/zookeeper 中即可
tar -zxvf apache-zookeeper-3.5.7-bin.tar.gz -C /usr/local/zookeeper/
改个名字
mv apache-zookeeper-3.5.7-bin/ zookeeper-3.5.7
3.进入到conf目录下改重命名配置文件并修改配置
然后vim zoo.cfg记得之前要创建zkData文件夹
4.启动zookeeper
注意:zookeeper启动的时候后台会占用8080端口,记得提前关闭不然无法启动
进入bin目录下首先启动服务端
./zkServer.sh start
查看状态
./zkServer.sh status
停止
./zkServer.sh stop
启动和退出客户端
./zkCli.sh
quit