Linux javaweb 项目部署之软件安装

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)
    1. 登录mysql后
      show variables like ‘%char%’; // 查询mysql的默认编码方式
    2. 设置编码方式
      a.停止mysql服务
      service mysql stop
      b.复制配置文件
      cp /usr/share/mysql/my-medium.cnf /etc/my.cnf
      c.编辑配置文件,在配置文件中设置mysql的默认编码方式
      在 [mysqld] 下 添加一行
      character-set-server=utf8
      d.编辑完后,再次启动,登录,并查询默认编码方式即可

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
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值