linux软件安装
linux软件安装
防火墙
查看状态
systemctl status firewalld.service
打开防火墙
systemctl start firewalld.service
关闭防火墙
systemctl stop firewalld.service
开启防火墙
systemctl enable firewalld.service
禁用防火墙
systemctl disable firewalld.service
重启防火墙
systemctl restart firewalld
开放单个端口
firewall-cmd –zone=public –add-port=端口号/tcp –permanent
重启防火墙后生效
关闭单个端口
firewall-cmd –zone=public –remove-port=端口号/tcp –permanent
重启防火墙后生
网卡
进入网卡配置目录
1
cd /etc/sysconfig/network-scripts/
编辑网卡配置文件
1
2
3
4
5
6
7
8
9
10
11
12
13
14vim ifcfg-ens33
修改网卡IP
TYPE=Ethernet #设置网卡类型,“Ethernet”表示以太网
DEVICE=ens33 #设置网卡的名称
ONBOOT=yes #设置网卡是否在 Linux 操作系统启动时激活
BOOTPROTO=static #设置网卡的配置方式,“static”表示使用静态IP地址,“dhcp”时表示动态获取地址
IPADDR=192.168.80.3 #设置网卡的 IP 地址
NETMASK=255.255.255.0 #设置网卡的子网掩码
GATEWAY=192.168.80.2 #设置网卡的默认网关地址
DNS1=192.168.80.2 #设置DNS服务器的 IP 地址
重载网卡
nmcli connection reload
jdk
下载jdk 官网下载
上传jdk的二进制发布包(tar.gz)
解压安装包
1
tar -zxvf 压缩包名 -C 解压到的路径
配置环境变量
1
2
3
4
5
6
7
8
9
10vim /etc/profile
添加到文件末尾
export JAVA_HOME=/usr/java/jdk1.8.0_333-amd64
export
CLASSPATH=$JAVA_HOME/lib/tools.jar:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib
export PATH=$JAVA_HOME/bin:$PATH
使环境变量立即生效
source /etc/profile查看jdk是否安装成功
1
java -version
tomcat
下载tomcat 镜像
解压
1
tar -zxvf apache-tomcat-8.5.81.tar.gz
运行bin目录下的startup.sh文件
1
./startup.sh
查看是否启动
1
2查看进程
ps -ef | grep tomcat
mysql
碰到错误:为仓库 ‘appstream’ 下载元数据失败 : Cannot prepare internal mirrorlist: No URLs in mirrorlist时解决办法: CentOS Linux 8 - AppStream 错误
-
1
rpm -ivh mysql80-community-release-el8-4.noarch.rpm
禁用默认 MySQL 模块
1
yum module disable mysql
安装 MySQL
1
yum install mysql-community-server
启动 MySQL 服务
1
2
3
4
5
6查看mysql服务状态
systemctl status mysqld
启动 MySQL 服务
systemctl start mysqld
开机自动启动mysql服务
systemctl enable mysqld查看是否启动
1
2
3
4查看mysql进程
ps -ef | grep mysql
查看已启动的服务
netstat -tunpl登录mysql
1
2
3
4
5
6
7
8
9查看临时密码
cat /var/log/mysqld.log | grep password
通过临时密码登录
先设置一个符合要求的密码
ALTER USER 'root'@'localhost' IDENTIFIED BY 'MyNewPwd1!';
修改密码最低位数和安全等级(MySQL 8.0以上)
set global validate_password.length=1;
set global validate_password.policy=0;
然后可以再设置一个简单的密码开启远程连接
1
2
3
4
5
6
7
8use mysql;
update user set host = '%' where user ='root';
(mysql8.0以上, 远程连接时出现2058错误)
ALTER USER 'root'@'%' IDENTIFIED WITH mysql_native_password BY '远程登录密码';
刷新配置
flush privileges;
lrzsz
lrzsz是一款在linux里可代替ftp上传和下载的程序
搜索lrzsz安装包
1
yum list lrzsz
在线安装
1
yum install lrzsz.x86_64
打开文件上传界面
1
rz
git
搜索git安装包
1
yum list git
在线安装
1
yum install git
maven
解压
1
tar -zxvf 压缩包名
配置环境变量
1
2
3
4
5
6
7
8vim /etc/profile
export MAVEN_HOME=/home/cyx/maven/apache-maven-3.6.3
export PATH=$JAVA_HOME/bin:$MAVEN_HOME/bin:$PATH
使配置文件立即生效
source /etc/profile
查看maven版本
mvn -version修改maven配置文件
1
2
3vim /conf/settings.xml
设置本地仓库
<localRepository>仓库路径</localRepository>
redis
上传解压
1
-tar -zxvf 压缩包名
安装依赖环境gcc
1
yum install gcc-c++
编译安装
1
2
3
4到redis目录下
make
到redis/src目录下
make install修改redis.conf文件中的一些配置:
1
2
3
4# 绑定地址,默认是127.0.0.1,会导致只能在本地访问。修改为0.0.0.0则可以在任意IP访问
bind 0.0.0.0
# 数据库数量,设置为1
databases 1启动Redis:
1
redis-server redis.conf
停止redis服务:
1
redis-cli shutdown
docker-compose
安装python-pip
1
2
3yum -y install epel-release
dnf install -y python3
dnf install python3-paramiko安装docker-compose
1
pip3 install docker-compose
查看版本
1
docker-compose --version