linux下搭建java项目(jdk+mysql+tomcat)阿里/腾讯服务器

简介

各位码农们,小弟根据自己多次操作总结了在Linux操作系统上搭建Java项目,服务器基于阿里云/腾讯云,希望能帮到大家,屡试不爽,话不多说,上操作流程,一步一步来,定能成功。

操作流程

所有资源下载连接:https://pan.baidu.com/s/15uItEhWl2wVQ-juEblfV2A 提取码:zf5f
Xshell: https://pan.baidu.com/s/14u2K460R5G_dA1eo1KewSg 提取码:ggqm
Xftphttps://pan.baidu.com/s/1WnNyhLGLf8lg9oe8u7PZXw
提取码:64tn

提醒:命令都是在Xshell下进行的

1.使用Xshell和Xftp工具远程连接阿里云/腾讯云服务器,Xftp的文件路径必须于Xhell文件路径保持一致,首先我们需要在Liunx操作系统上安装JDK
一:JDK安装部署
JDKhttps://pan.baidu.com/s/11lvRaPJA2jmiYGSfv_x9Kw
提取码:a87u
使用命令:mkdir /usr/local/uploadFile创建文件夹存放JDK安装包、tomcat等安装包文件,快捷方式使用Xftp进入到相应文件夹下进行右键点击进行创建文件夹,类似于windows系统创建文件夹方式。
使用命令:cd /usr/local/uploadFile进入到uploadFile文件夹中
把桌面上下载好的JDK安装包使用Xftp直接拖到uploadFile文件中。再在/usr/local路径下创建jdk文件夹。
使用命令:tar -zxvf jdk-8u211-linux-x64.tar.gz -C /usr/local/jdk 进行解压。
解压完毕后执行命令:vim /etc/profile进入环境配置编辑页面,按i进行编辑,使用键盘一直下移到profile最后一行,添加内容:

export JAVA_HOME=/usr/local/jdk/jdk1.8.0_211
export JRE_HOME=${JAVA_HOME}/jre
export CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib
export  PATH=${JAVA_HOME}/bin:$PATH

添加完后,按Esc退出编辑,在使用命令:wq保存退出,切记一定要有,这样JDK的运行环境就配置好了。
也可用我百度云里的profile,修改JAVA_HOME路径,直接替换即可
执行命令:source /etc/profile加载环境配置文件
至此,JDK就安装好了,可使用命令:java -version进行查看。

二:tomcat安装部署
tomcat:https://pan.baidu.com/s/1kJz6G40gnN6Kdqk9wjEUKw
提取码:32w4
使用命令:mkdir /usr/local/tomcat创建tomcat文件夹,使用命令:cd /usr/local/uploadFile进入uploadFile文件夹中,把下载好的tomcat安装包使用Xftp拖到uploadFile文件夹中。
使用命令:tar -zxvf apache-tomcat-7.0.94.tar.gz -C /usr/local/tomcat/解压tomcat安装包至tomcat文件夹中。
使用命令:cd /usr/local/tomcat/apache-tomcat-7.0.94/conf/进入到conf文件夹中,修改文件:vim server.xml
保留:

<Connector port="8080" protocol="HTTP/1.1"
               connectionTimeout="20000"
               redirectPort="8443" />

注释下面的连接:

<Connector port="8443" protocol="org.apache.coyote.http11.Http11Protocol"
               maxThreads="150" SSLEnabled="true" scheme="https" secure="true"
               clientAuth="false" sslProtocol="TLS" />

端口号可根据业务需求进行修改,也可用我百度云里的server.xml,直接替换即可。

配置防火墙,允许端口进入防火墙命令:iptables -I INPUT -p tcp --dport 8080 -j ACCEPT 查看防火墙状态命令:service firewalld status 至此,tomcat已部署完毕。
使用命令:cd /usr/local/tomcat/apache-tomcat-7.0.94/bin 启动tomcat命令:./startup.sh 关闭tomcat命令:./shutdown.sh 验证是否启动:ip+端口号网页验证或用命令:ps -ef|grep java

三:mysql8.0.18版本安装部署
照例,使用命令进入uploadFile目录下
解压执行命令:rpm -ivh mysql80-community-release-el7-2.noarch.rpm 安装mysql服务命令:yum install mysql-server 执行命令:mysqld --initialize 查看mysql的版本命令:mysqladmin --version 修改权限命令:chown mysql:mysql -R /var/lib/mysql 找到mysql配置文件命令:find / -name my.cnf 修改my.cnf文件:

# For advice on how to change settings please see
# http://dev.mysql.com/doc/refman/5.7/en/server-configuration-defaults.html

[mysqld]
#
# Remove leading # and set to the amount of RAM for the most important data
# cache in MySQL. Start at 70% of total RAM for dedicated server, else 10%.
# innodb_buffer_pool_size = 128M
#
# Remove leading # to turn on a very important data integrity option: logging
# changes to the binary log between backups.
# log_bin
#
# Remove leading # to set options mainly useful for reporting servers.
# The server defaults are faster for transactions and fast SELECTs.
# Adjust sizes as needed, experiment to find the optimal values.
# join_buffer_size = 128M
# sort_buffer_size = 2M
# read_rnd_buffer_size = 2M

character-set-client-handshake=FALSE
character-set-server=utf8mb4
collation-server=utf8mb4_general_ci
init_connect='SET NAMES utf8mb4'

datadir=/var/lib/mysql
socket=/var/lib/mysql/mysql.sock

# Disabling symbolic-links is recommended to prevent assorted security risks
symbolic-links=0

log-error=/var/log/mysqld.log
pid-file=/var/run/mysqld/mysqld.pid

也可用我百度云里的my.cnf,直接替换即可。
创建mysql文件夹命令:mkdir -p /var/run/mysqld/ 修改权限命令:chown mysql.mysql /var/run/mysqld/ 启动mysql服务命令:service mysqld start 停止mysql服务命令:service mysqld stop mysql服务开机自启命令:systemctl enable mysqld 查看mysql临时密码命令:grep 'temporary password' /var/log/mysqld.log 临时密码在最后:后一串字符串,例:2w#5&!W+_dMl
登录mysql命令:mysql -uroot -p,输入临时密码回车进入mysql
进入mysql后,依次敲入命令,允许远程登录mysql配置:

use mysql;
select host,user from user;
update user set host = '%' where user = 'root';
FLUSH PRIVILEGES;
ALTER USER 'root'@'%' IDENTIFIED WITH mysql_native_password BY '123';

至此mysql已部署完毕。
最后把JAVA项目打包放在/usr/local/tomcat/apache-tomcat-7.0.94/webapps下启动tomcat即可

个人意见:部署路径可根据个人习惯,需求进行更改,更改后务必更改相应的配置文件路径,有需redis/nginx部署的后期会更新,如继续可私信。
祝各位成功部署,拜拜啦!