一、jdk安装步骤

第一步:查看是否已安装

# 查看jdk版本
java -version
# 查看当前Linux中自安装的jdk
rpm -qa|grep java
# 卸载当前Linux中自安装的jdk
rpm -e --nodeps xxx

第二步:解压缩

我是将软件安装在/usr/local下,直接解压缩

# 解压安装包;-v是显示所有过程(可省略v)
tar -zxvf   xxx.tar.gz
# 把解压的文件夹改名为jdk
mv xxx jdk

第三步:配置jdk

配置jdk的环境变量

# 修改这个文件
vim /etc/profile
# 在末尾添加以下几行,并保存退出
JAVA_HOME=/usr/local/jdk
CLASSPATH=.:$JAVA_HOME/lib.tools.jar
PATH=$JAVA_HOME/bin:$PATH
export JAVA_HOME CLASSPATH PATH

第四步:刷新配置,完成安装

## 刷新配置文件
source /etc/profile
## 查看是否安装成功
java -version

二、tomcat安装步骤

第一步:上传到安装目录

  1. 我是创建www目录
  2. 上传tomcat压缩包到www目录下

第二步:解压缩

# 解压缩;-v是显示所有过程(可省略v)
tar -zxvf xxx.tar.gz

第三步:启动

  1. 启动tomcat:到/www/apache-tomcat-9.0.5/bin文件夹,启动./startup.sh命令。

  2. 访问时要关闭防火墙;如果使用的云服务器,需要添加端口安全组白名单。

    # 查看防火墙状态
    systemctl status firewalld.service
    # 单独开放8080端口
    firewall-cmd --permanent --zone=public --add-port=8080/tcp
    firewall-cmd --reload
    # 查看是否开放8080端口
    firewall-cmd --zone=public --query-port=8080/tcp
    # 查看系统所有开放的端口
    firewall-cmd --zone=public --list-ports
    

第四步:访问,安装完成

http://x.x.x.x:8080/

三、MySQL的rpm安装步骤

第一步:MySQL安装包上传,解压缩

我是上传到这/usr/local/mysql/mysql-5.7.32-1.el7.x86_64.rpm-bundle.tar

# 解压打包文件;-v是显示所有过程(可省略v)
tar -xvf xxx.tar

第二步:清理环境

centos7会自带一个mariadb,mariadb是从mysql来的,是它的一个分支,需要清理掉;
用yum直接安装的话,用的mariadb的yum源,它跟mysql官方正式版不太一样,我们要安装官方正式版,就需要清掉mariadb,然后手动安装自己下载的官方正式版mysql

  1. 查看mariadb和旧版mysql

    rpm -qa|grep mysql
    rpm -qa|grep mariadb
    

  2. 删除旧的MySQL组件

    # filename是查询出的mariadb的名称
    rpm -e --nodeps {filename}
    

第三步:安装环境

查看libaio、net-tools、perl这三个包,如果没有则像yum install perl这样安装

# 查看
rpm -qa |grep libaio
rpm -qa |grep net-tools
rpm -qa |grep perl
# 安装
yum install perl
yum install net-tools
yum install libaio

第四步:rpm命令安装MySQL

使用命令rpm -ivh {-file-name}进行安装操作。
注:ivh中, i-install安装;v-verbose进度条;h-hash哈希校验;
按照依赖关系依次安装rpm包 依赖关系依次为common→libs→client→server

rpm -ivh mysql-community-common-5.7.22-1.el7.x86_64.rpm
rpm -ivh mysql-community-libs-5.7.22-1.el7.x86_64.rpm
rpm -ivh mysql-community-client-5.7.22-1.el7.x86_64.rpm
rpm -ivh mysql-community-server-5.7.22-1.el7.x86_64.rpm

需要安装libaio、net-tools、perl这三个包
否则,安装rpm -ivh mysql-community-server-5.7.22-1.el7.x86_64.rpm可能会报错:

第五步:启动MySQL

安装完后,启动MySQL服务。(如果mysql服务无法启动,就重启一下系统)

# 选择一个命令启动MySQL服务(以下两条命令都可以启动MySQL服务)
service mysqld start
systemctl start mysqld.service

第六步:登录MySQL修改root密码

由于MySQL5.7.4之前的版本中默认是没有密码的,登录后直接回车就可以进入数据库,从而进行设置密码等操作。
其后版本对密码等安全相关操作进行了一些改变,在安装过程中,会在安装日志中生成一个临时密码。

1、查找临时密码

```
grep 'temporary password' /var/log/mysqld.log
```

2、 登录MySQL

```
# 输入以下命令,回车键
mysql -uroot -p
# 输入临时密码,回车键;登录成功
```
![在这里插入图片描述](https://img-blog.csdnimg.cn/06829b9778ba4f2fadc5f689301a1b1d.png)

3、修改密码(修改密码前,请先看一下第八步)

```
# 修改密码方式1
alter user root@localhost identified by 'abc123456';
# 修改密码方式2
set password for root@localhost=password('abc123456');
# 然后退出数据库,设置的密码就可以生效了
exit;
```

第七步:授予root用户远程访问权限(使用navicat访问)

# 查看当前授予过的权限:
use mysql;
select user,host from user;
# 授予root用户远程访问权限
grant all privileges on *.* to root@'%' identified by 'abc123456';
# 刷新权限,使设置生效
flush privileges;
# 然后退出数据库,就可以生效了
exit;

第八步:注意

1、 直接修改密码可能会报错:ERROR 1819 (HY000): Your password does not satisfy the current policy requirements
2、 需要设置validate_password_policy的值:0、1、2

  • LOW:代表密码任意,但长度在8位或以上
  • MEDIUM:代表密码包括:数字、大写字母、小写字母、特殊符号、长度8位以上
  • STRONG:。。。

3、默认是1,即MEDIUM,所以刚开始设置的密码必须符合长度,且必须含有数字,小写或大写字母,特殊字符。

4、可以修改策略:设置 validate_password_policy=0;

mysql> set global validate_password_policy=0;

5、修改密码有效长度:validate_password_length=1,或2,3,4;有效密码长度的实际参数值都是4。超过4后设置是多少实际就是多少。
validate_password_length参数默认为8,它有最小值的限制,最小值是4

# 设置之后密码的长度就可以小于8了,但是最小长度不能低于4
mysql> set global validate_password_length=1;

如果你显性指定validate_password_length的值小于4,尽管不会报错,但 validate_password_length的值将设为4
6、以下参数,默认值均为1

  • validate_password_number_count:指定了密码中数字的长度,
  • validate_password_special_char_count:指定了密码中特殊字符的长度,
  • validate_password_mixed_case_count:指定了密码中大小字母的长度

四、Redis安装步骤

https://www.cnblogs.com/happywish/p/10944253.html

第一步:在Linux上安装gcc-c++环境

redis是C语言开发,安装redis需要先将官网下载的源码进行编译,编译依赖gcc环境

# 查看gcc版本(如果已经有了,则跳过安装gcc)
gcc -v
# 安装gcc环境
yum -y install gcc-c++

第二步:下载redis安装包

# 我是在安装目录下/usr/local下载redis
wget https://download.redis.io/releases/redis-5.0.8.tar.gz
# 解压缩;-v是显示所有过程(可省略v)
tar -zxvf redis-5.0.8.tar.gz
# 我是将文件夹改名为redis(可省略这一步)
mv redis-5.0.8 redis

第三步:编译和安装

切换至程序目录(即解压缩的文件夹目录/usr/local/redis),执行make命令编译

# 切换至程序目录(redis-5.0.8已改名为redis)
cd redis
# 编译
make

执行安装命令(默认在/usr/local/bin目录下生成下面几个可执行文件)
执行安装到默认安装路径/usr/local/bin/下,redis-cli指令可以在任意目录下直接使用

# 执行安装到默认路径
make install
# 执行安装到指定目录(在/usr/local/redis下生成bin文件夹)
make install PREFIX=/usr/local/redis

redis-server:Redis服务器端启动程序
redis-cli:Redis客户端操作工具。也可以用telnet根据其纯文本协议来操作
redis-benchmark:Redis性能测试工具
redis-check-aof:数据修复工具
redis-check-dump:检查导出工具

第四步:配置redis

将程序目录中的redis.conf复制到/usr/local/redis/bin目录下。(redis.conf在/usr/local/redis目录下)

# 复制配置文件到/usr/local/redis/bin目录下
cp redis.conf /usr/local/redis/bin

第五步:启动redis服务端,安装成功

# 切换到该目录下
cd /usr/local/redis/bin
# 启动redis服务端
./redis-server redis.conf
# 可以克隆窗口,启动redis客户端,进行操作
./redis-cli
# 关闭redis
./redis-cli shutdown

第六步:设置redis的密码

  1. 运行命令./redis-cli登录redis客户端
  2. 查看现有的redis密码(可选操作,可以没有)
    config get requirepass
  3. 设置redis密码(命令设置密码,redis重启后,密码需要重新设置)
    如果重启redis服务密码也不失效,需要在redis.conf配置中配置密码!!!

    # 123456为要设置的密码
    config set requirepass 123456
    # 然后执行退出命令,密码就生效了
    exit
    

第七步:配置redis为后台启动

将配置文件redis.conf的daemonize no改成yes

第八步:让外网可以访问redis

配置防火墙,如果是云服务器,需要配置端口号安全组白名单

# 单独开放6379端口
firewall-cmd --zone=public --add-port=6379/tcp --permanent
firewall-cmd --reload
# 或者重启防火墙让配置生效
systemctl restart firewalld
# 查看系统所有开放的端口
firewall-cmd --zone=public --list-ports

开放了6379端口,但外网仍不能访问:
把redis.conf配置文件的

bind 127.0.0.1
protected-mode yes

更改为

# bind 127.0.0.1
protected-mode no

然后重启redis服务。

第九步:卸载redis的步骤

# 删除安装目录
rm -rf /usr/local/redis
# 删除所有redis相关命令脚本
rm -rf /usr/bin/redis-*
# 删除redis解压文件夹
rm -rf /root/download/redis-5.0.8

其他命令

    # 安装wgetyum -y install wget# 下载rediswget https://download.redis.io/releases/redis-5.0.8.tar.gz# 检测后台进程是否存在ps -ef|grep redis# 检测6379端口是否在监听netstat -lntp | grep 6379

五、Nginx安装步骤

第一步:安装环境

需要gcc环境、pcre、zlib、OpenSSL

# 查看是否安装
rpm -qa|grep gcc
rpm -qa|grep pcre
rpm -qa|grep zlib
rpm -qa|grep OpenSSL
# 安装gcc环境(已安装,可跳过此步骤)
yum -y install gcc-c++
# 安装pcre
yum install -y pcre pcre-devel
# 安装zlib
yum install -y zlib zlib-devel
# 安装OpenSSL
yum install -y openssl openssl-devel

第二步:下载Nginx安装包

在/usr/local目录下解压缩(我安装在/usr/local目录下)

tar -zxvf nginx-1.18.0.tar.gz

第三步:创建makeFile文件

在/usr/local/nginx-1.18.0目录下执行以下命令

# 进入程序目录
cd /usr/local/nginx-1.18.0
# 执行configure创建makeFile文件
./configure

第四步:编译和安装

在/usr/local/nginx-1.18.0目录下执行以下命令

# 编译
make
# 安装
make install

第五步:启动和访问

  1. 启动nginx服务器

    # 进入目录
    cd /usr/local/nginx/sbin
    # 启动nginx
    ./nginx
    
  2. 访问
    # 查看系统所有开放的端口
    firewall-cmd --zone=public --list-ports
    # 单独开放80端口
    firewall-cmd --permanent --zone=public --add-port=80/tcp
    firewall-cmd --reload
    

地址栏输入服务器的IP即可访问(默认为80端口),访问时注意防火墙要开放80端口

第六步:注意

  1. /usr/local/nginx目录是nginx安装成功后,默认生成的目录。
  2. nginx的启动文件在/usr/local/nginx/sbin目录下。
  3. nginx的生效的配置文件是/usr/local/nginx/conf/nginx.conf
  4. 可以在主配置文件/usr/local/nginx/conf/nginx.conf的http{}中,用include /www/nginx/*.conf包含其他的自定义配置文件,并令其生效。
# 关闭nginx
./nginx -s stop
# 刷新配置文件
./nginx -s reload
# 查看nginx进程
ps aux|grep nginx

总结

  1. 防火墙的相关密令

    # 查看防火墙状态
    systemctl status firewalld.service
    # 关闭防火墙
    systemctl stop firewalld.service
    # 开启防火墙
    systemctl start firewalld.service
    # 重启防火墙
    systemctl restart firewalld.service
    # 防火墙开机自启
    systemctl enable firewalld.service
    # 防火墙开机不自启
    systemctl disable firewalld.service
    # 单独开放8080端口
    firewall-cmd --permanent --zone=public --add-port=8080/tcp
    firewall-cmd --reload
    # 查看是否开放8080端口
    firewall-cmd --zone=public --query-port=8080/tcp
    # 查看系统所有开放的端口
    firewall-cmd --zone=public --list-ports
    
  2. 查看版本密令
    # 查看jdk版本
    java -version
    # 查看mysql版本
    mysql -V
    # 查看tomcat版本(进入/www/apache-tomcat-9.0.5/bin目录下,执行以下命令)
    ./version.sh
    # 查看gcc版本
    gcc -v
    

Linux服务器的软件安装步骤相关推荐

  1. 悬镜 linux服务器安全,悬镜管家(Linux服务器安全软件) V3.4.0.5154 官网最新安装版...

    悬镜管家是一款免费Linux服务器安全软件,拥有风险诊断.网站防护.服务器加固.安全运维.云监控.Webshell查杀等功能.网站安全.服务器安全,首选悬镜! 悬镜是为IDC运营商.虚拟主机服务商.企 ...

  2. Linux服务器网卡驱动安装及故障排除(转)

    Linux服务器网卡驱动安装及故障排除(转) 转自:http://www.ccw.com.cn/server/yyjq/htm2005/20050817_15OF4.htm感谢原创作者 曹江华 Lin ...

  3. 安全强化你的 Linux 服务器的七个步骤

    转载来源 :安全强化你的 Linux 服务器的七个步骤 : http://www.safebase.cn/article-258808-1.html 这篇入门文章将向你介绍基本的 Linux 服务器安 ...

  4. Linux下的软件安装

    Linux下的软件安装 一.软件安装包介绍 1.1 软件包分类 1.2 源码软件包 1.2.1 这里我们使用C语言来编写一个简单的程序,然后来完成编译安装 1.2.2 安装编译所需的工具软件gcc 1 ...

  5. Linux中常用软件安装

    Linux中常用软件安装 0 软件安装命令 rpm命令 yum命令 1 JDK安装 2 Mysql安装 0 MySQL安装与卸载 (新增于 2021-06-06) 1 卸载 yum方式 rpm方式 2 ...

  6. Linux下的软件安装方法介绍

    本文目录 一.Linux下的软件安装方式 二.在线安装 三.使用dpkg从本地磁盘安装deb软件包 本文目录 一.Linux下的软件安装方式 通常Linux上的软件安装主要有三种方式: 在线安装 从磁 ...

  7. Linux环境下怎么使用pip,linux下pip的安装步骤及使用详解

    linux下pip的安装步骤及使用详解 pip类似RedHat里面的yum,安装软件非常方便.下面话不多说,来看看详细的介绍: pip下载:# wget "https://pypi.pyth ...

  8. 服务器操作系统与安装步骤,服务器操作系统与安装步骤

    服务器操作系统与安装步骤 内容精选 换一换 如果在创建弹性云服务器时未设置密码,或密码丢失.过期,可以参见本节操作重置密码.密码丢失或过期前,已安装密码重置插件.公共镜像创建的弹性云服务器默认已安装一 ...

  9. linux 查看网卡损坏,Linux服务器网卡驱动安装及故障排除

    Linux服务器网卡驱动安装及故障排除 网卡是Linux服务器中最重要网络设备.据统计,Linux网络故障有35%在物理层.25%在数据链路层.10%在网络层.10%在传输层.10%在对话.7%在表示 ...

  10. 历时三个月,我开发了一套Linux服务器管理软件

    CoolDesktop介绍 CoolDesktop是一个Linux服务器管理软件,CoolDesktop采用全新的操作方式,让您像操作本地系统一样,操作远程Linux,除了基本的文件复制.粘贴.上传. ...

最新文章

  1. Linux下安装Java8
  2. 【redis】redis 各种数据类型应用和实现方式
  3. 声明方法java实际开发中泛型使用需要注意的一些问题
  4. js文件里获取路由 vue_纯js文件中,怎么使用vue的路由
  5. jQuery文档操作常用方法1
  6. 推荐一个PPT挣钱路子,日赚800-1000元
  7. Excel批量导入SQL Server
  8. php sjis,【通译】PHP中文字编码变换时使用SJIS-win而非SJIS,使用eucJP-win而非EUC-JP...
  9. OPPO R9sPlus MIFlash线刷TWRP Recovery ROOT详细教程
  10. vnr懒人版教程_vnr整合版下载-vnr懒人版最新版免费版 - 极光下载站
  11. 或操作(||)和与操作()的执行顺序以及返回结果和优先级
  12. 数据采集—数据库基础及采集
  13. python量化策略——多均值-趋势-股债轮动-策略
  14. 爱奇艺、新英体育宣布成立合资公司,共造超级在线体育平台
  15. matlab 更换坐标轴_科学网—【Matlab】坐标轴的设置 - 叶瑞杰的博文
  16. 游戏开发设计模式:命令模式
  17. 前端面试题总结(HTML+CSS部分)
  18. linux一次系统调用时间,Linux系统调用—时间和日期
  19. 学生宿舍管理mysql设计_学生宿舍管理系统的设计与实现(PHP,MySQL)(含录像)
  20. Html5中文显示乱码

热门文章

  1. 网络编程知识点复习(第一次)
  2. c语言五子棋双链表,五子棋的悔棋函数怎么写啊。。。双击鼠标左键悔棋(菠萝镇楼)...
  3. gis 空间分析 鸟类栖息地选取_鸟类的栖息地选择
  4. MapInfo地图投影的添加
  5. mysql web客户端_mycli--让你惊艳的mysql客户端
  6. matlab 程序篇(1/3)
  7. python机器学习-乳腺癌细胞挖掘
  8. devc 能优化吗_Devc 、一元多项式的加法、减法、乘法的实现 【问题描述】 设有 联合开发网 - pudn.com...
  9. 设置oracle odbc,Oracle Windows ODBC 数据源配置
  10. Windows计算机重置TCP / IP