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/