Linux 安裝常用軟件
1. 安裝 jdk
1、官網(wǎng)下載 jdk 安裝包,下載地址:http://www.oracle.com/technetwork/java/javase/downloads/index.html
2、將下載的 rpm 包上傳到 Linux 服務(wù)器的 opt 目錄下
3、檢查系統(tǒng)是否已經(jīng)安裝了 jdk
# 檢查是否已經(jīng)安裝了 jdk
rpm -qa|grep jdk
# 如果有,就卸載。 -e --nodeps 強(qiáng)制刪除
rpm -e --nodeps jdk1.8-1.8.0_251-fcs.x86_64
4、安裝 jdk ,默認(rèn)的安裝地址為:/usr/java/jdk1.8.0_251-amd64
rpm -ivh jdk-8u251-linux-x64.rpm
5、配置環(huán)境變量
# 打開(kāi)環(huán)境變量配置文件
vim /etc/profile
# 在文件最后面添加環(huán)境變量
JAVA_HOME=/usr/java/jdk1.8.0_251-amd64
PATH=$PATH:$JAVA_HOME/bin
export PATH JAVA_HOME
6、使環(huán)境變量生效
source /etc/profile
7、檢驗(yàn) jdk 是否安裝成功
java -version
2. 安裝 tomcat
1、官網(wǎng)下載 tomcat 安裝包,下載地址:https://tomcat.apache.org/
2、將下載的 tar 包上傳到 Linux 服務(wù)器的 opt 目錄下
3、解壓 tar ,移動(dòng)到 /usr/local 目錄下
# 解壓
tar -zxvf apache-tomcat-9.0.34.tar.gz
# 移動(dòng)
mv apache-tomcat-9.0.34 /usr/local
4、運(yùn)行 tomcat
./startup.sh
5、訪問(wèn)tomcat,測(cè)試是否安裝成功。
ping http://127.0.0.1:8080
3. 安裝 mysql
1、官網(wǎng)下載 mysql 安裝包,下載地址:https://dev.mysql.com/downloads/mysql/
2、上傳到服務(wù)器的 opt 目錄下。
3、解壓。
tar -xvf mysql-5.7.35-1.el7.x86_64.rpm-bundle.tar
4、mariadb 可能會(huì)與 mysql 沖突,若存在就將它刪除。
# 查找 mariadb 相關(guān)包
rpm -qa | grep mari
# 刪除 mariadb 相關(guān) rpm 包
rpm -e --nodeps mariadb-libs
5、開(kāi)始安裝。
rpm -ivh mysql-community-common-5.7.35-1.el7.x86_64.rpm
rpm -ivh mysql-community-libs-5.7.35-1.el7.x86_64.rpm
rpm -ivh mysql-community-client-5.7.35-1.el7.x86_64.rpm
rpm -ivh mysql-community-server-5.7.35-1.el7.x86_64.rpm
6、啟動(dòng) mysql 服務(wù)
systemctl start mysqld.service
systemctl enable mysqld.service
# 若出現(xiàn)錯(cuò)誤,查看日志文件排查錯(cuò)誤,cat /var/log/mysqld.log
# 1)Operating system error number 13 in a file operation.
# vim /etc/selinux/config
# SELINUX=disabled
# 2)InnoDB: The innodb_system data file 'ibdata1' must be writable
# chmod -R 777 /var/lib/mysql
7、設(shè)置 root 賬號(hào)的密碼。
Mysql 會(huì)自動(dòng)給 root 用戶(hù)設(shè)置一個(gè)隨機(jī)密碼,使用 cat /var/log/mysqld.log | grep "password"
查看初始密碼。
2021-08-08T17:23:45.173071Z 1 [Note] A temporary password is generated for root@localhost: iaS6,zs1fDWi
使用該密碼登錄,mysql -uroot -piaS6,zs1fDWi
set global validate_password_policy=0; # 設(shè)置密碼的復(fù)雜度要求策略,0最低8位,默認(rèn)為1
set password for 'root'@'localhost'=password('root123456'); # 重置密碼
flush privileges; # 使密碼生效
8、使用 navicat 連接測(cè)試。
# 1)如果出現(xiàn) 1130 錯(cuò)誤:數(shù)據(jù)庫(kù)未授權(quán)用戶(hù)可以遠(yuǎn)程登錄
# use mysql;
# update user set host = '%' where user ='root';
# GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' WITH GRANT OPTION;
# FLUSH PRIVILEGES;
# 2)10060錯(cuò)誤,防火墻未開(kāi)放端口。
4. 安裝 redis
1、官網(wǎng)下載 redis 安裝包,下載地址:https://redis.io/download
2、上傳到服務(wù)器的 opt 目錄下
3、解壓,移動(dòng)到 /usr/local 目錄下
tar -zxvf redis-6.2.5.tar.gz
mv redis-6.2.5 /usr/local
4、安裝gcc
yum install -y gcc
5、進(jìn)入解壓縮目錄執(zhí)行如下命令
make MALLOC=libc
make install PREFIX=/usr/redis
6、啟動(dòng) redis
./redis-server
7、啟動(dòng)客戶(hù)端測(cè)試
./redis-cli –p 6379
5. 安裝 mongodb
1、官方下載 mongodb 安裝包,下載地址: https://www.mongodb.com/try/download
注意:MongoDB分社區(qū)版和企業(yè)版,社區(qū)版在所有環(huán)境下都免費(fèi),企業(yè)版在開(kāi)發(fā)環(huán)境免費(fèi)在生產(chǎn)環(huán)境收費(fèi)。
- 我們選擇社區(qū)版本,下載對(duì)應(yīng)的版本。平臺(tái):RedHat / CentOS 7.0 , 安裝包:tgz(不是 shell tgz!)
- 在MongoDB版本中,第二位是偶數(shù)表示正式版,如3.2.x、3.4.x、3.6.x 穩(wěn)定適合生產(chǎn)環(huán)境,第二位是奇數(shù)表示為開(kāi)發(fā)版,如 3.1.x、3.3.x、3.5.x 不穩(wěn)定
2、上傳到服務(wù)器的 opt 目錄下,解壓,移動(dòng)文件到 /usr/local 目錄下
tar -zxvf mongodb-linux-x86_64-rhel70-5.0.2.tgz
mv mongodb-linux-x86_64-rhel70-5.0.2 /usr/local/mongodb-5.0.2
3、在解壓目錄下手動(dòng)建立一個(gè)目錄用于存放數(shù)據(jù)文件,例如 data/db
mkdir -p data/db
mkdir -p data/log
4、啟動(dòng)方式一:進(jìn)入bin目錄,使用命令行參數(shù)方式啟動(dòng)服務(wù),默認(rèn)端口27017。
./mongod --dbpath=/usr/local/mongodb-5.0.2/data/db --logpath=/usr/local/mongodb-5.0.2/data/log/mongodb.log --logappend --port=27017 --fork
5、啟動(dòng)方式二:配置文件方式啟動(dòng)服務(wù)
在解壓目錄下新建 config 文件夾,創(chuàng)建配置文件 mongod.conf,配置內(nèi)容如下:
systemLog:
# MongoDB發(fā)送所有日志輸出的目標(biāo)指定為文件
destination: file
# mongod或mongos應(yīng)向其發(fā)送所有診斷日志記錄信息的日志文件的路徑
path: "/usr/local/mongodb-5.0.2/data/log/mongodb.log"
# 當(dāng)mongos或mongod實(shí)例重新啟動(dòng)時(shí),mongos或mongod會(huì)將新條目附加到現(xiàn)有日志文件的末尾。
logAppend: true
storage:
# mongod實(shí)例存儲(chǔ)其數(shù)據(jù)的目錄。storage.dbPath設(shè)置僅適用于mongod。
dbPath: "/usr/local/mongodb-5.0.2/data/db"
journal:
#啟用或禁用持久性日志以確保數(shù)據(jù)文件保持有效和可恢復(fù)。
enabled: true
processManagement:
# 啟用在后臺(tái)運(yùn)行mongos或mongod進(jìn)程的守護(hù)進(jìn)程模式。
fork: true
# 指定用于保存mongos或mongod進(jìn)程的進(jìn)程ID的文件位置,其中mongos或mongod將寫(xiě)入其PID
pidFilePath: "/usr/local/mongodb-5.0.2/data/log/mongodb.pid"
net:
# 服務(wù)實(shí)例綁定所有IP,有副作用,副本集初始化的時(shí)候,節(jié)點(diǎn)名字會(huì)自動(dòng)設(shè)置為本地域名,而不是ip
#bindIpAll: true
# 服務(wù)實(shí)例綁定的IP
bindIp: 0.0.0.0
# bindIp
#綁定的端口
port: 27017
啟動(dòng)方式:
./mongod -f ../config/mongod.conf 或者 ./mongod --config ../config/mongod.conf
停止方式:
./mongod -f ../config/mongod.conf --shutdown
6、使用 navicat 連接測(cè)試
若連接不成功,報(bào)超時(shí)的錯(cuò)誤
1、檢查服務(wù)器的防火墻是否開(kāi)放端口 。
2、檢查配置文件中是否開(kāi)啟遠(yuǎn)程連接 bind_ip=0.0.0.0
6. 安裝 nginx
1、安裝運(yùn)行 nginx 所需要的依賴(lài)
yum -y install gcc pcre-devel zlib-devel openssl openssl-devel
2、官網(wǎng)下載 nginx 安裝包,下載地址:https://nginx.org/download/
3、上傳到 Linux 服務(wù)器的 opt 目錄下
4、解壓 nginx 的 tar 壓縮包
tar -zxvf nginx-1.9.15.tar.gz
5、移動(dòng)解壓后的文件到 /usr/local 目錄
mv nginx-1.9.15 /usr/local/
6、進(jìn)入 nginx 文件夾目錄,執(zhí)行命令
./configure
7、發(fā)現(xiàn)多了個(gè) Makefile
文件,執(zhí)行命令
make
make install
8、默認(rèn)會(huì)將 nginx 安裝到 /usr/local/nginx 目錄下,運(yùn)行
# 啟動(dòng)nginx
[root@localhost nginx]# ./sbin/nginx
# nginx進(jìn)程已經(jīng)啟動(dòng)
[root@localhost nginx]# ps -aux | grep nginx
root 12242 0.0 0.0 25008 776 ? Ss 15:13 0:00 nginx: master process ./sbin/nginx
nobody 12243 0.0 0.0 25428 1468 ? S 15:13 0:00 nginx: worker process
root 12255 0.0 0.0 112824 984 pts/0 S+ 15:13 0:00 grep --color=auto nginx
# 80端口被nginx監(jiān)聽(tīng)
[root@localhost nginx]# netstat -tulpn | grep 80
tcp 0 0 0.0.0.0:80 0.0.0.0:* LISTEN 12242/nginx: master
7. 安裝 docker
1、卸載舊版本
yum remove docker
docker-client
docker-client-latest
docker-common
docker-latest
docker-latest-logrotate
docker-logrotate
docker-engine
2、安裝 yum-utils,設(shè)置yum的docker鏡像安裝倉(cāng)庫(kù)為阿里云的docker鏡像倉(cāng)庫(kù)
yum install -y yum-utils
yum-config-manager
--add-repo
http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
3、安裝Docker引擎(社區(qū)版)
yum install -y docker-ce docker-ce-cli containerd.io
4、啟動(dòng)Docker
systemctl start docker
systemctl enable docker
5、配置阿里云鏡像加速
sudo mkdir -p /etc/docker
sudo tee /etc/docker/daemon.json <<-'EOF'
{
"registry-mirrors": ["https://qmznx672.mirror.aliyuncs.com"]
}
EOF
sudo systemctl daemon-reload
sudo systemctl restart docker
6、運(yùn)行 hello-world 鏡像來(lái)驗(yàn)證 Docker Engine 安裝是否正確
docker run hello-world
本文摘自 :https://www.cnblogs.com/