Linux上安装软件:
软件一般安装在Linux根目录下的 /usr/local 目录下
linux上安装软件有四种常用方式:
- 二进制发布包
- 软件已经针对具体的平台编译打包发布,只要解压,修改配置即可
- 缺点对平台要求高,会造成不兼容现象
- RPM包
- 软件已经按照redhat的包管理工具规范RPM进行打包发布,需要获取到对应的软件RPM发布包,然后用RPM命令进行安装
- 缺点:不会下载对应软件所需要的依赖文件
- Yum在线安装
- 软件已经以RPM规范打包,但是发布在网络上的一些服务器上,可用yum在线安装服务器上的RPM软件,并且会自动解决软件安装过程中的库依赖问题
- 原码编译安装
- 软件以源码工程的形式发布,需要获取到源码工程后用相应的开发工具进行编译打包部署(安装redis的时候就要使用这种方法)
上传与下载工具:
-
FileZilla
- 一个提供了可以上传和下载的工具
- 直接解压,点击即可使用
-
lrzsz :
-
这是Linux的工具,可以使用yum安装方式安装 (注意必须要有网络)
-
yum install lrzsz
-
使用rz进行文件上传
-
使用sz进行文件下载
-
-
直接使用alt+P进入SFTP模式 ,
-
使用put 加要上传的文件的路径 , 即可上传
注意:这个方法上传的文件是保存在用户的home目录下的,使用root登录就在root目录下
-
-
使用 get 命令来下载文件
这个命令会将文件下载到电脑文档的目录下
下载安装jdk
将下载的对应版本的jdk上传到linux中
但是linux中自带的就有一个jdk >> OpenJDK
使用
java -version
命令可以查看jdk的版本信息
rpm -qa | grep java
查看当前安装的java的信息
卸载jdk
rpm -e --nodeps 要删除的java全名称
我们不想使用这个jdk,所以要将这个jdk删除掉
然后将上传的文件解压
配置环境变量,编辑这个文件
vi /etc/profile
在末尾行添加
JAVA_HOME=/usr/local/jdk/jdk的解压后的文件
CLASSPATH=.:$JAVA_HOME/lib.tools.jar
PATH=$JAVA_HOME/bin:$PATH
export JAVA_HOME CLASSPATH PATH
配置之后,需要从新加载
source /etc/profile
下载安装mysql
安装mysql基本情况和上边的一致
解压之后:会出现下边的几个包
其中client是客户端 , server是服务端
安装服务端
rpm -ivh MySQL-server-5.6.25-1.el6.x86_64.rpm
如果出现很多的内容但是直接退出了,可能是因为安装的mysql和本地安装的mysql 的libs包冲突导致的
这个时候可能会出现错误,
error: Failed dependencies:
/usr/bin/perl is needed by MySQL-server-5.6.25-1.el6.x86_64 net-tools is needed by MySQL-ser
出现这个错误的原因是缺少依赖导致的
在安装的时候出现错误的时候有时候是因为缺少依赖造成的
添加一行代码
rpm -ivh mysql-community-client-5.6.25-1.el6.x86_64.rpm --nodeps --force
添加这行代码的意思是,忽略依赖,直接进行安装
按照顺序安装四个包即可
common>libs>client>server
安装完成之后
使用
sudo grep 'temporary password' /var/log/mysqld.log
查询初始化密码
如果这个时候登录但是登不进去
修改 vi /etc/my.cnf
在mysqld下添加一句
skip-grant-tables
这句是忽略权限直接登录mysql
然后进去修改mysql密码即可
在启动mysql的时候,执行service mysqld start 时报错,不能进入Mysql
解决方法
执行
systemctl restart mysqld.service
然后输入 mysql 即可进入
设置登录密码
update user set authentication_string=password('acpl159357') where user='root';
即可
这里authentication_stringauthentication_string
是在mysql5.7之后才做出的修改
这个方法出现问题就使用
alter user user() identified by 'xxx';
这个命令
开放远程登录权限
grant all privileges on *.* to 'root' @'%' identified by 'acpl159357';
出现ERROR 1820 (HY000): Unknown error 1820
从新设置密码即可解决该问题
下载安装tomcat:
上传到linux
将上传的tomcat解压
在tomcat/bin目录下执行 startup.sh(注意防火墙)
查看目标 tomcat/logs/catalina.out
下载安装redis:
因为redis是用c语言编写的
而且官方只提供了redis的源码,需要先进行编译,编译依赖gcc环境
yum install gcc-c++
然后将文件解压到文件夹中
使用编译命令进行编译
make
指定安装目录
make PREFIX=/usr/local/redis install
这样会在redis中生成一个bin目录
bin目录下会有一些
在 redis-6.2.6中 找到redis.conf 将其复制到bin目录下
在bin目录下执行 redis-server redis.conf 命令,启动redis
按ctrl + C 可退出redis 启动窗口,此时redis 并不会关闭,而是会再后台运行,可通过命令查看:
ps aux | grep redis
但是在启动redis-cli时会出现连接被拒绝的情况
这是因为默认情况下,redis不作为守护进程运行。如果你需要的话,用yes。
导致启动redis不成功
修改配置文件redis.conf中的
daemonize no改为:daemonize yes
将编写的项目打包:
注意,编写的pom.xml文件中的jdk版本要和使用的jdk版本一致
点击maven中的LifeCycle
点击package
这个时候,打的war包名字会带着版本号
在pom.xml文件中输入travel
可以将打的war包重命名
修改项目:
将项目中的所有绝对路径修改为相对路径
中的jdk版本要和使用的jdk版本一致
点击maven中的LifeCycle
点击package
这个时候,打的war包名字会带着版本号
在pom.xml文件中输入travel
可以将打的war包重命名
修改项目:
将项目中的所有绝对路径修改为相对路径