Centos必备软件下载


一、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.更新环境变量
#修改 /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/


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM