Linux 安装常用软件
1. 安装 jdk
1、官网下载 jdk 安装包,下载地址:http://www.oracle.com/technetwork/java/javase/downloads/index.html
2、将下载的 rpm 包上传到 Linux 服务器的 opt 目录下
3、检查系统是否已经安装了 jdk
# 检查是否已经安装了 jdk
rpm -qa|grep jdk
# 如果有,就卸载。 -e --nodeps 强制删除
rpm -e --nodeps jdk1.8-1.8.0_251-fcs.x86_64
4、安装 jdk ,默认的安装地址为:/usr/java/jdk1.8.0_251-amd64
rpm -ivh jdk-8u251-linux-x64.rpm
5、配置环境变量
# 打开环境变量配置文件
vim /etc/profile
# 在文件最后面添加环境变量
JAVA_HOME=/usr/java/jdk1.8.0_251-amd64
PATH=$PATH:$JAVA_HOME/bin
export PATH JAVA_HOME
6、使环境变量生效
source /etc/profile
7、检验 jdk 是否安装成功
java -version
2. 安装 tomcat
1、官网下载 tomcat 安装包,下载地址:https://tomcat.apache.org/
2、将下载的 tar 包上传到 Linux 服务器的 opt 目录下
3、解压 tar ,移动到 /usr/local 目录下
# 解压
tar -zxvf apache-tomcat-9.0.34.tar.gz
# 移动
mv apache-tomcat-9.0.34 /usr/local
4、运行 tomcat
./startup.sh
5、访问tomcat,测试是否安装成功。
ping http://127.0.0.1:8080
3. 安装 mysql
1、官网下载 mysql 安装包,下载地址:https://dev.mysql.com/downloads/mysql/
2、上传到服务器的 opt 目录下。
3、解压。
tar -xvf mysql-5.7.35-1.el7.x86_64.rpm-bundle.tar
4、mariadb 可能会与 mysql 冲突,若存在就将它删除。
# 查找 mariadb 相关包
rpm -qa | grep mari
# 删除 mariadb 相关 rpm 包
rpm -e --nodeps mariadb-libs
5、开始安装。
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、启动 mysql 服务
systemctl start mysqld.service
systemctl enable mysqld.service
# 若出现错误,查看日志文件排查错误,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、设置 root 账号的密码。
Mysql 会自动给 root 用户设置一个随机密码,使用 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; # 设置密码的复杂度要求策略,0最低8位,默认为1
set password for 'root'@'localhost'=password('root123456'); # 重置密码
flush privileges; # 使密码生效
8、使用 navicat 连接测试。
# 1)如果出现 1130 错误:数据库未授权用户可以远程登录
# use mysql;
# update user set host = '%' where user ='root';
# GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' WITH GRANT OPTION;
# FLUSH PRIVILEGES;
# 2)10060错误,防火墙未开放端口。
4. 安装 redis
1、官网下载 redis 安装包,下载地址:https://redis.io/download
2、上传到服务器的 opt 目录下
3、解压,移动到 /usr/local 目录下
tar -zxvf redis-6.2.5.tar.gz
mv redis-6.2.5 /usr/local
4、安装gcc
yum install -y gcc
5、进入解压缩目录执行如下命令
make MALLOC=libc
make install PREFIX=/usr/redis
6、启动 redis
./redis-server
7、启动客户端测试
./redis-cli –p 6379
5. 安装 mongodb
1、官方下载 mongodb 安装包,下载地址: https://www.mongodb.com/try/download
注意:MongoDB分社区版和企业版,社区版在所有环境下都免费,企业版在开发环境免费在生产环境收费。
- 我们选择社区版本,下载对应的版本。平台:RedHat / CentOS 7.0 , 安装包:tgz(不是 shell tgz!)
- 在MongoDB版本中,第二位是偶数表示正式版,如3.2.x、3.4.x、3.6.x 稳定适合生产环境,第二位是奇数表示为开发版,如 3.1.x、3.3.x、3.5.x 不稳定
2、上传到服务器的 opt 目录下,解压,移动文件到 /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、在解压目录下手动建立一个目录用于存放数据文件,例如 data/db
mkdir -p data/db
mkdir -p data/log
4、启动方式一:进入bin目录,使用命令行参数方式启动服务,默认端口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、启动方式二:配置文件方式启动服务
在解压目录下新建 config 文件夹,创建配置文件 mongod.conf,配置内容如下:
systemLog:
# MongoDB发送所有日志输出的目标指定为文件
destination: file
# mongod或mongos应向其发送所有诊断日志记录信息的日志文件的路径
path: "/usr/local/mongodb-5.0.2/data/log/mongodb.log"
# 当mongos或mongod实例重新启动时,mongos或mongod会将新条目附加到现有日志文件的末尾。
logAppend: true
storage:
# mongod实例存储其数据的目录。storage.dbPath设置仅适用于mongod。
dbPath: "/usr/local/mongodb-5.0.2/data/db"
journal:
#启用或禁用持久性日志以确保数据文件保持有效和可恢复。
enabled: true
processManagement:
# 启用在后台运行mongos或mongod进程的守护进程模式。
fork: true
# 指定用于保存mongos或mongod进程的进程ID的文件位置,其中mongos或mongod将写入其PID
pidFilePath: "/usr/local/mongodb-5.0.2/data/log/mongodb.pid"
net:
# 服务实例绑定所有IP,有副作用,副本集初始化的时候,节点名字会自动设置为本地域名,而不是ip
#bindIpAll: true
# 服务实例绑定的IP
bindIp: 0.0.0.0
# bindIp
#绑定的端口
port: 27017
启动方式:
./mongod -f ../config/mongod.conf 或者 ./mongod --config ../config/mongod.conf
停止方式:
./mongod -f ../config/mongod.conf --shutdown
6、使用 navicat 连接测试
若连接不成功,报超时的错误
1、检查服务器的防火墙是否开放端口 。
2、检查配置文件中是否开启远程连接 bind_ip=0.0.0.0
6. 安装 nginx
1、安装运行 nginx 所需要的依赖
yum -y install gcc pcre-devel zlib-devel openssl openssl-devel
2、官网下载 nginx 安装包,下载地址:https://nginx.org/download/
3、上传到 Linux 服务器的 opt 目录下
4、解压 nginx 的 tar 压缩包
tar -zxvf nginx-1.9.15.tar.gz
5、移动解压后的文件到 /usr/local 目录
mv nginx-1.9.15 /usr/local/
6、进入 nginx 文件夹目录,执行命令
./configure
7、发现多了个 Makefile
文件,执行命令
make
make install
8、默认会将 nginx 安装到 /usr/local/nginx 目录下,运行
# 启动nginx
[root@localhost nginx]# ./sbin/nginx
# nginx进程已经启动
[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监听
[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,设置yum的docker镜像安装仓库为阿里云的docker镜像仓库
yum install -y yum-utils
yum-config-manager
--add-repo
http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
3、安装Docker引擎(社区版)
yum install -y docker-ce docker-ce-cli containerd.io
4、启动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、运行 hello-world 镜像来验证 Docker Engine 安装是否正确
docker run hello-world
本文摘自 :https://www.cnblogs.com/