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

       
                 
                 
             
         
         
     
                 
          
                 
                 
                 
          
      


 

Logo

腾讯云面向开发者汇聚海量精品云计算使用和开发经验,营造开放的云计算技术生态圈。

更多推荐