linux部署java项目步骤
linux部署java项目步骤一.部署jdk1.下载jdk,官网下载比较慢,可以找些百度网盘下载比较好jdk-8u221-linux-x64.tar.gz(我的版本)2.通过WINSCP上传到linux,执行命令 tar -zxvf 压缩文件名tar -zxvf jdk-8u221-linux-x64.tar.gz注意:mkdir /usr/java3.编辑配置文件,配置环境变量 ,执行命令 vi
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
更多推荐
所有评论(0)