网络问题
修改为静态IP
vi /etc/sysconfig/network-scripts/ifcfg-ens33(也可能是eth0)
然后重启网卡就ok了,命令systemctl restart network
其他
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 ctrl+z 将正在执行的命令放到后台,并暂停 ctrl+x 后台运行 ctrl+d 停止 bash .sh后缀的是脚本命令文件 boot 文件是linux所有的内核 etc 是配置文件 home 是用户文件 bin 存放命令,如sudo mnt 里默认挂载软驱 $为普通用户 |管道符,连接下一个命令 **<!---->代表平方 || 或门 && and &后台工作符号 >>输出重定向 <<读取 whoami查看当前用户 curl 来获取网页,可以使用输出重定向来下载文件 curl https://www.baidu.com > baidu.html 将网页源码输出重定向到html wget下载文件 后面跟文件指定路径,而不是动态地址 cat /etc/resolv.conf 配置DNS id显示当前用户id uname -a查看内核版本 kill -9查看进程是否属于自己kill -9 1129 强制杀掉1129进程登陆服务器查看端口 show global variables like 'port' ;
开启SHH服务
1 2 3 4 5 6 7 8 9 10 11 开启SSH服务 开启ssh服务需要root权限,先用root账户登陆 先检查有没有安装ssh服务:rpm -qa | grep ssh 如果没有安装ssh服务就安装 : yum install openssh-server 安装好后在ssh配置文件里进行配置 : vim /etc/ssh/sshd_config #Port 22 #PermitRootLogin yes 用root登陆时yes ,不用时no /bin/systemctl start sshd.service 开启后用 ps -e | grep sshd 检查一下ssh服务是否开启 netstat -an | grep 22检查一下22端口是否开启 将ssh服务添加到自启动列表中:systemctl enable sshd.service
git服务器安装与安全配置
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 对于git服务器的安全配置,正确流程: 1.创建一个git用户 adduser git 2.安装git服务 apt-get -y install git 3.限制git用户登录系统shell,使其仅能克隆仓库或者上传仓库 编辑/etc/passwd文件,找到git对应的那一行,git:10101010:/home/git/bin/bash 修改为git:1001.:1001/home/git:/us/bin/git shell保存退出 4.将git仓库目录的权限修改为700,并且修改用户和组为git 在home用户创建.ssh文件夹 权限为700 //因为ssh服务限制 .ssh件夹下创建authorized_keys 文件 修改权限为600 //如果权限不正确,认证会失败 git用户家目录常见project 目录,用来存放git项目 使用git init --bare icq.git 初始化一个git项目 可以设置公私钥登录,也可以不用,因为基于了ssh的方式传输数据,所以用户名密码是加密的
git客户端
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 安装git// git for windows或linux Windows10 使用ssh创建公钥和私钥对 ssh-keygen -t rsa 就会在家目录创建.ssh文件夹,里面就会有两个文件 将公钥(.pub结尾的)写入服务器的authorized_keys 文件中 git clone git@ip:/home/git/Project/icq.git/ git pull git push 查看win10主机公钥 ssh-keygen.exe ssh-keygen.exe -t rsa dir .ssh type .\<!---->.ssh\id_rsa.pub authorized_keys 公钥权限文件 /home/git/Project/icq.git/ 路径 Your identification has been saved in C:\Users\35040/.ssh/id_rsa. 公钥 Your public key has been saved in C:\Users\35040/.ssh/id_rsa.pub. 私钥 .ssh/的权限为600 .ssh为隐藏文件 下载node-v10.16.0-x64.msi npm install -g hexo-cli --registry=https://registry.npm.taobao.org 创建一个blog目录 用来存博客 进入到blog中,启动cmd 执行命令 hexo init 再执行hexo g 生成网站 再执行 hexo s 浏览器访问localhost:4000 相关链接https://hexo.io/zh-cn/docs/ hexo clean 清除原来的网站
centos系统安装三种软件的方法
源码安装
./configure
make
make install 需要root权限
make clean 根据makefile来清理临时文件
uninstall 时根据makefile来删除安装后的程序,需要root用户
yum安装
yum search 搜索某个软件或描述
yum install
yum会自动安装依赖
yum remove nmap 删除nmap 但依赖不会删除
yum search +文件名 查看所需文件
rpm 类似win下的exe ,但是它安装过程中会有很多依赖问题
Installing : 14:libpcap-1.5.3-11.el7.x86_64
Installing : 2:nmap-ncat-6.40-16.el7.x86_64
Installing : 2:nmap-6.40-16.el7.x86_64
rpm -ivh 文件名.rpm 安装rpm软件
rpm -ivh
-i 安装指定rpm文件
-v 查看更详细的安装信息画面
-h 以安装画面显示安装进度
-qa 列出所有已安装软件
-qR列出与该软件所依赖的文件
dpkg -i xxx.deb 安装deb文件
sudo apt --fix-broken install --fix-missing deb安装出问题,可使用修复
/usr/local/nginx/sbin/nginx
./configure --help
–prefix=安装路径
–with-apr=指定依赖位置
server服务器
service服务
client客户端
源码安装redis软件
1,下载源代码
2,解压到文件夹中
3,进入到解压文件中去,然后make
4,make后会提示,进入指定目录后
5,运行./redis-server
6,打开另一个端口启动./redis-cli
info查看信息
常见服务器
IIS,apache,tomcat,nginx
浏览器提交账户密码,传输到服务器,服务器接收处理
apache 中间件 连接后端和前端
post请求用户名密码,apache转交php,php拿到后向数据库查询,查询成功后登陆
中间件特性 ,识别请求,根据客户端请求内容,判断,将请求转发给后端还是自己处理
只有请求的文件后缀是php,jsp,asp的,才会将请求转发给后端