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