1、官网下载JDK
https://www.oracle.com/java/technologies/oracle-java-archive-downloads.html
wget --no-check-certificate --no-cookies --header "Cookie: oraclelicense=accept-securebackup-cookie" http://download.oracle.com/otn-pub/java/jdk/8u251-b08/3d5a2bb8f8d4428bbe94aed7ec7ae784/jdk-8u251-linux-x64.tar.gz
2、阿里云下载JDK
jdk-8u251-linux-x64.tar.gz 阿里云下载
https://code.aliyun.com/kar/oracle-jdk/raw/3c932f02aa11e79dc39e4a68f5b0483ec1d32abe/jdk-8u251-linux-x64.tar.gz
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 | 1.更新环境变量 #修改 /etc/profile 文件,使用如下命令: vim /etc/profile #进入 /etc/profile 文件后,在末尾添加上如下内容: # set java environment JAVA_HOME= /usr/local/jdk1 .8.0_251 JRE_HOME=$JAVA_HOME /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 2.保存该文件,jdk的配置已经完成了。最后还需要执行以下命令,使修改的配置生效! source /etc/profile |
二、官网下载Tomcat
官网地址:https://tomcat.apache.org
Tomcat 9 Software 下载地址: https://mirrors.bfsu.edu.cn/apache/tomcat/tomcat-9/v9.0.36/bin/apache-tomcat-9.0.36.tar.gz
1.解压
1 | tar -zxvf apache-tomcat-9.0.36. tar .gz |
2.移动目录
1 | sudo mv ~ /apache-tomcat-9 .0.36 /usr/local/tomcat |
3.修改端口
1 | sudo vi /usr/local/tomcat/conf/server .xml |
将8080改为你想要的端口即可
1 2 3 4 5 6 7 8 9 10 | < Connector port="8080" protocol="HTTP/1.1" connectionTimeout="20000" redirectPort="8443" /> <!-- A "Connector" using the shared thread pool--> <!-- <Connector executor="tomcatThreadPool" port="8080" protocol="HTTP/1.1" connectionTimeout="20000" redirectPort="8443" /> --> |
4.配置gui-manager项目部署方式
1 | sudo vi /usr/local/tomcat/conf/tomcat-users .xml |
拷贝以下代码放置</tomcat-users>标签之间(注意将password和username换成你自己的)
1 2 3 4 5 | <role rolename= "manager" /> <role rolename= "admin" /> <role rolename= "admin-gui" /> <role rolename= "manager-gui" /> <user username= "king" password= "kingpass" roles= "admin-gui,manager-gui" /> |
注释标签
1 | sudo vi /usr/local/tomcat/webapps/manager/META-INF/context .xml |
将Value标签的内容注释
1 2 3 4 5 6 | <Context antiResourceLocking= "false" privileged= "true" > <!--注释掉此标签 <Valve className= "org.apache.catalina.valves.RemoteAddrValve" allow= "127\.\d+\.\d+\.\d+|::1|0:0:0:0:0:0:0:1" /> --> < /Context > |
5、启动tomcat
1 | /usr/local/tomcat/bin/startup .sh |
6、访问
1 | http: //localhost :8080/ |
三、下载MySql
1、 下载地址:https://downloads.mysql.com/archives/community/
2.、环境配置
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 | // 检测系统是否自带Mysql # rmp -qa|grep mysql // 如果有进行强行卸载 # rpm -e --nodeps mysql-libs-5.1.52-1.el6_0.1.x86_64 // 检测系统是否自带mariadb # rpm -qa|grep mariadb // 如果有进行强行卸载 # rpm -e --nodeps mariadb-libs-5.5.64-1.el7.x86_64 |
3、安装
1 2 3 4 5 6 7 8 9 10 11 12 13 14 | // 进入 /software/ 目录下解压 # tar -zxvf mysql-5.7.28.tar.gz // 解压完成后重命名 # mv mysql-5.7.28-linux-glibc2.12-x86_64 mysql-5.7.28 # mv mysql-5.7.28 /usr/local/ // 检查mysql组和用户是否存在,如果没有则创建 # cat /etc/group|grep mysql # groupadd mysql //useradd -r参数表示mysql用户是系统用户,不可用于登录系统 # useradd -r -g mysql mysql |
1 2 3 4 5 6 7 | // 安装数据库 // 创建data目录 # cd /usr/local/mysql-5.7.28 # mkdir data // 将 /usr/local/mysql-5 .7.28的所有者及所属组改为mysql<br> # chown -R mysql.mysql /usr/local/mysql-5.7.28 |
1 2 3 | // 在 /usr/local/mysql-5 .7.28 /support-files 目录下创建my_default.cnf # vim my_default.cnf<br><br> |
[mysqld]
#设置mysql的安装目录
basedir =/usr/local/mysql-5.7.28
#设置mysql数据库的数据存放目录
datadir = /usr/local/mysql-5.7.28/data
#设置端口
port = 3306
socket = /tmp/mysql.sock
#设置字符集
character-set-server=utf8
#日志存放目录
log-error = /usr/local/mysql-5.7.28/data/mysqld.log
pid-file = /usr/local/mysql-5.7.28/data/mysqld.pid
#允许时间类型的数据为零(去掉NO_ZERO_IN_DATE,NO_ZERO_DATE)
sql_mode=ONLY_FULL_GROUP_BY,STRICT_TRANS_TABLES,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION
#ONLY_FULL_GROUP_BY,STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION
1 2 3 4 5 6 7 8 9 10 11 12 13 | // 拷贝,是否覆盖,是 # cp my_default.cnf /etc/my.cnf // 初始化Mysql # ./bin/mysqld --initialize --user=mysql --basedir=/usr/local/mysql-5.7.28/ --datadir=/usr/local/mysql-5.7.28/data/ // 如遇到错误 . /mysqld : error while loading shared libraries: libnuma.so.1: cannot open shared object file : No such file or directory 执行以下命令yum install -y libaio |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 | // 初始化完成之后查看日志 cat /usr/local/mysql-5 .7.28 /data/mysqld .log,蓝框里的是临时密码<br> // 把启动脚本放到开机初始化目录 cp support-files /mysql .server /etc/init .d /mysql // 启动mysql service mysql start // 进入mysql并更改密码 cd /usr/local/mysql-5 .7.28 . /bin/mysql -u root -p mysql> set password=password( '123456' ); mysql> grant all privileges on *.* to root@ '%' identified by '123456' ; mysql> flush privileges; // 添加远程访问权限 mysql> use mysql; mysql> update user set host= '%' where user = 'root' ; mysql> flush privileges; 如果更改时报错:ERROR 1062 (23000): Duplicate entry '%-root' for key 'PRIMARY' ,就先查询一下是否已更改,最后执行刷新。 // 重启mysql生效 service mysql restart |
四、安装Nginx与运行
1、去Nginx官方网站: http://nginx.org/下载对应的nginx包,使用稳定版本
http://nginx.org/download/nginx-1.18.0.tar.gz
2、安装依赖环境
1 2 3 4 5 6 7 8 | (1)安装 gcc 环境 yum install gcc -c++ (2)安装PCRE库,用于解析正则表达式 yum install -y pcre pcre-devel (3)zlib压缩和解压缩依赖, yum install -y zlib zlib-devel (4)SSL 安全的加密的套接字协议层,用于HTTP安全传输,也就是https yum install -y openssl openssl-devel |
3、解压 需要注意,解压后得到的是源码,源码需要编译后才能安装
1 | tar -zxvf nginx-1.16.1. tar .gz |
4、编译之前,先创建nginx临时目录,如果不创建,在启动nginx的过程中会报错
1 | mkdir /var/temp/nginx -p |
5、在nginx目录,输入如下命令进行配置,目的是为了创建makefile文件
./configure \ --prefix=/usr/local/nginx \ --pid-path=/var/run/nginx/nginx.pid \ --lock-path=/var/lock/nginx.lock \ --error-log-path=/var/log/nginx/error.log \ --http-log-path=/var/log/nginx/access.log \ --with-http_gzip_static_module \ --http-client-body-temp-path=/var/temp/nginx/client \ --http-proxy-temp-path=/var/temp/nginx/proxy \ --http-fastcgi-temp-path=/var/temp/nginx/fastcgi \ --http-uwsgi-temp-path=/var/temp/nginx/uwsgi \ --http-scgi-temp-path=/var/temp/nginx/scgi
6、make编译
1 | make |
7、安装
1 | make install |
8、进入sbin目录启动nginx
1 | . /nginx |
9、停止nginx
./nginx -s stop //此方式相当于先查出nginx进程id再使用kill命令强制杀掉进程 ./nginx -s quit //此方式停止步骤是待nginx进程处理任务完毕进行停止。 ./nginx -t //检查配置文件 ./nginx -s reload //重新加载配置文件
10、开机自启动
//在rc.local增加启动代码就可以了。 # vi /etc/rc.local //增加一行 /usr/local/nginx/sbin/nginx //设置执行权限: # chmod 755 rc.local
官网下载Keepalived
https://www.keepalived.org/download.html
官网下载jmeter:
https://jmeter.apache.org/
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· winform 绘制太阳,地球,月球 运作规律
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· AI与.NET技术实操系列(五):向量存储与相似性搜索在 .NET 中的实现
· 超详细:普通电脑也行Windows部署deepseek R1训练数据并当服务器共享给他人
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
2009-05-06 项目团队几个发展阶段总结
2009-05-06 项目经理