IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> 系统运维 -> Linux-常用软件安装(1) -> 正文阅读

[系统运维]Linux-常用软件安装(1)

Linux-常用软件安装(1)

1、免费的SSH工具以及服务器管理、远程桌面加速的国产软件

使用国产良心软件FinalShell,下面是安装地址

Windows版下载地址: http://www.hostbuf.com/downloads/finalshell_install.exe

macOS版下载地址: http://www.hostbuf.com/downloads/finalshell_install.pkg

2、JDK的上传以及安装

使用FinalShell远程链接自己的Linux服务器,点击右下角的底栏,选择上传,找好自己jdk的路径,上传到software
在这里插入图片描述

没有/software可以在管理员权限下新建一个目录

cd /            #确保在根目录下
mkdir /software  #新建一个software目录

JDK上传成功之后,进行解压,配置等操作

cd /software
ls -l # 查看一下该目录下的子目录和文件,看是否上传成功, -l 查看详细信息,可加可不加
tar -zxvf jdk-8u65-linux-x64.tar.gz -C /usr/local #将上传的jdk解压到/usr/local
cd /usr/local
ls -l
mv jdk1.8.0_65 jdk1.8 #重命名为jdk1.8

vim /etc/profile #有vim则用,没有则用vi

使用vim或vi进行文件编辑,按 i 进入插入模式,将光标移动到最后一行,然后回车,添加如下配置:

JAVA_HOME=/usr/local/jdk1.8
PATH=$JAVA_HOME/bin:$PATH

Esc键退出插入模式,输入·:·进入底行命令,输入·wq·进行保存并退出编辑,然后重新加载一下配置

source /etc/profile
java -version #敲完命令回车后如果出现Java的版本,配置就好了

3、tomcat8.0的上传以及安装

上传同jdk的上传

cd /software
tar -zxf apache-tomcat-8.5.78.tar.gz -C /usr/local
cd /usr/local
ls
mv apache-tomcat-8.5.78 tomcat8.5
cd tomcat8.5/bin
sh startup.sh #启动Tomcat,也可以用./startup.sh

验证Tomcat启动是否成功

cd .. #返回上一层
cd logs
more catalina.out #查看日志

日志最后出现·start Server startup in 47986 ms·,表示启动成功,或者查看进程看tomcat是否启动

ps -ef | grep tomcat # 管道符 | 将前一个查看进程结果输出给grep 进行tomcat的查找

如果能看到该进程则表示Tomcat启动成功


防火墙的一些操作

systemctl status firewalld # 查看防火墙状态
firewall-cmd --state #更加简洁显示防火墙状态,一般显示running或者no running
systemctl stop firewalld # 如果防火墙running的话,暂时关闭防火墙
ip addr #查看本机IP,再inet后面就是本机IP地址

在电脑上打开浏览器,输入IP地址后面加:8080,点击回车,访问Tomcat首页成功

如果防火墙服务未找到,使用下列命令安装防火墙

yum install firewalld #有提示记得输入y进行安装

一般为了保证系统安全,防火墙建议开启。一般开放指定端口

firewall-cmd --zone=public --add-port=8080/tcp --permanent #开放8080端口,显示success则是开放成功
firewall-cmd --reload # 立即生效

然后电脑访问一下tomcat首页,看是否访问成功

关闭端口

firewall-cmd --zone=public --remove-port=8080/tcp --permanent #关闭8080端口
firewall-cmd --reload # 立即生效

查看开放的端口

 firewall-cmd --zone=public --list-ports

关闭 tomcat 的方法

cd /usr/local/tomcat8.5/bin
sh shutdown.sh

或者

ps -ef | grep tomcat8.5 # 查看进程id
kill -9 7742 # 结束进程

4、MySQL的安装与配置

先检查虚拟机是否安装过MySQL数据库

rpm -qa             #查询当前系统中安装的所有软件
rpm -qa | grep mysql          #查询带mysql的软件,没有结果即为没安装
rpm -qa | grep mariadb          #查询带mariadb的软件,没有就不用继续下去下面的命令了
rpm -e --nodeps mariadb-libs-5.5.44-2.el7.centos.x86_64 # 根据上面查询到的软件名复制粘贴即可,卸载软件
rpm -qa | grep mariadb          #查询带mariadb的软件
rpm -Uvh  http://dev.mysql.com/get/mysql57-community-release-el7-9.noarch.rpm #更新yum源
yum install mysql-community-server #下载MySQL
rpm --import https://repo.mysql.com/RPM-GPG-KEY-mysql-2022 #安装出错才输入
mysql --version #显示版本就按照成功

注解 RPM RPM软件包管理器,是红帽Linux用于管理和安装软件的工具。CentOS7自带mariadb,与MySQL数据库的端口会冲突。


配置MySQL

systemctl status mysqld # 查看MySQL的服务状态
ps -ef | grep mysql #查看MySQL进程
systemctl start mysqld #启动MySQL
systemctl enable mysqld #设置开机自动启动
systemctl restart mysqld #重启MySQL
grep 'temporary password' /var/log/mysqld.log  #MySQL5.7之后的版本可以通过这个指令看到默认初始密码
mysql -uroot -pY*a%q+6A:wb, # -p之后的是通过上面查询到的 root@localhost: 之后的密码,-p之后不要加空格
mysql >  set global validate_password_policy=LOW; #设置密码复杂度为低
mysql > set global validate_password_length=4; #密码长度为4
mysql >  set password = password('123456');
mysql > grant all on *.* to 'root'@'%' identified by 'root'; # 开启远程访问权限,可以将%号改为自己的远程访问的IP地址
mysql > flush privileges; #权限立即生效
mysql > exit;
mysql -uroot -p123456 #看是否修改成功

开放3306端口,远程登录尝试一下,看是否成功

firewall-cmd --zone=public --add-port=3306/tcp --permanent #开放3306端口,显示success则是开放成功
firewall-cmd --reload # 立即生效

5、安装lrzsz

lrzsz是一款在linux里可代替ftp上传和下载的程序。
安装文件上传工具(可装可不装)

yum list lrzsz #搜索安装包
yum install lrzsz.x86_64   #将搜索到的lrzsz.x86_64安装
cd /software    #要上传文件的路径
rz #Windows下远程链接虚拟机会弹出上传文件的框
  系统运维 最新文章
配置小型公司网络WLAN基本业务(AC通过三层
如何在交付运维过程中建立风险底线意识,提
快速传输大文件,怎么通过网络传大文件给对
从游戏服务端角度分析移动同步(状态同步)
MySQL使用MyCat实现分库分表
如何用DWDM射频光纤技术实现200公里外的站点
国内顺畅下载k8s.gcr.io的镜像
自动化测试appium
ctfshow ssrf
Linux操作系统学习之实用指令(Centos7/8均
上一篇文章      下一篇文章      查看所有文章
加:2022-05-21 19:18:51  更:2022-05-21 19:20:28 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/15 15:20:20-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码