知行合一

博客园 首页 新随笔 联系 订阅 管理
  371 随笔 :: 25 文章 :: 4 评论 :: 15万 阅读
一、JDK下载安装

 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/

posted on   callbin  阅读(2142)  评论(0编辑  收藏  举报
编辑推荐:
· 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 项目经理
点击右上角即可分享
微信分享提示