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部署的后期会更新,如继续可私信。
祝各位成功部署,拜拜啦!