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.更新环境变量 #修改 /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.解压
tar -zxvf apache-tomcat-9.0.36.tar.gz
2.移动目录
sudo mv ~/apache-tomcat-9.0.36 /usr/local/tomcat
3.修改端口
sudo vi /usr/local/tomcat/conf/server.xml
将8080改为你想要的端口即可
<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项目部署方式
sudo vi /usr/local/tomcat/conf/tomcat-users.xml
拷贝以下代码放置</tomcat-users>标签之间(注意将password和username换成你自己的)
<role rolename="manager"/> <role rolename="admin"/> <role rolename="admin-gui"/> <role rolename="manager-gui"/> <user username="king" password="kingpass" roles="admin-gui,manager-gui"/>
注释标签
sudo vi /usr/local/tomcat/webapps/manager/META-INF/context.xml
将Value标签的内容注释
<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
/usr/local/tomcat/bin/startup.sh
6、访问
http://localhost:8080/
三、下载MySql
1、 下载地址:https://downloads.mysql.com/archives/community/
2.、环境配置
//检测系统是否自带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、安装
//进入/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
//安装数据库 //创建data目录 # cd /usr/local/mysql-5.7.28 # mkdir data //将/usr/local/mysql-5.7.28的所有者及所属组改为mysql
# chown -R mysql.mysql /usr/local/mysql-5.7.28
//在/usr/local/mysql-5.7.28/support-files目录下创建my_default.cnf # vim my_default.cnf
[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
//拷贝,是否覆盖,是 # 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 -y install numactl.x86_64
//初始化完成之后查看日志 cat /usr/local/mysql-5.7.28/data/mysqld.log,蓝框里的是临时密码
//把启动脚本放到开机初始化目录 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)安装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、解压 需要注意,解压后得到的是源码,源码需要编译后才能安装
tar -zxvf nginx-1.16.1.tar.gz
4、编译之前,先创建nginx临时目录,如果不创建,在启动nginx的过程中会报错
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编译
make
7、安装
make install
8、进入sbin目录启动nginx
./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/