目錄
- 前言
- 一、MySQL
- 二、MongoDB
- 三、Redis
- 四、JDK
- 五、Tomcat
前言
CentOS默認開啟了防火墻,想要SSH遠程連接到特定服務需要關閉防火墻(不推薦)或者設定埠放行,云主機可直接在控制臺頁面添加防火墻規則,物體機/虛擬機需要手動鍵入命令,
以下是Java技術堆疊常見埠:
| 埠號 | 對應內容 |
|---|---|
| 22 | SSH |
| 3306 | MySQL |
| 27017 | MongoDB |
| 6379 | Redis |
| 8080 | WWW |
| 80 | HTTP |
| 443 | HTTPS |
以下是CentOS防火墻相關命令:
- 關閉防火墻(不推薦):
systemctl stop firewalld.service+systemctl disable firewalld.service - 查看所有監聽的埠串列:
netstat -tlunp - 查看某埠是否開放:
firewall-cmd --zone=public --query-port=${埠號}/tcp - 開放某埠:
firewall-cmd --zone=public --add-port=${埠號}/tcp --permanent - 關閉某埠:
firewall-cmd --zone=public --remove-port=${埠號}/tcp --permanent - 重新加載配置:
firewall-cmd --reload - 查看開放的埠:
firewall-cmd --zone=public --list-ports
一、MySQL
- 通過yum下載RPM軟體包
若要安裝MySQL8.0,請執行:
yum localinstall https://repo.mysql.com/mysql80-community-release-el7-3.noarch.rpm
若要安裝MySQL5.7,請執行:
yum localinstall https://repo.mysql.com/mysql57-community-release-el7-11.noarch.rpm
- 通過yum安裝MySQL
yum install mysql-community-server
- 啟動MySQL服務
service mysqld start
- 查看MySQL初始密碼
grep 'temporary password' /var/log/mysqld.log
- 用剛才的密碼登錄MySQL服務
mysql -uroot -p
- 修改root用戶密碼,注意應符合安全級別(推薦大小寫字母+數字+特殊字符)
ALTER USER 'root'@'localhost' IDENTIFIED BY '${你的密碼}';
- 使用
USE mysql;打開mysql資料庫 - 對外開放root用戶訪問的權限
UPDATE USER SET HOST = '%' WHERE USER ='root';
- 確認對外訪問權限開放成功,使用
SELECT user, host FROM user;,顯示root用戶權限已開放

- 確認服務埠正常,使用
SHOW GLOBAL VARIABLES LIKE 'port';,顯示埠映射到3306

- 最后使用
FLUSH PRIVILEGES;重繪設定即可
二、MongoDB
- 創建repo檔案,路徑為
/etc/yum.repos.d/mongodb-org-5.0.repo - 向該檔案中寫入以下內容:
[mongodb-org-5.0]
name=MongoDB Repository
baseurl=https://repo.mongodb.org/yum/redhat/$releasever/mongodb-org/5.0/x86_64/
gpgcheck=1
enabled=1
gpgkey=https://www.mongodb.org/static/pgp/server-5.0.asc
- 通過yum安裝MongoDB
yum install -y mongodb-org
- 使用vim打開
/etc/mongod.conf,將bindIp: 127.0.0.1修改為bindIp: 0.0.0.0,以開放遠程訪問權限;然后在security處增加authorization: enabled,以開啟RBAC訪問控制,具體參照下圖:

- 保存并退出vim,執行
mongod -f \etc\mongod.conf,出現如下字樣即表示資料庫服務啟動成功

- 執行
mongo,以無身份狀態進入命令列,使用use admin切換到admin資料庫,然后執行以下代碼以創建最高權限用戶
db.createUser(
{
user: "${你的用戶名}",
pwd: "${你的密碼}",
roles: [ "root" ]
}
)
- 執行
db.auth('${你的用戶名}', ${你的密碼}),回傳1即表明給該賬戶授權成功
三、Redis
- 直接前往Redis官網下載Stable版本,在CentOS下使用
tar -zxvf redis-x.x.x.tar.gz命令解壓 - 將解壓的檔案夾移動并更名:
mv redis-x.x.x /usr/local/redis - 執行
cd /usr/local/redis - 使用vim打開redis.conf,將
bind 127.0.01注釋,以開放訪問權限

- 將
daemonize設為yes,讓Redis作為守護行程運行

- 通過
requirepass屬性設定連接密碼

- 通過
databases屬性設定邏輯庫的個數(默認16個)

- 保存并退出vim,執行
make以安裝服務 - 執行
src/redis-server redis.conf以啟動服務 - 執行
src/redis-cli -a ${你的密碼}以進入控制臺,輸入ping,若輸出PONG則表明服務運作正常
四、JDK
方式一:通過官網RPM包安裝
- 前往ORACLE官網下載所需版本的x64 RPM Package
- 使用
chmod +x xxx.rpm給該安裝包增加可執行權限 - 執行
rpm -ivh xxx.rpm進行安裝
方式二:通過yum安裝
- 使用
yum search java|grep jdk查看所有可安裝的jdk串列 - 執行
yum install -y java-xxx-openjdk開始自動安裝
安裝成功后,可使用java -version查看當前Java版本,使用find / -name java查找JDK檔案路徑,
五、Tomcat
- 前往Tomcat官網下載所需版本的tar.gz格式檔案
- 執行
tar -zxvf apache-tomcat-x.x.x.tar.gz解壓檔案 - 將解壓的檔案夾移動并更名:
mv apache-tomcat-x.x.x/usr/local/tomcat - 執行
/usr/local/Tomcat8.5/bin/startup.sh啟動服務
(未完待續)
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/350770.html
標籤:其他
上一篇:Java類加載機制
