Linux --- 安装及使用 jdk、tomcat、 nginx、 redis、 ftp、 mysql

tip:

1.在这里重点说一下: 传输压缩包时,谨防压缩造成的原文件不完整,这样你传过去的压缩包可能是不完整

背景: 我有次从windows系统往 linux虚拟机传好几个文件,为了方便,我把这几个tar.gz的 压缩包放在一个文件夹里,进行了压缩。

结果linux安装出了点小问题,软件也基本无法使用。    

后来找到问题,是由于压缩时候,他可能会让你选择速度最快,体积最小等压缩模式,我估计在这里的时候,压缩出现了不完整,导致后来的问题

2. 如果你linux(一般是外网) 访问不到,或者传输不了文件,先看看 防火墙有没有开放端口,再看看安全强化策略有没有关闭,在下面的内容 安装ftp 你可以详细了解下

一、 安装jdk (此处时java1.8,jdk8)

本文参考 linux服务器上安装jdk的两种方法(yum+下载包)_yum怎么安装jdk21-CSDN博客

用到的部分:

yum安装jdk

在linux上使用yum安装是非常粗暴无脑的,但仍然有需要注意的点,不然会掉坑里。这里说一下步骤。

1.执行命令yum -y list java*查看可安装java版本。执行成功后可以看见如下的结果

2.选择一个java版本进行安装,这里我们希望安装java1.8,因为我们的机器是64位的,所以选择安装java-1.8.0-openjdk-devel.x86_64。

这里有个地方要注意,上图中我用红框圈起来的两个java版本,要选择-devel的安装,因为这个安装的是jdk,而那个不带-devel的安装完了其实是jre。

3.执行命令yum install -y java-1.8.0-openjdk-devel.x86_64。执行完后会看见控制台刷出很多输出。

耐心等待至自动安装完成

4.输入java -version查看已安装的jdk版本,当出现如下输出表示安装成功。

5.你可能好奇,yum安装的jdk,被安装到哪里去了?你可以在/usr/lib/jvm目录下找到他们。

至此,yum安装jdk完成。
 

二、 安装tomcat

参考  CentOS 初体验十三:yum 安装 tomcat_yum安装tomcat-CSDN博客

1. 安装 yum -y install tomcat

2. 启动 systemctl start tomcat

3.  为了有界面,我们还要

用下面命令安装默认浏览器管理界面:

yum install tomcat-webapps tomcat-admin-webapps

4. 访问tomcat 

例如http://47.43.228.53:8080 

三、安装nginx

该参考 装不上 不过有些配置可以看看  CentOS 初体验十五:阿里云安装Nginx_阿里云 nginx-CSDN博客

使用这个 : https://www.cnblogs.com/jackyzm/p/9600738.html

有几点说明:
                     

                        1.  安装PCRE库 

                            他下载的8.33版本  安装的时候 选的8.36 你都改成8.33 即可

                              

                         2.  安装zlib库存 

                            $ ./configure这一步 他忘了切换进入目录了 

                            你的在它之前加上这一步 cd  zlib-1.2.11

四、 安装redis

参考 https://www.cnblogs.com/ccw869476711/p/11804017.html

五、 安装ftp服务器

背景: 本人windows电脑上装了linux虚拟机centos7,  想体验下ftp

参考: 部署到Linux系列教材 (九)- FTP - 介绍 

 本人上午按教程搞好,结果发现了一些问题,搞到下午才好,希望大家不用再掉坑(本人是虚拟机linux,centos7)

启动ftp: systemctl start vsftpd.service

1. 如果你用工具连不上 去linux关闭防火墙 (自己学习可以关闭,正常生产环境中不可以关闭) CentOS 7

默认使用的是firewall 防火墙

输入:systemctl stop firewalld 停止防火墙运行

     systemctl disable firewalld 禁止开机启动

2.无法上传下载以及显示文件 去关闭linux增强安全设置

 输入:  setenforce 0         (0,关闭 1,开启)

3. 又出了个奇怪的问题,你用工具连接的时候,他会默认是sftp模式, 然后整了一天没连上(不知道是不是我设置的时候,偷工减 

    料,没完全设置完)。

    然后无意使用了ftp模式,连上了...

六、 安装mysql数据库

***************************

2023-03-28 更新

CentOS7安装MySQL(详解)-腾讯云开发者社区-腾讯云

***************************

2021-07-31 更新,请用这个

https://www.cnblogs.com/caoxinfang/p/13728851.html

***************************

背景:现在是2020-2-20, 电脑centos7---服务器版本。

说起安装,有好些版本,

*****************************************************************************

先说第一个版本(由于yum源自动安装的是MariaDB,所以第一个可能不行)

如果你按照以下方式没有安装成功,建议参考该连接,(如果仍未成功,参考第二个版本):

参考: https://jingyan.baidu.com/album/cd4c2979209c32756e6e60e1.html?picindex=2

Tip:1. 由于mysql被收购,开源社区搞了个MariaDB,

          MariaDB不仅仅是Mysql的一个替代品,MariaDB包括的一些新特性使它优于MySQL。

          然后linux安装mysql时,会和MariaDB有一些联系。似乎安装mysql时,需要装MariaDB。。。具体也说不清,自己安装的              时候  看吧,我在这里仅作提醒。

一、 安装

1. 命令行输入 yum install mysql mysql-server -y 

   系统就会自动查找yum源,安装yum源上最新版本的mysql

2. 安装完毕后,

    使用 rpm -qa | grep mysql 查看安上了没

3.通过命令启动mysql了,命令是:

  systemctl start mysqld

4. 这个步骤 不确定有没有,你可以试一下

   初始化数据库: mysqld --initialize

5.  接下来登录,有两个不一样的版本

 第一种, 不要密码的。 此时 直接输入 mysql, 即可进入程序(我用的这种),然后依次输入以下命令行:

      use mysql;

    UPDATE user SET Password=PASSWORD('123456') WHERE user='root';   #设置root密码

    FLUSH PRIVILEGES;

    exit

第二种, 寻找初始化密码 输入 grep password /var/log/mysqld.log ,得到密码(别的博客是这种)

              然后尝试登录,命令是:mysql -u root -p 

              输入密码即可。

以上两种,你哪种可以用那种,我最开始用的他人博客的,发现找不到初始密码,然后命令行直接敲了:mysql

结果进去了,可见开始是没有密码的,然后我设置了密码,之后登录 就用命令行:mysql –u root –p

二、 开机自启动

好像我自己的直接就默认自己启动了

如果你不是,可参考

不过,我站在自己电脑试的时候,系统提示我用这个命令:systemctl enable mysqld.service

我查了下

****************************************************************

第二个版本(由于yum源自动安装的是MariaDB,所以第一个可能不行,然后这个首先在3.步骤 修改了yum源):

如果以上安装失败, 请参考这种:

centos7卸载自带maridb,安装mysql5.6_数据库_jisngjun的博客-CSDN博客

 https://blog.csdn.net/jisngjun/article/details/78636612

主要命令如下:

1.列出安装的包

# rpm -qa | grep mariadb

2.卸载包

# rpm -e --nodeps mariadb-libs-5.5.41-2.el7_0.x86_64

3.安装rpm包  --------  安装这个包后,会获得两个mysql的yum repo源

# rpm -Uvh http://dev.mysql.com/get/mysql-community-release-el7-5.noarch.rpm

4. yum方式安装了MySQL5.6版本

yum -y install mysql-community-server

5.安装成功后,将其加入开机启动

 systemctl enable mysqld

6. 启动mysql服务进程

 systemctl start mysqld

7.进入mysql

mysql -uroot -p

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
你可以按照以下步骤在Docker中部署和安装jdk1.8、Redis 3.2、NginxMySQL 5.7: 1. 安装Docker:根据你的操作系统,安装适合的Docker版本。你可以在Docker官方网站上找到相关的安装指南。 2. 拉取镜像:打开终端或命令提示符,执行以下命令拉取所需的镜像: - JDK 1.8:`docker pull openjdk:8-jdk` - Redis 3.2:`docker pull redis:3.2` - Nginx:`docker pull nginx` - MySQL 5.7:`docker pull mysql:5.7` 3. 创建容器: - JDK 1.8:执行以下命令创建一个名为`jdk-container`的JDK容器,并将宿主机的某个目录挂载到容器中的`/app`目录下: ``` docker run -d --name jdk-container -v /host/path:/app openjdk:8-jdk ``` - Redis 3.2:执行以下命令创建一个名为`redis-container`的Redis容器,并将容器的6379端口映射到宿主机的6379端口: ``` docker run -d --name redis-container -p 6379:6379 redis:3.2 ``` - Nginx:执行以下命令创建一个名为`nginx-container`的Nginx容器,并将容器的80端口映射到宿主机的80端口: ``` docker run -d --name nginx-container -p 80:80 nginx ``` - MySQL 5.7:执行以下命令创建一个名为`mysql-container`的MySQL容器,并将容器的3306端口映射到宿主机的3306端口。同时,设置MySQL的root用户密码为`your_password`: ``` docker run -d --name mysql-container -p 3306:3306 -e MYSQL_ROOT_PASSWORD=your_password mysql:5.7 ``` 4. 进入容器: - JDK 1.8:执行以下命令进入`jdk-container`容器: ``` docker exec -it jdk-container bash ``` - Redis 3.2:执行以下命令进入`redis-container`容器: ``` docker exec -it redis-container bash ``` - Nginx:执行以下命令进入`nginx-container`容器: ``` docker exec -it nginx-container bash ``` - MySQL 5.7:执行以下命令进入`mysql-container`容器: ``` docker exec -it mysql-container bash ``` 在进入容器后,你可以执行相应的命令来配置和使用各个软件。 这些步骤可以帮助你在Docker中部署安装JDK 1.8、Redis 3.2、NginxMySQL 5.7。请确保你已经安装了Docker,并具有适当的权限来执行相关的操作。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值