当前位置:首页 > CN2资讯 > 正文内容

java linux 输入 linux写java

10小时前CN2资讯


linux部署java项目步骤

一.部署jdk 
   1.下载jdk,官网下载比较慢,可以找些百度网盘下载比较好
    jdk-8u221-linux-x64.tar.gz(我的版本)
   2.通过WINSCP上传到linux,执行命令 tar -zxvf 压缩文件名
       tar -zxvf jdk-8u221-linux-x64.tar.gz
      注意:mkdir /usr/java
   3.编辑配置文件,配置环境变量 ,执行命令 vim /etc/profile 
     添加一下配置(路径是我jdk的解压路径)
     export JAVA_HOME=/usr/java/jdk1.8.0_221
     export JRE_HOME=/usr/java/jdk1.8.0_221/jre
     export CLASSPATH=.:$JAVA_HOME/lib:$JRE_HOME/lib:$CLASSPATH
     export PATH=$JAVA_HOME/bin:$JRE_HOME/bin:$PATH
   4.执行source /etc/profile 命令,启用配置
   5.执行 java-version 验证java是否安装成功
以下操作谨慎操作:(卸载jdk)
   1. 查看jdk是否存在  java -version
   2. 查看安装路径 which java
   3. 卸载jdk  rm -rf jdk安装路径
   4. vim命令编辑  vim /etc/profile 删除添加的jdk配置
   5. 检查一下是否自带jk
           rpm -qa|grep java
           rpm -qa|grep jdk
           rpm -qa|grep gcj
二.安装MySQL
   1.下载MySQL,官网下载比较快一点(https://dev.mysql.com/downloads/mysql)
      mysql-5.7.33-linux-glibc2.12-x86_64.tar.gz(我的版本)
   2.查询Linux系统是否自带了数据库mariadb
     命令:  rpm -qa|grep mariadb
     2.1:如果有返回值,则删除mariadb数据库
          命令:rpm -e --nodeps 返回的文件名
     2.2:执行上述操作,查看是否删除干净
   3.通过WINSCP上传到linux,执行命令 tar -zxvf 压缩文件名
      tar -zxvf  mysql-5.7.33-linux-glibc2.12-x86_64.tar.gz
     3.1:对解压后的文件夹重命名
         命令:mv   mysql-5.7.33-linux-glibc2.12-x86_64.tar.gz  mysql
     3.2:移动mysql 文件夹至 /usr/local
         命令:  mv mysql /usr/local/
     3.3: 创建mysql用户组合用户并修改权限
         命令: 查看用户是否存在:  cat /etc/group|grep mysql
                 添加用户组:  groupadd mysql
                 添加用户: useradd -r -g mysql mysql
                 跳转到mysql目录下: cd /usr/local/mysql
                 新建data文件夹: mkdir data
                 用户授权: chown -R mysql.mysql /usr/local/mysql
     3.4:配置my.cnf文件(注意文件目录,以及切换用户权限 su root )
         命令: vim /etc/my.cnf   
         内容:[mysqld]
                bind-address=0.0.0.0
                port=3306
                user=mysql
                #我的mysql配置路径
                basedir=/usr/local/mysql
                datadir=/usr/local/mysql/data
                socket=/tmp/mysql.sock
                log-error=/usr/local/mysql/data/mysql.err
                pid-file=/usr/local/mysql/data/mysql.pid
                #character config
                character_set_server=utf8mb4
                symbolic-links=0
                explicit_defaults_for_timestamp=true
        插入退出及保存命令:  i  --> esc --> Q -->wq
     3.5: 初始化数据库 (配置文件中填写的目录)
         命令:  进入mysql中bin目录下: cd /usr/local/mysql/bin
                  初始化: ./bin/mysqld --initialize --user=mysql --basedir=/usr/local/mysql/ --datadir=/usr/local/mysql/data/
         注意: 初始化结尾有mysql初始密码,注意复制一下,若忘记复制在mysql.err文件中查找(localhost: 密码)
               命令:cat /usr/local/mysql/data/mysql.err
     3.6: 启动mysql服务
         命令: 将mysql.server复制到 /etc/init.d/mysql目录下 : cp /usr/local/mysql/support-files/mysql.server /etc/init.d/mysql
                 启动: service mysql start
                 查看: ps -ef|grep mysql
     3.7: 修改密码(注意使用3.5中的初始化密码)
         命令: 启动: mysql -u root -p
                  ( bash: mysql: 未找到命令...    解决方案:  ln -s /usr/local/mysql/bin/mysql /usr/bin)
                 修改密码: alter user 'root'@'localhost' identified by '123456';
     3.8: 授权允许远程访问(可以学习一下,mysql中关于grant的命令)
         命令:授权命令: grant all privileges on *.* to 'root'@'%' identified by '123456';
                刷新授权: flush privileges;
                关闭授权: revoke all on *.* from 'root'@'%' identified by '123456';
                查看授权: show grants;
三.安装tomcat 
     1.下载tomcat,官网下载比较快一点(http://tomcat.apache.org/download-90.cgi)
           apache-tomcat-8.5.63.tar.gz(我的版本)
     2.通过WINSCP上传到linux,执行命令 tar -zxvf 压缩文件名 
         tar -zxvf  apache-tomcat-8.5.63.tar.gz
     3.修改解压文件夹的名字并移动到/usr/local/下面
        命令:  mv apache-tomcat-8.5.63 /usr/local/tomcat
     4.配置环境变量  vim /etc/profile
        4.1: 添加环境变量 (路径为tomcat存储路径)
              export TOMCAT_HOME=/usr/local/tomcat
              export CATALINA_HOME=/usr/local/tomcat
        4.2: 设置环境变量立即生效
               source /etc/profile
     5. 更改tomcat配置信息   
        5.1: 更改端口号
           命令: vi /usr/local/tomcat/conf/server.xml
           更改 8080 端口号为 8088 (自己想要的端口号就行,8080常用端口,容易冲突)
        5.2: 设置tomcat密码(暂没有做设置)
           命令: vim tomcat-users.xml
           在文件最后增加内容:  <role rolename="admin-gui"/>   
                                   <role rolename="manager-gui"/>
                                   <user username="tomcat" password="admin" roles="manager-gui,admin-gui"/>
           
     6.配置tomcat以service方式启动
        6.1 : 编辑 /etc/init.d/tomcat文件,进行配置:  vim /etc/init.d/tomcat
        6.2: 配置内容:
               #!/bin/bash
               # description: Tomcat7 Start Stop Restart
               # processname: tomcat7
               # chkconfig: 234 20 80
               JAVA_HOME=/usr/java/jdk1.8.0_221
               export JAVA_HOME
               PATH=$JAVA_HOME/bin:$PATH
               export PATH
               CATALINA_HOME=/usr/local/tomcat
               case $1 in
               start)
               sh $CATALINA_HOME/bin/startup.sh
               ;;
             stop)
             sh $CATALINA_HOME/bin/shutdown.sh
             ;;
             restart)
            sh $CATALINA_HOME/bin/shutdown.sh
            sh $CATALINA_HOME/bin/startup.sh
             ;;
            esac
            exit 0
       6.3: 设置权限
              设置tomcat文件属性,把tomcat修改为可运行的文件:  chmod a+x tomcat
              设置服务运行级别: chkconfig -add tomcat
              查询服务是否成功: chkconfig -list
       6.4: 启动tomcat
              service tomcat start
              service tomcat stop
              service tomcat restart
              service tomcat status
     7. 设置防火墙,开放端口号,是外部可以访问(可以系统学一下防火墙的命令)
        # 查询端口是否开放 :   firewall-cmd --query-port=8088/tcp
        # 开放8088端口:     firewall-cmd --permanent --add-port=8088/tcp
        # 移除端口:        firewall-cmd --permanent --remove-port=8088/tcp
        # 开启   service firewalld start
        # 重启   service firewalld restart
        # 关闭   service firewalld stop 
四: 安装docker
    1. 添加yum源  yum list
    2.安装并运行docker :   
      命令:   yum install docker  -io -y
                systemctl start docker
    3.验证: docker info
    4.启动 sudo service docker start
    5.设置随系统启动: sudo chkconfig docker on

五: 使用Nginx做代理服务器
 
1.安装gcc g++开发类库
  1.1 安装make     yum -y install gcc automake autoconf libtool make
  1.2 安装g++      yum install gcc gcc-c++
2.安装PCRE库
版本: pcre-8.44.zip
2.1 安装解压软件  yum install unzip
2.2 解压文件  unzip pcre-8.44.zip
cd pcre-8.34
./configure
make
make install     

3.安装zlib库
cd /usr/local/src
wget http://zlib.net/zlib-1.2.11.tar.gz
tar -zxvf zlib-1.2.11.tar.gz
cd zlib-1.2.11
./configure
make
make install
4.安装openssl(某些vps默认没装ssl)
 cd /usr/local/src
wget https://www.openssl.org/source/openssl-1.0.1t.tar.gz
tar -zxvf openssl-1.0.1t.tar.gz     
5.安装nginx
cd /usr/local/src
wget http://nginx.org/download/nginx-1.1.10.tar.gz
tar -zxvf nginx-1.1.10.tar.gz
cd nginx-1.1.10
./configure
make
make install
6.  启动nginx
cd /usr/local/nginx/sbin
./nginx
./nginx -s stop
./nginx -s quit
./nginx -s reload
重启:  nginx -s reload       

7. 验证    
ps -ef |grep nginx

       
                 
                 
             
         
         
     
                 
          
                 
                 
                 
          
      

 

    你可能想看:

    扫描二维码推送至手机访问。

    版权声明:本文由皇冠云发布,如需转载请注明出处。

    本文链接:https://www.idchg.com/info/25807.html

    分享给朋友:

    “java linux 输入 linux写java” 的相关文章

    韩国服务器:提升企业在线表现的理想选择

    在当今数字化时代,韩国服务器以其独特的优势吸引了大量企业和开发者的关注。位于东亚的韩国,因其良好的地理位置,能够为用户提供低延迟和高速度的服务。无论是在线游戏、电子商务,还是移动应用,韩国服务器都能确保快速的响应和稳定的运行。 韩国服务器的特点令其在市场上独树一帜。首先,许多服务商提供高性能、稳定的...

    如何在Ubuntu上安装BBR Plus以提高网络性能

    在谈论BBR Plus之前,我们得先来了解一下BBR。BBR即“Bottleneck Bandwidth and Round-trip time”的缩写,这是Google推出的一种拥塞控制算法,它被集成在最新的Linux内核中。它的核心理念在于通过更合理的方式来计算网络的瓶颈带宽和往返时间。这种算法...

    Linode Speed Test:优化服务器性能的必备工具与方法

    在互联网时代,速度是衡量服务器性能的重要标准之一。Linode Speed Test 是一种专门用来评估Linode服务器速度和延迟的方法。对于任何希望评估其在线服务效率的用户来说,这项测试提供了关键的数据支持。你可以很方便地通过Linode的官网或者第三方工具来完成这一流程。 Linode成立于2...

    Debian 修改DNS 设置的详细指南及常见问题解决方法

    了解DNS及其重要性 在日常使用网络的过程中,我们常会遇到“DNS”这个术语。简单来说,DNS(Domain Name System)是互联网的“电话簿”。它将我们输入的域名转换为计算机理解的IP地址,确保我们能够顺利访问网站。如果没有DNS,我们将不得不记住每一个网站的IP地址,那可真是太麻烦了!...

    深度解析韩国makemodel:传统与现代结合的时尚理念

    markdown格式的内容 韩国makemodel概念 谈到韩国makemodel,我首先感受到了它所传递的深厚文化底蕴。这一时尚理念融合了传统与现代,不仅仅是对衣物的设计,更是一种对韩国文化的致敬。它通过巧妙的配搭,将历史悠久的韩服元素与现代流行趋势相结合,创造出一种独特的美学风格。每一件作品都像...

    购买DNS解锁服务器的最佳选择与配置指南

    在当今的信息时代,获取我们想要的内容常常并不像想象中那样简单。很多流媒体服务在不同地区的可用性有所限制,这使得我们在享受内容时常常受到阻碍。这时候,DNS解锁服务器就成为了解决这个问题的有效工具。DNS解锁技术通过修改服务器上的DNS设置,可以帮助用户突破地理限制,顺利访问各种国际流媒体服务。 我刚...