1. 程式人生 > 其它 >centos7安裝mysql+tomcat+jdk並設定開機自啟(已測試)

centos7安裝mysql+tomcat+jdk並設定開機自啟(已測試)

1.開啟代理(如機器有網,可省略該步驟)

vim /etc/profile
http_proxy=192.168.228.120:8888
https_proxy=192.168.228.120:8888
ftp_proxy=192.168.228.120:8888
export http_proxy https_proxy ftp_proxy
service network restart

2.下載阿里yum源,讓如/etc/yum.repos.d/資料夾中

wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo


3.安裝jdk8

#解壓
tar -xzvf jdk-8u172-linux-x64.gz
vim /etc/profile
#在/etc/profile檔案中配置環境變數
JAVA_HOME=/home/tools/jdk1.8.0_172
PATH=$JAVA_HOME/bin:$PATH
CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
export JAVA_HOME
export PATH
export CLASSPATH
#重新整理檔案
source /etc/profile


4.安裝mysql5.7

#下載官方包
wget 
-i -c http://dev.mysql.com/get/mysql57-community-release-el7-10.noarch.rpm #載入入yum中 yum -y install mysql57-community-release-el7-10.noarch.rpm #安裝mysql yum install java-1.8.0-openjdk.x86_64 #啟動mysql systemctl start mysqld.service #檢視mysql密碼 grep "password" /var/log/mysqld.log #修改mysql密碼 ##進入mysql,設定密碼策略為low mysql
-uroot -pxxxx set global validate_password_policy=LOW; ALTER USER 'root'@'localhost' IDENTIFIED BY 'zxyt2018'; #修改mysql訪問許可權 use mysql update user set host = '%' where user = 'root'; flush privileges; #防火牆管理 systemctl stop firewalld systemctl disable firewalld.service

5.tomcat安裝(將tomcat8通過ftp上傳至伺服器)

#解壓
tar -xzvf apache-tomcat-8.5.9.tar.gz

#將tomcat加入環境變數
vim apache-tomcat-8.5.39/bin/catalina.sh

#加入下面命令大概在 143 行 :set number 143
CATALINA_PID="$CATALINA_BASE/tomcat.pid"

#/usr/lib/systemd/system下建立檔案tomcat.service
systemctl enable tomcat #設定開機自啟
systemctl start/stop/ restart tomcat 開始/停止/重啟 tomcat

6.資原始檔

tomcat.service
[Unit]
Description=tomcat
After=syslog.target network.target remote-fs.target nss-lookup.target
 
[Service]
Type=forking
 
Environment="JAVA_HOME=/home/tools/jdk1.8.0_172"
 
PIDFile=/home/tools/apache-tomcat-8.5.9/tomcat.pid
ExecStart=/home/tools/apache-tomcat-8.5.9/bin/startup.sh
ExecStop=/home/tools/apache-tomcat-8.5.9/bin/shutdown.sh
ExecReload=/bin/kill -s HUP $MAINPID
PrivateTmp=true
 
[Install]
WantedBy=multi-user.target

tomcat、jdk、mysql這裡上傳不了那麼大,就去官網找下資源。……