linux学习笔记整理: 关于linux系统操作/安装软件 2024/7/16;
安装软件
安装方式:
-
二进制安装。---只需要解压就可以。 只针对特殊平台。 比如jdk tomcat
(图片来源网络,侵删) -
RPM: 按照一定的规范就可以按照该软件。 无法安装依赖的文件。 mysql
-
yum 远程安装 基于RPM 帮你把依赖的文件安装上去。 必须联网。
-
安装源码安装。
查看端口插件:
-
下载阿里云yum文件(Centos-7.repo);
-
linux切换到/etc/yum.repos.d目录下,将CentOS-Base.repo文件重命名为CentOS-Base.repo.backup;
-
把下载的阿里云文件放入/etc/yum.repos.d 并改名为CentOS-Base.repo
-
使用yum clean all清楚之前所有的yum
-
使用yum makecache
-
使用yum install net-tools安装插件
JDK安装:
-
下载liunx版本的JDK.tar.gz的文件
-
在linux系统中找个目录 将JDK解压至此tar -zxvf XXXX.tar.gz
-
修改配置环境变量vi /etc/profile
-
export JAVA_HOME=目录地址/目录名
export PATH=$JAVA_HOME/bin:$PATH
-
重新加载配置文件
source/etc/profile
TomCat安装:
-
下载tomcat.tar.gz
-
在linux系统中找个目录 将tomcat解压至此tar -zxvf XXXX.tar.gz
-
进入tomcat目录中
bin:启动和关闭的脚本目录
conf:配置目录
logs:日志,查看错误
webapps:部署项目jar war的
-
启动topmcat
./startup.sh
-
查看进程
ps -ef | grep tomcat
-
强制关闭进程
kill -9 进程编号
-
访问TomCat服务器
因防火墙原因可能其他ip无法访问需要放行端口号或关闭防火墙(不推荐)
防火墙:
防火墙端口操作的命令
systemctl start|stop|status|restart|disable firewalld
放行指定的端口号: firewall-cmd --add-port=端口号/tcp --zone=public --permanent -- 注意: 重启防火墙 移除指定的端口号: firewall-cmd --remove-port=端口号/tcp --zone=public --permanent -- 注意: 重启防火墙 查看放行的端口号: firewall-cmd --list-port
MySQL安装:
-
下载wget命令
yum -y install wget
-
在线下载mysql安装包
wget https://dev.mysql.com/get/mysql80-community-release-el7-3.noarch.rpm
-
安装MySQL
sudo rpm -ivh mysql80-community-release-el7-3.noarch.rpm
-
安装mysql服务
首先进入cd /etc/yum.repos.d/
然后安装MySQL服务
sudo yum install mysql-community-server --nogpgcheck
-
启动TomCat
systemctl start mysqld
查看进程
ps -ef | grep mysql
-
修改MySQL临时密码
获取临时密码
grep "temporary password" /var/log/mysqld.log
使用临时密码登录
mysql -uroot -p
可选-把MySQL的密码校验强度改为低风险:
set global validate_password.policy=LOW; //改为低安全 set global validate_password_length=5; //改为5长度以上 ALTER USER 'root'@'localhost' IDENTIFIED BY '新密码';
-
允许远程访问
关闭Cenots的防火墙
sudo systemctl disable firewalld
修改MySQL允许任何人连接
首先登录MySQL
mysql -uroot -padmin
切换到mysql数据
use mysql;
查看user表
select Host,User from user;
发现root用户只允许localhost主机登录
修改为允许任何地址访问:
update user set Host='%' where User='root';
刷新权限
flush privileges;