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