一,安装JDK
1,下载所用版本的JDK
官网地址:Java Downloads | Oraclehttps://www.oracle.com/java/technologies/downloads/#java8
检查操作系统位数32位/64位:uname -a
2,上传安装包至服务器
这里我们将其放置/usr/local下
(一)rpm包方式安装
3,开始安装
rpm -ivh jdk-8u301-linux-x64.rpm
4,验证安装结果
java -version
5,配置环境变量
将如下内容追加到/etc/profile配置文件中
JAVA_HOME=/usr/java/jdk1.8.0_301-amd64
JRE_HOME=/usr/java/jdk1.8.0_301-amd64/jre
PATH=$PATH:$JAVA_HOME/bin:$JRE_HOME/bin
CLASSPATH=:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar:$JRE_HOME/lib
export JAVA_HOME JRE_HOME PATH CLASSPATH
使配置立即生效:
source /etc/profile
(二).tar.gz包方式安装
3,开始安装
tar -zxvf jdk-8u311-linux-x64.tar.gz
4,配置环境变量
将如下内容追加到/etc/profile配置文件中
JAVA_HOME=/usr/java/jdk1.8.0_301-amd64
JRE_HOME=/usr/java/jdk1.8.0_301-amd64/jre
PATH=$PATH:$JAVA_HOME/bin:$JRE_HOME/bin
CLASSPATH=:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar:$JRE_HOME/lib
export JAVA_HOME JRE_HOME PATH CLASSPATH
使配置立即生效:
source /etc/profile
5,验证安装结果
java -version
二、安装Tomcat
1,检查是否安装tomcat
rpm -qa | grep tomcat
2,下载需要版本的tomcat
下载地址:Apache Tomcat® - Apache Tomcat 8 Software Downloadshttps://tomcat.apache.org/download-80.cgi
3,上传至服务器
4,安装
tar -zxvf apache-tomcat-8.5.71.tar.gz
将压缩包解压即可
5,配置环境变量
PATH=$PATH:/usr/apache-tomcat-8.5.71/bin
6,修改tomcat端口(非必要)
在conf的server.xml文件:
当服务器中已经存在有Tomcat服务器,还需要修改以下两个端口:
7,验证安装结果
进入bin目录中,执行./startup.sh文件
查看进程:ps -ef | grep java
查看8080端口:netstat -nal | grep 8080
访问:curl 127.0.0.1:8080
🔺在局域网其他设备访问
直接在浏览器中输入ip:port,出现tomcat的默认界面表示安装并启动成功!
注意:一般需要先关闭服务器的防火墙或开启相应的端口(8080)。
(一)关闭防火墙
1,centos6命令
# 查看防火墙状态 service iptables status # 停止防火墙 service iptables stop # 启动防火墙 service iptables start # 重启防火墙 service iptables restart # 永久关闭防火墙 chkconfig iptables off # 永久关闭后重启 chkconfig iptables on
2,centos7命令
#查看防火墙的服务状态 systemctl status firewalld.service #查看防火墙的状态 firewall-cmd --state #防火墙关闭 systemctl stop firewalld.service #开启防火墙 systemctl start firewalld.service #重启防火墙 systemctl restart firewalld.service #永久关闭开机启动 systemctl disable firewalld.service
(二)防火墙放行相应端口(8080)
1,centos6命令
#1,编辑防火墙配置文件 vim /etc/sysconfig/iptables #2,加入如下代码,(比着20端口) -A INPUT -m state --state NEW -m tcp -p tcp --dport 8080 -j ACCEPT #3,重启防火墙 service iptables restart
2,centos7命令
#查看防火墙规则 firewall-cmd --list-all #查询端口是否开放 firewall-cmd --query-port=8080/tcp #关闭端口(--permanent参数表示设置为永久) firewall-cmd --permanent --remove-port=8080/tcp #1,开启端口 firewall-cmd --permanent --add-port=8080/tcp #2,重启防火墙 firewall-cmd --reload
三、安装mysql
1,下载mysql5.7
MySQL :: Download MySQL Community Serverhttps://dev.mysql.com/downloads/mysql/5.7.html#downloads
2,上传至服务器
3,解压
tar -zxvf mysql-5.7.35-linux-glibc2.12-x86_64.tar.gz
4,创建mysql用户和用户组并修改权限
#创建mysql用户组
groupadd mysql
#创建mysql用户并指定用户组
useradd -rg mysql mysql
#修改密码
passwd mysql
5,创建数据目录并修改属主和属组
#创建数据目录
mkdir -p /data/mysql
#修改该目录的归属
chown mysql:mysql -R /data/mysql
#修改权限
chmod -R 755 /data/mysql
6,修改配置文件/etc/my.cnf
7,初始化数据库
./mysqld --initialize --user=mysql --datadir=/data/mysql --basedir=/usr/local/mysql5.7
注意:记住生成的临时密码
8,修改配置文件vim /usr/local/mysql5.7/support-files/mysql.server
9,启动服务
/usr/local/mysql5.7/support-files/mysql.server start
10, 设置
#添加软连接,(代替设置环境变量)
ln -s /usr/local/mysql5.7/support-files/mysql.server /etc/init.d/mysql
ln -s /usr/local/mysql5.7/bin/mysql /usr/bin/mysql
#添加软连接
ln -s /data/mysql/mysql.sock /tmp/mysql.sock
//重启mysql服务
service mysql restart
11,用默认密码首次登录mysql
mysql -u root -p
12,修改root密码
set password for root@localhost = password('root');
13,开放远程连接
use mysql;
update user set user.Host='%' where user.User='root';
flush privileges;
四、使用Navicat远程连接数据库
首先需要使防火墙放行3306端口
navicat连接数据库,执行数据库脚本生成数据库。
五、安装Redis(本次部署的项目需要用到)
1,下载
Redishttps://redis.io/download
2,上传至linux
3,解压 tar -zxvf
4,进入解压后的resid,并且
make MALLOC=libc && make install
5,进入Redis的src目录
启动服务器:./redis-server
启动客户端:./redis-cli
6,测试
输入ping,回复PONG则成功
六、idea使用maven工具打war包
1,修改pom.xml文件
2,修改application.yum等配置文件
包含数据库路径、密码、redis路径、端口号、文件存储路径等
3,clean package/install
七、Maven安装
1,下载maven
Maven – Download Apache Mavenhttps://maven.apache.org/download.cgi
2,上传至linux服务器
3,解压
tar -zxvf apache-maven-3.8.4-bin.tar.gz
4,配置环境变量
#编辑环境变量
vi /etc/profile
5,使配置文件生效
source /etc/profile
6,测试安装成功
mvn -v
八、安装nginx
1,下载
nginx: downloadhttp://nginx.org/en/download.html
2,上传服务器
3,解压
tar -zxvf nginx-1.20.2.tar.gz
4,安装c-c++编译器
yum install gcc-c++
5, 安装pcre库
yum install -y pcre pcre-devel
6,安装openssl库
yum install -y openssl openssl-devel
7,安装zlib包
yum install -y zlib zlib-devel
4、5、6、7根据需要选择安装;可先执行8,看缺少的库,缺少补啥。
8,./configure配置
#--prefix 代表安装的路径
#--with-http_ssl_module 安装ssl#
--with-http_stub_status_module查看nginx的客户端状态
./configure --prefix=/usr/local/nginx-1.20.2 --conf-path=/usr/local/nginx-1.20.2/nginx.conf --with-http_ssl_module --with-http_stub_status_module
--with-.. 为编译安装的模块
- --with-http_stub_status_module :显示nginx的客户端状态
- --with-stream: 支持TCP端口转发
9,编译安装
make & make install
10,启动nginx
进入sbin目录
./nginx
11,浏览器访问
nginx默认端口80;linux防火墙需要放行此端口
12,常用命令
./nginx -t # 验证配置文件是否能正常启动
./nginx #启动nginx
./nginx -s quit #正常停止
./nginx -s stop #快速停止
./nginx -s reload #重新加载
./nginx -V #查看版本信息
13,tcp转发配置
stream {
upstream tcp9004 {
server 192.168.153.1:8992;
}
server {
listen 9004;
proxy_pass tcp9004;
}
}
注意: stream和http平级放置
14,http转发配置
http {
upstream nacoscluster {
server 192.168.45.69:8848;
server 192.168.45.70:8848;
server 192.168.45.71:8848;
}
server {
listen 8848;
server_name localhost;
location / {
proxy_pass http://nacoscluster;
}
}
}