【CentOS】 Linux 7.4.1708 (Core)系統部署Java1.7+mysql5.7+tomcat7+redis5.0.4+mongodb4.0.9+git(版本管理器)環境

1、首先安裝Java(這裏演示的是1.7,可以根據自己想要的版本進行更改)

1、運行以下命令進行javajdk1.7的安裝(如下圖所示):

yum install java-1.7.0-openjdk

在這裏插入圖片描述

2、運行下面的命令查看java的當前版本,證實是否真正的安裝成功(如下圖所示):

java -version

在這裏插入圖片描述

3、查看自己的Java安裝路徑

which java
ls -lrt /usr/bin/java
ls -lrt /etc/alternatives/java

2、然後配置mysql5.7YUM源

1、下載mysql源安裝包(可以用我下面的也可以到官網去下載自己想要的YUM源rpm安裝包:http://dev.mysql.com/downloads/repo/yum/ )

wget http://dev.mysql.com/get/mysql57-community-release-el7-8.noarch.rpm

2、安裝mysql源 --sudo 爲申請root用戶權限 然後輸出自己的密碼便可以在短期之內不需要再輸入密碼:

sudo yum localinstall mysql57-community-release-el7-8.noarch.rpm

3、檢查mysql源是否安裝成功:

sudo yum repolist enabled | grep "mysql.*-community.*"

3.1、可以看到下圖表示安裝成功:

mysql源安裝成功截圖

3、開始安裝MySQL

sudo yum install mysql-community-server

1、啓動MySQL服務:

sudo systemctl start mysqld

2、查看MySQL的啓動狀態:

sudo systemctl status mysqld #如果Active: 爲active (running) 則表示已經啓動其他狀態則爲失敗然後排查失敗原因

4、開機啓動:

sudo systemctl enable mysqld
sudo systemctl daemon-reload

5、修改root本地登錄密碼
mysql安裝完成之後,在/var/log/mysqld.log文件中給root生成了一個默認密碼。
通過下面的方式找到root默認密碼:

grep 'temporary password' /var/log/mysqld.log

自動生成的密碼

6、然後登錄mysql進行修改:
注意:mysql5.7默認安裝了密碼安全檢查插件(validate_password)
默認密碼檢查策略要求密碼必須包含:大小寫字母、數字和特殊符號,並且長度不能少於8位。
否則會提示ERROR 1819 (HY000): Your password does not satisfy the current policy requirements錯誤

mysql -uroot -p #然後回車輸入數據庫密碼
ALTER USER 'root'@'localhost' IDENTIFIED BY 'MyNewPass4!'; #修改新密碼

7、添加遠程登錄用戶
默認只允許root帳戶在本地登錄,如果要在其它機器上連接mysql
必須修改root允許遠程連接,或者添加一個允許遠程連接的帳戶,爲了安全起見,我添加一個新的帳戶:

GRANT ALL PRIVILEGES ON *.* TO 'MySQL賬號'@'%' IDENTIFIED BY 'MySQL密碼' WITH GRANT OPTION;

8、解決MySQL數據查詢出現GROUP BY語句出錯,提示錯誤代碼1055
找到MySQL安裝目錄下的my.cnf
在sql_mode 中去掉only_full_group_by , 即:
如果沒有sql_mode加上便可
修改完成之後,重啓數據庫,然後再打開,再次查詢就正常了。

sudo find / -name my.cnf #尋找my.cnf文件的命令
sql_mode='STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION'

9、遠程連接Mysql時執行語句很慢的解決方案:
找到MySQL安裝目錄下的my.cnf:

[mysqld]
skip-name-resolve #加入這一條代碼即可

10、默認配置文件路徑:
配置文件:/etc/my.cnf
日誌文件:/var/log//var/log/mysqld.log
服務啓動腳本:/usr/lib/systemd/system/mysqld.service
socket文件:/var/run/mysqld/mysqld.pid

4、安裝tomcat

1、自己找個目錄,這裏不做一些centos7的基本命令解釋,直接正題->下載安裝包:

wget http://mirror.bit.edu.cn/apache/tomcat/tomcat-7/v7.0.94/bin/apache-tomcat-7.0.94.tar.gz

2、解壓安裝包:

tar -zxvf apache-tomcat-7.0.94.tar.gz

3、進入解壓後的目錄文件夾(如下圖所示):

//進入文件目錄
cd apache-tomcat-7.0.94
//查看所有文件
ls

在這裏插入圖片描述

4、增加Tomcat啓動參數,需要增加一個pid文件,在tomca/bin 目錄下面,增加 setenv.sh 配置,catalina.sh啓動的時候會調用,同時配置java內存參數

//注意vim 命令後的文件路徑換成自己的
vim /root/apache-tomcat-7.0.94/bin/setenv.sh

5、寫入以下命令

#add tomcat pid
CATALINA_PID="$CATALINA_BASE/tomcat.pid"
#add java opts
JAVA_OPTS="-server -XX:PermSize=256M -XX:MaxPermSize=1024m -Xms512M -Xmx1024M -XX:MaxNewSize=256m"

6、創建並且寫入一個service文件:

vim /lib/systemd/system/tomcat.service

7、寫入以下命令(效果看圖所示):

[Unit]

Description=Tomcat

After=syslog.target network.target remote-fs.target nss-lookup.target

[Service]

Type=forking

PIDFile=/root/apache-tomcat-7.0.94/tomcat.pid

ExecStart=/root/apache-tomcat-7.0.94/bin/startup.sh

ExecReload=/bin/kill -s HUP $MAINPID

ExecStop=/bin/kill -s QUIT $MAINPID

PrivateTmp=true

[Install]

WantedBy=multi-user.target

在這裏插入圖片描述

8、賦予權限:

chmod 754 /lib/systemd/system/tomcat.service

9、重載系統服務列表:

systemctl daemon-reload

10、設置開機自啓動:

systemctl enable tomcat.service

11、常用命令總結(可選):

//啓動
systemctl start tomcat.service  
//關閉
systemctl stop tomcat.service 
//重啓
systemctl restart tomcat.service 

12、修改tomcat端口號:

//注意vim 命令後的文件路徑換成自己的
vim /root/apache-tomcat-7.0.94/conf/server.xml

13、修改位置如下圖所示(我這裏修改的是1314):
在這裏插入圖片描述
14、重啓tomcat

//重啓
systemctl restart tomcat.service 

15、開啓你們自己配置的端口防火牆(我的端口是1314):

firewall-cmd --zone=public --add-port=1314/tcp --permanent

16、刷新防火牆配置:

firewall-cmd --reload

17、通過ip或者域名去訪問自定義的端口即可(我的端口是1314成功如下圖所示):
在這裏插入圖片描述

5、安裝redis5.0.4環境

1、下載redis:

sudo yum -y install gcc zlib zlib-devel pcre-devel openssl openssl-devel  #一鍵安裝四個依賴
wget http://download.redis.io/releases/redis-5.0.4.tar.gz
tar xzf redis-5.0.4.tar.gz
cd redis-5.0.4
make

2、啓動redis-server服務:

#vim 命令後的目錄是你安裝後的目錄
vim /usr/local/redis/etc/redis.conf
daemonize=yes  #修改daemonize 改爲 yes (允許後臺啓動)
/www/server/redis-5.0.4/src/redis-server  /www/server/redis-5.0.4/redis.conf  #注意換成自己的安裝目錄

3、開機自動啓動redis-server服務:

cd /etc/rc.d/
sudo chmod 777 rc.local
echo "/usr/local/redis/bin/redis-server  /usr/local/redis/etc/redis.conf" >> /etc/rc.d/rc.local  #注意>>前面的都換成自己的安裝目錄後面的不要動
sudo chmod 644 rc.local #用完之後記得恢復到原來的權限

4、配置redis系統啓動服務:

cd /lib/systemd/system/
sudo vi redis.service

4.1、寫入以下配置(注意:註釋要刪掉):

[Unit]
Description=Redis
After=syslog.target network.target remote-fs.target nss-lookup.target
[Service]
Type=forking
PIDFile=/var/run/redis.pid  #注意:需要和redis.conf配置文件中的信息一致
ExecStart=/www/server/redis-5.0.4/src/redis-server /www/server/redis-5.0.4/redis.conf  #注意目錄換成自己的
ExecReload=/bin/kill -s HUP $MAINPID
ExecStop=/bin/kill -s QUIT $MAINPID
PrivateTmp=true
[Install]
WantedBy=multi-user.target

4.2、刷新配置以及命令集合:

sudo pkill redis  #殺掉進程
sudo systemctl daemon-reload  #刷新系統配置
sudo systemctl enable redis.service  #設置開機啓動
sudo systemctl start redis  #啓動redis
sudo systemctl stop redis  #關閉redis
sudo systemctl restart redis  #重啓redis
sudo systemctl status redis  #查看redis狀態
sudo systemctl reload redis  #刷新redis的配置

6、安裝mongodb4.0.9環境

1、下載mongodb:

wget https://fastdl.mongodb.org/linux/mongodb-linux-x86_64-amazon-4.0.9.tgz
tar zxvf mongodb-linux-x86_64-amazon-4.0.9.tgz
sudo mv mongodb-linux-x86_64-amazon-4.0.9 /www/server/mongodb
cd /www/server/mongodb/
sudo mkdir data
cd data
sudo mkdir db
sudo mkdir log
sudo vi /www/server/mongodb/bin/mongodb.conf

1.1、配置以下信息

# 數據庫文件路徑
dbpath=/www/server/mongodb/data/db/
# 日誌文件路徑
logpath=/www/server/mongodb/data/log/mongodb.log
# 是否追加日誌
logappend=true
# 端口
port=27017
# 是否後臺程序啓動
fork=true
# 是否啓動授權認證
auth=false

1.2、配置系統啓動服務

sudo vi /lib/systemd/system/mongodb.service

1.3、寫入以下配置(注意:註釋要刪掉):

[Unit]

Description=mongodb
After=network.target remote-fs.target nss-lookup.target

[Service]
Type=forking
ExecStart=/www/server/mongodb/bin/mongod --config /www/server/mongodb/bin/mongodb.conf  #注意換成自己的目錄
ExecReload=/bin/kill -s HUP $MAINPID
ExecStop=/www/server/mongodb/bin/mongod --shutdown --config /www/server/mongodb/bin/mongodb.conf  #注意換成自己的目錄
PrivateTmp=true

[Install]
WantedBy=multi-user.target

1.4、刷新配置以及命令集合:

sudo systemctl daemon-reload  #刷新系統配置
sudo systemctl enable mongodb.service  #設置開機啓動
sudo systemctl start mongodb  #啓動mongodb
sudo systemctl stop mongodb  #關閉mongodb
sudo systemctl restart mongodb  #重啓mongodb
sudo systemctl status mongodb  #查看mongodb狀態
sudo systemctl reload mongodb  #刷新mongodb的配置

7、安裝git

1、查看系統是否已經安裝git:

git --version

2、通過yum安裝git:

yum install git

3、安裝成功效果圖:
在這裏插入圖片描述

8、遇到困難可以評論(有信必回)小軒微信17382121839。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章