linux安装软件
我们这里用的是VMware16.2.4,linux选用的是centos
准备工作
在/opt下面建一个software的文件夹,将tar.gz安装包传入这个文件夹
之后这些压缩包文件,我们给它解压到/usr/local下面
关闭防火墙
- 查看防火墙状态 systemctl status firewalld
- 永久关闭防火墙 systemctl disable firewalld
- 开启防火墙 systemctl start firewalld
- 立即生效 firewall-cmd --reload
我们这里采取“一刀切”方式,也可以只开放指定的端口,这里先不讲了。
安装jdk
解压jdk安装包
tar -zxvf /opt/software/jdk-8u171-linux-x64.tar.gz -C /usr/local
配置jdk环境变量
vim /etc/profile
JAVA_HOME=/usr/local/jdk1.8.0_171
PATH=$JAVA_HOME/bin:$PATH
重新加载profile文件
source /etc/profile
检验jdk配置是否成功:java -version
安装tomcat
解压tomcat包
tar -zxvf /opt/software/apache-tomcat-8.5.35.tar.gz -C /usr/local
切到tomcat的bin目录 cd /usr/local/apache-tomcat-8.5.35/bin
sh startup.sh 或者 ./startup.sh
访问tomcat:http:linux的ip:8080
安装mysql
卸载mariadb
rpm -qa命令可以查看软件是否已经安装
- rpm -qa | grep mysql
- rpm -qa | grep mariadb
- rpm -e --nodeps mariadb-libs-5.5.52-1.el7.x86_64
mysql解压后会有多个包,所以我们在 /usr/local下新建一个文件夹
- mkdir /usr/local/mysql
- tar -zxvf /opt/software/mysql-5.7.25-1.el7.x86_64.rpm-bundle.tar.gz -C /usr/local/mysql
- cd /usr/local/mysql
按照顺序安装rpm软件包
- rpm -ivh mysql-community-common-5.7.25-1.el7.x86_64.rpm
- rpm -ivh mysql-community-libs-5.7.25-1.el7.x86_64.rpm
- rpm -ivh mysql-community-devel-5.7.25-1.el7.x86_64.rpm
- rpm -ivh mysql-community-libs-compat-5.7.25-1.el7.x86_64.rpm
- rpm -ivh mysql-community-client-5.7.25-1.el7.x86_64.rpm
- yum install net-tools
- rpm -ivh mysql-community-server-5.7.25-1.el7.x86_64.rpm
- systemctl status mysqld 查看mysql服务状态
- systemctl start mysqld 启动mysql
- systemctl enable mysqld 开机自启动mysql
登录mysql
cat /var/log/mysqld.log | grep password
获取临时密码,然后再登录 mysql -uroot -p
更改密码
- set global validate_password_length=4;
- set global validate_password_policy=LOW;
- set password=password('root');
开启访问权限
- grant all on . to 'root'@'%'identified by 'root';
- flush privileges;
这样我们就可以通过navicat连接linux里的mysql了。
安装redis
tar -zxvf /opt/software/redis-4.0.0.tar.gz -C /usr/local
- 安装gcc yum install gcc-c++
- 编译 cd /usr/local/redis-4.0.0 make
- 进入redis的src目录,make install
启动redis(后台启动)
- 修改redis配置文件
- vim /usr/local/redis-4.0.0/redis.conf
- 把里面某一行改成daemonize yes
- 启动命令:./redis-server ./redis.conf
怎么用本地rdm连接远程服务器
修改redis.conf 里 protected-mode no 注释掉 bind 127.0.0.1
安装maven
- 解压 tar -zxvf apache-maven-3.5.4-bin.tar.gz -C /usr/local
- 配置maven仓库 cd /usr/local/apache-maven-3.5.4 mkdir ck
- 修改setting.xml配置文件 cd conf vim setting.xml
- 适当的部分加入两段代码
<localRepository>/usr/local/apache-maven-3.6.3/ck</localRepository>
<mirror>
<id>alimaven</id>
<name>aliyun maven</name>
<url>http://maven.aliyun.com/nexus/content/groups/public/</url>
<mirrorOf>central</mirrorOf>
</mirror>
配置maven环境变量
- vim /etc/profile
- export MAVEN_HOME=/usr/local/apache-maven-3.6.3
- export PATH=$MAVEN_HOME/bin:$PATH
- source /etc/profile
安装maven
yum -y install maven ( -y 的意思是用yes回答问题)
mvn -v 查看maven版本
安装nacos
tar -zxvf nacos-server-2.0.3.tar.gz -C /usr/local
nacos需要依赖mysql,新建数据库nacos_config
运行/usr/local/nacos/conf/nacos-mysql.sql
更改nacos配置文件/usr/local/nacos/conf/application.properties
将### If use MySQL as datasource: 以下的内容打开,配置为现有的mysql数据库信息
### If use MySQL as datasource:
spring.datasource.platform=mysql
### Count of DB:
db.num=1
### Connect URL of DB:db.url.0=jdbc:mysql://192.168.119.129:3306/nacos_config?characterEncoding=utf8&connectTimeout=1000&socketTimeout=3000&autoReconnect=true&useUnicode=true&useSSL=false&serverTimezone=UTC
db.user=root
db.password.0=root
更改/usr/local/nacos/bin/startup.sh
把启动模式cluster改为standalone
执行sh startup.sh 开启nacos
输入http://ip:8848/nacos 账号密码均为nacos,登录nacos控制台
执行 sh shutdown.sh 关闭nacos
更改linux的ip地址(重要)
我们在vmware安装的linux,它的ip地址不是定死的
通过子网IP的DHCP设置获取到的动态ip
我们需要设置静态ip
vim /etc/sysconfig/network-scripts/ifcfg-ens33
修改/添加这么几行
BOOTPROTO="static" # 使用静态ip
IPADDR="10.40.18.11" # 静态ip地址
NETMASK="255.255.255.0" # 子网掩码
GATEWAY="10.40.18.2" # 网关地址
DNS1="10.40.18.2" # DNS服务器
说明一下,修改后的静态ip、网关、DNS服务器的网段要与虚拟机配置一致
查看虚拟机配置:编辑 -> 虚拟网络编辑器 -> 子网IP,这个可以自己修改设置
改完编辑重启网络服务 systemctl restart network