1.Linux
一个开源、稳定的操作系统,主要用于服务器上运行,是目前最火的服务器操作系统
有2类:
1.官方正式内核版
2.厂商基于内核二次封装迭代的发行版
Centos、Ubuntu、Redhat、阿里 ……
目前国内使用:Centos
2.服务器
服务器有别于个人笔记本,因为永不宕机,需要一直运行
所以服务器需要独立的操作系统,目前服务器上常用的操作系统:1.Linux 2.Windows Server(局限于 C#开发) 3.Unix
Linux一般使用的发行版,使用Centos
服务器:一般是2种:1.物理机 真实存在的服务器 成本高 2.云服务器 租赁 成本低(阿里云、腾讯云、京东云、百度云、七牛云等等)
需要知道:
主机的地址:49.235.88.52
主机的账号:root
主机账号的密码:ZZjava2112
连接服务器,推荐使用FinalShell
3.常用命令
Linux命令:固定的,需要记忆
Linux系统没有盘符,只有文件夹和文件
根路径:/
常用命令:
pwd:查询当前所在路径,防止迷路
ping ip地址或者域名:检查当前是否可以连通指定的机器
control+C 停止正在运行的命令
ls :列出当前目录的内容
ls -l:列出当前目录的详细的内容,等价于ll
结果说明:
第一个符号:表示内容的类型:其中,d表示目录 -表示文件 l表示链接文件(过期)
第二个到十个符合:表示权限,取值:r读取,w写出,x操作,如果没有权限使用占位符-
比如:rwxr-xr-x
第一个权限(3个字符):目前登录用户的权限
第二个权限:当前登录用户所在组内的其他人的权限
第三个权限:非当前组的用户权限
cd 路径:切换路径
常用:
cd /:切换到根路径
cd /usr:切换到根路径的usr目录下
cd ..:返回上一级
cd ~:进入root文件夹
mkdir -p 目录名称:创建新的目录
rmdir 目录名:删除指定的目录,要求目录为空
rm -rf 文件夹或文件名:强制递归删除,慎用
传说自杀命令:rm -rf ./*
cp -r 来源目录 目标目录:实现目录的复制
mv 需要移动的目录 新路径
cat 文件名:查看文件内容
vim或vi 文件名:新增或修改文件内容
需要进入编辑模式:i或者o或者a
写完退出
按下[esc],输入 :wq
tar -参数 压缩文件:解压文件
常用参数,如下所示:
c 新建,创建
x 解析,解压
v 过程
f 文件 xxx.tar.gz
z 压缩文件,标记后缀是.gz
tar -zxvf xxx.tar.gz :解压文件
tar -zcvf xxx.tar.gz 文件夹:生成压缩文件
绝对路径和相对路径
4.搭建环境
1.jdk
1.下载jdk(Linux环境 xxx.tar.gz)
2.上传到服务器
建议:/usr/local
需要一定的时间
3.解压
tar -zxvf jdk-8u151-linux-x64.tar.gz
查看对应的文件夹
/usr/local/jdk1.8.0_151
4.实现环境变量配置
vim /etc/profile
在文件末尾,添加如下代码
# 在环境变量文件中,添加如下内容
export JAVA_HOME=/usr/local/jdk1.8.0_151
export PATH=$JAVA_HOME/bin:$PATH
再执行命令,让配置生效
source /etc/profile
验证是否配置成功
java -version
2.Tomcat
1.下载Tomcat
Linux的版本 xxx.tar.gz
2.上传到服务器
一般都使用:/usr/local/
3.解压文件
tar -zxf apache-tomcat-8.5.23.tar.gz
4.启动&访问&测试
/usr/local/apache-tomcat-8.5.23/bin/startup.sh
http://49.235.88.52:8080/
以后发布项目就把打包的项目:xxx.war 上传到 /usr/local/apache-tomcat-8.5.23/webapps就可以
3.Mysql
1.下载Mysql镜像源
wget -i -c http://dev.mysql.com/get/mysql57-community-release-el7-10.noarch.rpm
一般都使用:/usr/local/
2.安装镜像源
yum -y install mysql57-community-release-el7-10.noarch.rpm
3.实现下载
yum -y install mysql-community-server
等待下载完成,需要时间
4.启动Mysql
systemctl start mysqld
systemctl restart mysqld
systemctl stop mysqld
systemctl status mysqld
5.查看初始密码
grep “password” /var/log/mysqld.log
6.第一次登录,修改初始密码
mysql -u root -p 输入密码
记得要去修改原始密码,执行下面的2个SQL语句
ALTER USER ‘root’@’localhost’ IDENTIFIED BY ‘新密码’;
update mysql.user set Host=’%’ where User=’root’;
7.远程连接,我们的电脑连接远程的Mysql
主机地址:49.235.88.52
账号:root
密码:设置的密码
明日:
Docker:虚拟机,虚拟化引擎
加解密
