目录
- 1. Linux上软件安装
- 1.1 rpm包安装方式步骤:
- 1.2 tar.gz源代码包安装方式:
- 1.3 yum,apt-get,rpm简介:
- 1.4 本地文件上传Linux
- 1.4.1 下载Xterminal
- 1.4.2 使用手册
- 1.4.3 上传文件
- 2. Linux的安装
- 2.1 虚拟机安装:
- 2.1.1 什么是虚拟机
- 2.2.2 安装VmWare
- 2.2 CentOS的安装
- 3. 软件安装
- 3.1 安装jdk
- 3.2 安装tomcat
- 3.3 安装mysql
- 3.5 安装zookeeper
- 3.6 安装activemq
- 3.7 部署项目
- 3.8 配置nginx
- 3.9 安装redis
- 3.9.1 安装redis
- 3.9.2 后台启动redis
- 3.9.3 redis开启远程访问和设置密码
1. Linux上软件安装
1.1 rpm包安装方式步骤:
- 找到相应的软件包,比如
soft.version.rpm
,下载到本机某个目录; - 打开一个终端,su -成root用户;
cd soft.version.rpm
所在的目录;- 输入
rpm -ivh soft.version.rpm
1.2 tar.gz源代码包安装方式:
- 找到相应的软件包,比如soft.tar.gz,下载到本机某个目录;
- 打开一个终端,su -成root用户;
cd soft.tar.gz
所在的目录;tar -xzvf soft.tar.gz
//一般会生成一个soft目录- cd soft
- ./configure
- make
- make install
1.3 yum,apt-get,rpm简介:
- rpm是由红帽公司开发的软件包管理方式,使用rpm我们可以方便的进行软件的安装、查询、卸载、升级等工作。但是rpm软件包之间的依赖性问题往往会很繁琐,尤其是软件由多个rpm包组成时。rpm 是linux的一种软件包名称,以.rmp结尾,安装的时候语法为:rpm -ivh,rpm包的安装有一个很大的缺点就是文件的关联性太大,有时候装一个软件要安装很多其他的软件包,很麻烦,所以为此RedHat小红帽开发了yum安装方法,他可以彻底解决这个关联性的问题,很方便,只要配置两个文件即可安装,安装方法是:yum -y install ,yum并不是一中包,而是安装包的软件
- Yum(全称为 Yellow dog Updater, Modified)是一个在Fedora和RedHat以及SUSE中的Shell前端软件包管理器。基於RPM包管理,能够从指定的服务器自动下载RPM包并且安装,可以自动处理依赖性关系,并且一次安装所有依赖的软体包,无须繁琐地一次次下载、安装。rpm 只能安装已经下载到本地机器上的rpm 包. yum能在线下载并安装rpm包,能更新系统,且还能自动处理包与包之间的依赖问题,这个是rpm 工具所不具备的。
- yum与apt-get的相同点:
apt-get属于ubuntu、Debian的包管理工具
yum则属于Redhat、Centos包管理工具
yum -y 选项-y指的是安装过程中,所有的选择yes or no 均默认yes
1.4 本地文件上传Linux
1.4.1 下载Xterminal
1.4.2 使用手册
看到SSH连接 3.d 部分就够了
https://www.yuque/u64817/isrom7/kz8ggogr26i3ayk6
1.4.3 上传文件
连接之后opt目录下新建software文件夹用来放软件,可以点击该文件夹然后选择上传文件,再进行解压部署就好啦
2. Linux的安装
linux 桌面版 深度linux ubuntu
手机版本 安卓 鸿蒙
服务器
centos
ubuntu
2.1 虚拟机安装:
2.1.1 什么是虚拟机
虚拟机:一台虚拟的电脑.
虚拟机软件:
VmWare :收费的.
VirtualBox :免费的.
2.2.2 安装VmWare
https://www.jianshu/p/18497bb99dfa
2.2 CentOS的安装
购买阿里云或者腾讯云
腾讯云:
https://curl.qcloud/LHmKvH7u
个人自用小项目一般2核2G差不多,推荐能上4G上4G。
如果是学生没预算,学生认证后可以申请免费有几个月的试用,阿里云同理。
阿里云:
https://www.aliyun/activity/1111/2024?userCode=37o7yryj
3. 软件安装
部署所需软件链接:
链接: https://pan.baidu/s/1kHBTjkb74TlvNfhxidZLxw?pwd=qvni 提取码: qvni
3.1 安装jdk
上传jdk到linux
tar -xzvf jdk-8u191-linux-x64.tar.gz
进入jdk目录
输入pwd
/opt/software/jdk1.8.0_191
JAVA_HOME=/opt/software/jdk1.8.0_191
JRE_HOME=/opt/software/jdk1.8.0_191/jre
PATH=$PATH:$JAVA_HOME/bin:$JRE_HOME/bin
export JAVA_HOME JRE_HOME PATH
进入linux profile配置文件 末尾
vim /etc/profile
刷新配置文件
source /etc/profile
3.2 安装tomcat
上传 apache-tomcat-8.5.34.tar.gz
tar -xzvf apache-tomcat-8.5.34.tar.gz
进入tomcat目录
进入bin目录
启动tomcat ./startup.sh
关闭 ./shutdown.sh
cd logs
tail -f catalina.out
3.3 安装mysql
1.下载mysql离线安装包
新建文件夹/opt/mysql,并cd进去
运行wget http://dev.mysql/get/mysql-5.7.26-1.el7.x86_64.rpm-bundle.tar,下载mysql安装包
2.运行tar -xvf mysql-5.7.26-1.el7.x86_64.rpm-bundle.tar,解压
3.卸载mariadb
运行rpm -qa|grep mari,查询mariadb相关安装包,果然有
运行rpm -e --nodeps mariadb-libs,卸载它
4.安装mysql
然后开始真正安装mysql,依次运行 以下几条
rpm -ivh mysql-community-common-5.7.26-1.el7.x86_64.rpm
rpm -ivh mysql-community-libs-5.7.26-1.el7.x86_64.rpm
rpm -ivh mysql-community-client-5.7.26-1.el7.x86_64.rpm
rpm -ivh mysql-community-server-5.7.26-1.el7.x86_64.rpm
5.启动mysql
systemctl start mysqld.service
启动mysql
6.查看初试密码
然后开始设置root用户密码
Mysql自动给root用户设置随机密码,运行grep “password” /var/log/mysqld.log可看到当前密码
qoaf,f7h=1-E
7.登录mysql
运行mysql -u root –p
输入上面的密码
如果忘记密码,请看这里!!!
https://blog.csdn.net/chenlengshao/article/details/124081872
8.修改密码
然后是设置root密码,对于个人开发环境,如果要设比较简单的密码(生产环境服务器千万要设复杂密码!!!!!!!!!!),可以运行
set global validate_password_policy=0;
来修改密码强度限制(validate_password_policy默认值1,)
然后运行
set password for ‘root’@‘localhost’ =password(‘rootroot’);
修改密码,格式为:root代表用户名,rootroot代表密码
例如:
set password for 'root'@'localhost' =password('xiao123456');
运行flush privileges
;使密码设置生效
2.6 离线安装配置远程访问
配置远程访问的账号
GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'gxa123456' WITH GRANT OPTION;
FLUSH PRIVILEGES;
windows 下安装的mysql 默认是大小写不敏感的
linux下安装的mysql是大小写敏感
2.7 配置大小写不敏感
第一步:编辑/etc/myf文件,在[mysqld]节下 添加 lower_case_table_names=1
参数,并设置相应的值 (备注:为0时大小写敏感,为1时大小写不敏感,默认为0)。
(必须是在[mysqld]节点下添加,否则没有效果)
第二步:重启mysql
service mysqld restart
2.8 测试连接数据库
数据库工具链接:
https://pan.baidu/s/1kHBTjkb74TlvNfhxidZLxw?pwd=qvni 提取码: qvni
新建数据库,建立连接
Centos 7 设置MySQL 最大连接数:
https://blog.csdn.net/weixin_44110998/article/details/105653248
3.5 安装zookeeper
1.上传zookeeper-3.4.10.tar 到linux
2.解压tar包
tar -xvf zookeeper-3.4.10.tar
3.进入conf目录 修改zoo_smaple.cfg的名字为zoo.cfg
mv zoo_sample.cfg zoo.cfg
4.在zk根目录下新建一个data文件
mkdir data
pwd获取
/opt/software/zookeeper-3.4.10/data
5.再次修改
vim zoo.cfg
6.启动zk
./zkServer.sh start
3.6 安装activemq
1.上传apache-activemq-5.15.3-bin.tar.gz 到服务器
2.进入bin目录
3.运行
./activemq start
3.7 部署项目
1.在对应maven项目下 运行 mvn package -DskipTests
2.找到target目录下的war包,上传到tomcat webapp下面
3.启动tomcat ./startup.sh
查询日志 tail -f catalina.out
spribgoot项目发布:
打成jar包,上传到服务器 直接运行java -jar
nohup java -jar demo.jar &
3.8 配置nginx
- 搜索nginx
yum search nginx
2.安装
yum install -y nginx
3.设置为开机启动
systemctl start nginx.service
进入
cd etc
cd nginx
vim nginx.conf
配置反向代理
server {
listen 80;
server_name 此处填写服务器IP地址;
location /{
proxy_pass http://127.0.0.1:8080;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header X-Powered-By the-internet;
}
}
重新加载nginx的配置文件
nginx -s reload
配置图片服务器
server {
listen 81;
server_name 服务器IP地址;
location / {
root /opt/image;
}
}
3.9 安装redis
3.9.1 安装redis
wget 下载网址
redis的官网 https://redis.io/
先获取到redis
http://download.redis.io/releases/redis-4.0.9.tar.gz
然后解压编译安装
- tar -xzvf redis-4.0.9.tar.gz
- cd redis-4.0.9
- make
- make install
编译安装完成后启动Redis
redis-server
3.9.2 后台启动redis
配置后台启动redis
vim /opt/software/redis-4.0.9/redis.conf
#找到 daemonize 属性
#将no改为yes
后台启动
redis-server ./redis.conf &
#进入客户端
redis-cli
#关闭redis服务器
shutdown
#退出客户端
exit
#看redis是否在运行
ps aux | grep redis
3.9.3 redis开启远程访问和设置密码
编辑redis.conf配置文件
redis设置密码
bind 0.0.0.0
requirepass xiao123456
linux客户端连接redis服务器
redis-cli -h localhost -p 6379
auth
windows客户端配置远程连接