Linux软件安装
结尾把用到的软件放在了网盘,自取
Linux上安装软件有以下几种方式
- 二进制发布包
软件已经针对具体平台编译打包发布,只需解压 修改配置即可
- RPM包
软件已经按照redhat的包管理工具规范RPM进行打包发布,需要获取到相应软件的RPM发布包,用RPM命令进行安装
- Yum在线安装
软件已经以RPM规范打包,但发布在了网络的一些服务器上,可用yum方式在线安装服务器上的rpm软件,并且会自动解决安装过程中的库依赖问题
- 源码编译安装
软件以源码工程的形式发布,需要获取到源码工程后用相应开发工具进行编译打包部署
1.安装Jdk
1)查看当前Linux系统中是否已安装 java(可能自带OpenJdk)
输入 java -version rpm -qa | grep java 查看
2)卸载两个openJDK
输入rpm -e --nodeps 要卸载的软件
如:
rpm -e --nodeps java-1.6.0-openjdk-1.6.0.35-1.13.7.1.el6_6.i686
rpm -e --nodeps java-1.7.0-openjdk-1.7.0.79-2.5.5.4.el6.i686
3)上传jdk到 linux
使用 MobaXterm 工具从Windows中拖拽即可
4)解压jdk到 /usr/local下
通常将软件安装到 /usr/local 直接解压就可以
tar –zxvf jdk-7u71-linux-i586.tar.gz –C /usr/local
5)配置jdk环境变量,打开/etc/profile文件 vim /etc/profile
将下面配置拷贝进去,保存退出
#set java environment
JAVA_HOME=/usr/local/jdk1.7.0_71
CLASSPATH=.:$JAVA_HOME/lib.tools.jar
PATH=$JAVA_HOME/bin:$PATH
export JAVA_HOME CLASSPATH PATH
6)重新加载 /etc/profile 文件
source /etc/profile
查看环境变量是否生效:java -version 或 echo $JAVA_HOME
2.安装Mysql
-
卸载mariadb
使用命令 yum remove mariadb -y
-
查找mariadb包
rpm -qa | grep mariadb 会找到 mariadb-libs-5.5.60-1.el7_5.x86_64 也删除:(版本号可能不一样,一定要仔细查看) yum remove mariadb-libs-5.5.60-1.el7_5.x86_64 -y
-
删除遗留文件
rm -rf /var/lib/mysql/
-
rpm安装Mysql
上传资料中的MySQL包:
解包到指定位置
使用命令rpm -ivh {-file-name} 进行安装
按照依赖关系依次安装rpm包,依赖关系依次为common → libs → client → server
rpm -ivh mysql-community-common-5.7.28-1.el7.x86_64.rpm
rpm -ivh mysql-community-libs-5.7.28-1.el7.x86_64.rpm
rpm -ivh mysql-community-client-5.7.28-1.el7.x86_64.rpm
yum install -y net-tools
rpm -ivh mysql-community-server-5.7.28-1.el7.x86_64.rpm
-
启动服务
systemctl start mysqld systemctl enable mysqld
-
查看临时密码
在安装过程中,会在安装日志中生成一个临时密码
怎么找到这个临时密码呢?
在 /var/log/mysqld.log 文件中搜索字段 ‘temporary password’
使用:
grep 'temporary password' /var/log/mysqld.log
或
cat /var/log/mysqld.log | grep "temporary password"
即可查询到类似于如下的一条日志记录: 最后写的就是临时密码
如果没有显示出密码,可以删除/var/lib/mysql,然后重新启动服务
通过 mysql -u root -p 回车, 将临时密码粘贴进去,回车就登录进去了
-
修改密码
set global validate_password_policy=LOW; set global validate_password_length=4; alter user 'root'@'localhost' identified by 'root你自己得mysql密码';
此时,虽然防火墙是关着的,但root用户只能用于本机访问,不能用于远程访问,否则会报错误。
因此,接下来要做的是授予root用户远程访问权限。
-
打开远程连接
update mysql.user set host='%' where user='root';
-
刷新授权
flush privileges;
-
退出mysql
quit
-
修改默认编码
vim /etc/my.cnf 在[mysqld]下添加: character-set-server=utf8 保存退出并重启服务 service mysqld restart
3.安装Tomcat
-
上传Tomcat到linux
-
解压Tomcat到指定位置,如:/usr/local
-
开放Linux的对外访问的端口8080(默认开启)
-
启动 / 关闭Tomcat
进入tomcat的bin目录:
./startup.sh ./shutdown.sh
4.安装Redis
-
下载redis安装包
执行以下命令下载redis安装包
cd /softwares wget http://download.redis.io/releases/redis-3.2.8.tar.gz
-
解压redis压缩包到指定目录
执行以下命令进行解压redis
cd /softwares tar -zxvf redis-3.2.8.tar.gz -C ../servers/
-
安装C程序运行环境
执行以下命令安装C程序运行环境
yum -y install gcc-c++
-
安装较新版本的tcl
下载安装较新版本的tcl(选择一种方式即可)
方式① 使用压缩包进行安装
执行以下命令下载tcl安装包
cd /softwares wget http://downloads.sourceforge.net/tcl/tcl8.6.1-src.tar.gz
解压tcl
tar -zxvf tcl8.6.1-src.tar.gz -C ../servers/
进入指定目录
cd ../servers/tcl8.6.1/unix/ ./configure make && make install
方式② 在线安装tcl
执行以下命令在线安装tcl
yum -y install tcl
-
编译redis
执行以下命令进行编译:
cd /servers/redis-3.2.8/ # 使用命令 make 进行编译 make MALLOC=libc make test && make install PREFIX=/opt/redis-3.2.8
编译完成生成bin目录:
-
修改redis配置文件
执行以下命令创建文件夹
cd /servers/redis-3.2.8/ mkdir -p /servers/redis-3.2.8/logs mkdir -p /servers/redis-3.2.8/redisdata
修改redis配置文件
vim redis.conf # 修改第61行 bind node01(主机名) # 修改第128行 daemonize yes pidfile /var/run/redis_6379.pid # 修改第163行 logfile "/servers/redis-3.2.8/logs/redis.log" # 修改第247行 使用绝对路径 相对路径容易出问题 dir /servers/redis-3.2.8/redisdata
-
启动redis
执行以下命令启动redis
cd /export/servers/redis-3.2.8/bin redis-server ../redis.conf
使用:
ps -ef | grep reids
或ps -aux | grep redis
查看:
-
连接redis客户端
执行以下命令连接redis客户端
cd /servers/redis-3.2.8/bin redis-cli -h node01 -p 6379
-
关闭redis
redis-cli -h node01 shutdown
Linux部署web项目
- 在IDEA中打包web项目为war包
- 上传war包到tomcat webapps目录
- 启动tomcat
- 通过浏览器访问web项目:ip+端口号+项目访问路径
软件地址
链接:https://pan.baidu.com/s/1hUlbtWWimAsd3bTcy7A-lw
提取码:77py