Linux 软件安装:
JDK:
方式一:
使用云服务器:
1-输入命令: yum search jdk
查看当前云服务器里面通过yum可以安装那些jdk
2-输入命令:yum -y install java-1.7.0-openjdk*
指定需要安装的JDK版本
3-输入命令:java -version
腾讯云服务器部署javaweb项目
方式二:
-
查看当前Linux系统是否已经安装java
rpm -qa | grep java -
将要安装的软件上传到linux服务器上
/software (该目录存放我们上传的软件压缩包) -
将软件安装到 /usr/local/jdk(jdk目录需要自己创建)
mkdir jdk -
将软件压缩包解压到 jdk目录下
(进入jdk目录)
tar -xvf /software/jdk…
-------------jdk软件已经安装完毕,接下来需要配置环境变量(修改配置文件) -
修改linux的配置文件 (/etc/profile)
vim /etc/profile
编辑 profile文件在文件的最下方添加:
export JAVA_HOME=/usr/local/jdk/jdk1.8.0_181
export PATH= J A V A H O M E / b i n : JAVA_HOME/bin: JAVAHOME/bin:PATH -
重写加载 profile 文件
source /etc/profile -
验证是否安装成功
java
java -version
Tomcat:
方式一:
1-输入命令: sudo yum install tomcat
2-然后输入:y
3-输入命令:sudo yum install tomcat-webapps tomcat-admin-webapps
4-然后输入:y
5-输入命令:service tomcat start (启动tomcat)
方式二:
- 在 /usr/local 目录下创建tomcat的安装目录 tomcat
mkdir tomcat - 将tomcat的压缩包解压到 tomcat目录下
(进入tomcat目录)
tar -xvf /software/apache-tomcat-8.5.27.tar.gz - 公布 8080 端口到防火墙
firewall-cmd --zone=public --add-port=8080/tcp --permanent - 公布完端口后,需要重启防火墙
systemctl restart firewalld 或 firewall-cmd --reload
-----------tomcat安装完毕 - 启动tomcat:
进入 bin目录
./startup.sh
关闭:
进入 bin目录
./shutdown.sh - 启动关闭:
绝对路径启动和关闭
/usr/local/tomcat/apache-tomcat-8.5.27/bin/startup.sh
/usr/local/tomcat/apache-tomcat-8.5.27/bin/shutdown.sh
MySQL:
MySQL 5.6:
注意: 需要连接互联网,在线 mysql 的安装包,5.6 的版本大约 86M
- 查询Linux上是否自带了mysql
rpm -qa | grep mysql - 在线获取 CentOS7 的 mysql 的 rpm 安装文件(下载安装文件)
wget https://repo.mysql.com//mysql80-community-release-el7-1.noarch.rpm - 将下载好的rpm文件复制到安装目录 /usr/local/mysql
mysql目录需要自己创建
cp /mysql80-community-release-el7-1.noarch.rpm ./ - 安装 mysql80-community-release-el7-1.noarch.rpm
rpm -ivh mysql80-community-release-el7-1.noarch.rpm - 得到两个配置文件,在/etc/yum.repos.d 目录下
5.1 mysql-community.repo 用于指定下载哪个版本的安装包
5.2 mysql-community-source.repo 用于指定下载哪个版本的源码 - 进入mysql的下载配置文件,设置需要下载的mysql版本
vim mysql-community.repo - 进行在线下载安装 mysql 命令
yum -y install mysql-community-client mysql-community-server mysql-community-devel - 安装完毕后,查看mysql的安装情况
rpm -qa | grep mysql
==================================== mysql安装完成了 - 启动mysql
systemctl start mysqld
systemctl status mysqld
systemctl stop mysqld - 第一次登录mysql不需要密码
mysql -uroot
登录成功后,需要设置root用户的密码
set password=password(“windows上mysql的密码”);
=================================== 开启mysql的远程登录权限 - 远程连接mysql,需要开启root用户的远程访问权限:
登录mysql后,运行以下命令:
grant all privileges on . to ‘root’@’%’ identified by ‘密码’;
flush privileges; - 将3306端口配置到Linux的防火墙中
公布 3306 端口
firewall-cmd --zone=public --add-port=3306/tcp --permanent
公布完端口后,需要重启防火墙
firewall-cmd --reload
MySQL 5.5
- 查看CentOS是否自带的mysql
rpm -qa | grep -i mysql - centos7.0 自带了mariadb数据库(是mysql的分支),为了避免冲突,需要卸载mariadb数据
rpm -qa | grep -i mariadb // 查询
rpm -e --nodeps mariadb-libs-5.5.56-2.el7.x86_64 // 卸载 - 在 /usr/local 创建 mysql 目录
mkdir mysql // 创建目录
// 进入mysql目录,然后解压缩
tar -xvf /software/MySQL-5.5.49-1.linux2.6.i386.rpm-bundle.tar // 解压缩 - 在/usr/local/mysql下先安装mysql服务器端
(在安装时,需要为mysql的安装 添加依赖环境)
rpm -ivh MySQL-server-5.5.49-1.linux2.6.i386.rpm
----------- 添加依赖环境
1. yum install libaio.so.1
2. yum install libc.so.6
3.先卸载 libgcc 再安装 libgcc
rpm -qa | grep libgcc // 查询
// 查到哪个卸载哪个
rpm -e --nodeps libgcc-4.8.5-28.el7_5.1.x86_64 // 卸载
rpm -e --nodeps libgcc-4.8.5-39.el7.x86_64 // 卸载
yum install libgcc_s.so.1 // 安装
4.卸载libstdc , 再安装libstdc++.so.6
rpm -qa | grep libstdc // 查询
// 查到哪个卸载哪个
rpm -e --nodeps libstdc+±4.8.5-16.el7.x86_64 // 卸载
yum install libstdc++.so.6 // 安装
-----------
重写执行 :
rpm -ivh MySQL-server-5.5.49-1.linux2.6.i386.rpm - 安装客户端
rpm -ivh MySQL-client-5.5.49-1.linux2.6.i386.rpm
---------- 添加依赖环境
1. yum install libncurses.so.5 // 安装环境
----------
再次执行 命令:
rpm -ivh MySQL-client-5.5.49-1.linux2.6.i386.rpm
=========== mysql安装完成 - 检测 启动 mysql
service mysql status // 检测是否启动
service mysql start // 启动mysql
service mysql stop // 停止mysql - 设置密码
/usr/bin/mysqladmin -u root password ‘密码’ // 密码建议和windows上的mysql密码一致 - 登录mysql
mysql -uroot -p密码
=========== 设置远程登录权限和端口 - 开启mysql的远程登录权限 (使用root帐号可以通过远程连接工具访问)
注意: 登录mysql后执行这两条命令
grant all privileges on . to ‘root’@’%’ identified by ‘密码’;
flush privileges; - 公布 3306 端口
firewall-cmd --zone=public --add-port=3306/tcp --permanent - 公布完端口后,需要重启防火墙
firewall-cmd --reload
===== 设置 mysql 的默认编码为utf8 (mysql的默认编码是 ISO-8859-1)- 登录mysql后
show variables like ‘%char%’; // 查询mysql的默认编码方式 - 设置编码方式
a.停止mysql服务
service mysql stop
b.复制配置文件
cp /usr/share/mysql/my-medium.cnf /etc/my.cnf
c.编辑配置文件,在配置文件中设置mysql的默认编码方式
在 [mysqld] 下 添加一行
character-set-server=utf8
d.编辑完后,再次启动,登录,并查询默认编码方式即可
- 登录mysql后
Redis:
- 安装c语言的环境
yum install gcc-c++
/// – 需要有c语言环境做支持 - 在 /usr/local 下先创建 redis文件夹
mkdir redis - 将 redis压缩包 解压到 redis 目录中
(进入redis目录,执行以下命令)
tar -xvf /software/redis-3.0.7.tar.gz - 进入redis的解压目录, 编译redis
(进入 /usr/local/redis/redis-3.0.7目录,执行以下命令)
make - 安装redis,将redis安装到/usr/local/redis目录中
(进入 /usr/local/redis/redis-3.0.7 目录)
make PREFIX=/usr/local/redis install - 复制redis.conf文件
cp /usr/local/redis/redis-3.0.7/redis.conf /usr/local/redis/bin
-------------- 安装完毕 - 启动和redis
启动:
进入 bin 目录
./redis-server redis.conf
关闭:
进入 bin 目录
./redis-cli shutdown
============= 设置redis后台启动 (启动后不占用窗口)
修改redis.conf配置文件 daemonize:守护进程
daemonize yes // 修改位置 - 公布 6379端口号
firewall-cmd --zone=public --add-port=6379/tcp --permanent - 公布完端口后,需要重启防火墙
firewall-cmd --reload