系统背景
解决项目企业部署的:两种方案(Linux /Docker)
- 桌面操作系统:
- 移动设备操作系统:
- 服务器操作系统:
Linux : 提供软件环境(MySQL,redis,MQ) ,项目部署服务器==Linux 服务器
Linux
概述 192.168.100.128(这个IP用于自己动手试试下面)
内核版: 核心团队开发 控制 硬件CPU 内存分配
发行版: 基于内核版本的扩展
- Ubuntu 桌面应用
- RedHat 面向企业用户
- CentOs 红帽的社区版
- Fedora 功能完善 更新快
- openSUSE 对个人免费
- 红旗 Linux 中国 红旗
Linux 系统安装方式
- 物理机安装: 操作系统 安装到 服务器硬件上
- 虚拟机安装 :提供虚拟机 软件安装
安装虚拟机 VMWare WorkStation
虚拟机 (Virtual Machine ) 通过 软件模拟 –硬件系统功能运行在 独立环境中 的计算机系统
配置IP网址 — 挂载CentOS7 Linux镜像 双击即可挂载完成!!!
我已移动此虚拟机
服务器可能在美国 , 如何解决 软件(MySQL,JDK)安装 ?
远程连接服务器 SSH (Secure Shell 安全外壳协议)
工具:Putty SercureCRT Xshell 通过 FinalShell 连接服务器!!!
Linux 目录特点-树 home / root
/siha 绝对路径根目录 siha 相对路径 当前目录下
Linux常用命令
格式 : command [ -options] [ parameter]
命令名称 选项 参数 [可选]
-Tab自动补全-两次Tab键,操作提示 -上下箭头调出历史命令-clear=ctrl+l清屏 -pwd 当前所处目录
目录操作 ( ls显 cd换 mkdir创 rm 删)
ls -a 显示所有文件和目录
ls -l 文件名称,文件类型,权限,拥有者,文件大小详细列出(ll 简写)
ls –help 查看所有指令 用处
cd . . 切换上级目录
cd ~ 切换到 home 目录
cd /user/local 到 /user/local 目录
cd – 切换到上一次所在的目录
mkdir itcast 在当前目录下 创建 itcast 目录
mkdir -p itcast/test 在itcast 下创建 test ,如果 itcast不存在就一起创建
rm -r itcast/ 删除 itcast 所有文件 需要确认(y /n)
rm -rf itcast/ 直接删除 – —非常危险!!!!
rm -f hello.txt 直接删除文件
文件操作 ( cat查小 more查大 head头 tail尾 f 实时)
cat -n /etc/profile 显示 profile小文件的内容 n对输出的行数进行编号
more filename 显示大文件
head -20 filename 显示大文件 头部 前20条内容
tail -20f filename 显示大文件 尾部部 后20条内容 f 实时刷新 fresh
拷贝移动 ( cp 拷 mv 重命名/移动)
cp tilas.log itcast/ 把tilas.log文件拷贝到 itcast目录里
cp -r itcast/ itheima/ 目录拷贝到目录 r 遍历
mv hello.txt hi.txt hi.txt 不存在 重命名操作 –判断第二个参数
mv fil itcast itcast 已经存在的目录 移动操作 — r文件 -d目录
打包压缩 ( tar -zcxf .tar.gz)
tar [-zcxvf] filename 打包 解包 压缩 解压
文件后缀 .tar 打包 解包 文件后缀 .tar.gz 打包的同时还压缩了
打包 :
tar -cvf hello.tar hello 将hello打包成 hello.tar文件
tar -zcvf hello.tar.gz hello 将hello打包成 hello.tar文件 并且压缩
解包:
tar -xvf hello.tar 将 hello.tar文件解包 放在当前目录
tar -zxvf hello.tar.gz 将 hello.tar.gz进行解压 放在当前目录
tar -zxvf hello.tar.gz -C /user 将 hello.tar.gz进行解压 放在/usr目录中
文本编辑 ( vi /vim i 输入 :wq 保存退出 dd 删 Esc切换模式)
vi filename
(有颜色,安装 yum install vim)
vim filename 命令模式 -Esc i,a,o – 插入模式 – 底行模式 :wq保存退出
:q!不保存退出
:setnu 设置行号 :setnonu 取消行号
按gg 定位到第一行 dd 删除一行 u 撤销操作 3dd 删除3行
查找 ( find文件 grep 文件里的内容)
find . -name "*.log" 在当前目录下查找 .log 结尾的文件
find /itcast -name "*.log" 在itcast目录下 查找 .log 结尾的文件
grep -in 'exception ' tlias.log ; 查所有带有'exception '的字段
软件安装
软件包安装 =二级制发布包 rpm安装 yum 本质还是 rpm
安装JDK
安装MySQL
卸载Linux系统自带mysql/mariadb安装包 ,否则安装失败!
rpm -qa | grep mariadb
rpm -e -nodeps mariadb-libs-5.5.60-1.el1_5.x86_64
官网下载安装包 MySQL mysql-8.0.30-linux-glibc2.12-x86_64.tar.gz
解压到当前目录 移动到 /usr/local目录下 修改名字mysql
tar -xvf mysql-8.0.30-linux-glibc2.12-x86_64.tar.gz
配置环境变量 etc/profile
注册MySQL 为系统服务
cp /usr/local/mysql/support-files/mysql.server/etc/init.d/mysql
chkconfig –add mysql
初始化数据库 groupadd mysql
useradd -r -g mysql -s /bin/false mysql
mysqld –initialize –user =mysql –basedir=/usr/local/mysql –datadir=/usr/local/mysql/data(日志会有用户的临时密码。记得复制下来)
启动服务登录MySQL
systemctl start mysql
mysql -u root -pxxxxxx
配置MySQL的root用户的密码,授权远程访问
alter user 'root'@'localhost' identified with mysql_native_password by '1234';
create user 'root'@'%' identified by '1234';
grant all privileges on *.* to 'root'@'%';
flush privileges;
安装Nginx默认端口号80
记得开放防火墙的端口 80
项目部署
前端部署
后端部署
感谢你的耐心观看,你的点赞是我继续更新的动力!!!!!!谢谢!!!!!
评论前必须登录!
注册