Linux开发指南

一.服务器安装SSH服务

  • 安装ssh
yum install openssh-server
  • 启动SSH
service sshd start
  • 设置开机启动
 chkconfig sshd on

查看进程是否存在

ps -ef |grep ssh

如果出现

root     16023     1  0 10:15 ?        00:00:00 /usr/sbin/sshd -D

说明进程存在.

二.客户端安装SSH工具

  • SSH是典型的客户端与服务端交互模式,客户端广泛的支持各个平台

  • windows 有多种工具可以支持ssh连接功能,例如 Xshell Putty secureCRT

  • linux 平台需要安装客户端软件

yum install openssh-clients

三.SSH客户端连接SSH服务

ssh parallels@10.211.55.15

四.Linux 常用命令

  • 软件操作命令
软件包管理器:yum
安装软件 yum install xxx
卸载软件 yum remove xxx
搜索软件 yum search xxx
清理缓存 yum clean packages
列出已安装 yum list
软件包信息查看 yum info xxx
  • 服务器硬件资源和硬盘操作
内存: free -m
硬盘: df -h
负载: w/top
cpu 个数 和 核数
fdisk
  • 文件和文件夹操作命令
    Linux 文件的目录结构
根目录 /
家目录 /home
临时目录 /tmp
配置目录 /etc
用户程序目录 /usr

文件的基本操作

这里写图片描述

文本编辑器Vim
gg
G
p
dd
u
i
esc
在服务器上我们是没有类似于windows的操作界面,所有的GUI界面都无法使用的
Vim是最出名的Linux文本编辑器,可以对文件修改操作
Vim的安装命令: yum install vim
文件权限 421
文件搜索,查找,读取

  • 文件的压缩或者解压

tar -xzvf|czvf|tzvf|xf
  • 系统用户操作命令

修改密码

echo "MicroKibaco0813" | passwd --stdin root

五.防火墙相关知识

作用:保护服务器的安全
设置防火墙的规则
开放80,22端口
关闭防火墙
1)安装: yum install firewalld
2) firewalld的基本使用
启动: service firewalld start
检查状态: service firewalld status
关闭或禁用防火墙:service firewalld stop|disable
3) 配置firewalld-cmd
查看版本: firewall-cmd --version
查看帮助: firewall-cmd --help
显示状态: firewall-cmd -state
列出所有的区域:firewall-cmd --get-zones
列出默认区域:firewall-cmd --get-default-zone
列出所有区域配置: firewall-cmd --list-all-zone
查看所有打开的端口: firewall-cmd --zone=public --list-ports
查看规则:iptables -L -n
更新防火墙规则: firewall-cmd --reload
查看区域信息:  firewall-cmd --get-active-zones
查看指定接口所属区域: firewall-cmd --get-zone-of-interface=eth0

4) 添加服务
firewall-cmd -add-service=ssh
firewall-cmd -query-service=ssh
firewall-cmd -remove-service=ssh

5) 那怎么开启一个端口呢
添加
firewall-cmd --zone=public --add-port=80/tcp 
重新载入
firewall-cmd --reload
查看
firewall-cmd --zone=public --query-port=80/tcp
删除
firewall-cmd --zone=public --remove-port=80/tcp

六.提取文件和下载操作

提权:sudo
visudo

文件下载
wget

wget http://www.baidu.com

curl

curl -o baidu.html http://www.baidu.com

scp
- 文件上传

scp yang.txt Kibaco@10.211.55.15:/tmp
  • 从服务器下载文件到本地
scp yang.txt Kibaco@10.211.55.15:/tmp ./

七.WebServer安装与配置

  • Apache下载与安装
    安装: yum install httpd
    开启: service httpd start
    停止: service httpd stop
  • 虚拟主机

    service firewalld stop
    关闭防火墙


Apache 的虚拟主机配置及静态操作
  • 反向代理与负载均衡
sudo setenforce 0
  • Nginix 基本操作
安装: yum install nginx
启动: service nginx start
停止: service nginx stop
重载: service nginx reload
虚拟主机:
多域名,多端口:
伪静态:
日志格式化:
反代理 和 负载均衡:
调试技巧:

八.MySQL的基本操作

安装服务: yum install mysql-community-server
启动: service mysqld start/restart
停止: service mysqld stop

MySQL 的安装

yum remove mariadb-libs.x86_64

下载MySQL源

https://dev.mysql.com/downloads/repo/yum/

安装源

yum localinstall mysql57-community-release-el7-8.noarch.rpm

安装MySQL

yum install mysql-community-server

默认密码

cat /var/log/mysqld.log | grep "password"

远程链接
安全策略

一.
刷新权限: flush privileges;
或重启服务: service mysqld restart; 
二.关闭防火墙

开启Genelog
新建用户和权限操作
忘记root密码怎么办
SQLyog
Navicat
HeidiSQL
Sequal pro
phpMyadmin

九.缓存服务

  • Memcached 基本操作
    安装:
yum install memcached

启动:

memcached -d -l -m -p

停止:

kill pid
  • Redis 基本操作
    安装:
源码编译安装

启动:

redis-server start/restart

停止:

redis-server stop

客户端

redis-client

Redis不仅仅支持简单的k/v数据,同时还提供list,set,hash等数据结构的存储.
Redis支持数据的备份,即master-slave模式的数据备份
Redis支持数据的持久化,可以将内存的数据保存到磁盘中,

十.Php框架TP5,Lavaral Yii2.0 环境配置

  • PHP基础环境配置
  • PHP 扩展安装
  • Laravel5 环境配置
http://www.golaravel.com/
  • Yii2 环境配置
http://www.yiichina.com/doc/guide/2.0/intro-yii
https://github.com/yiisoft/yii2/releases/download/2.0.14/yii-basic-app-2.0.14.tgz
  • TP5 环境配置
https://github.com/top-think/think
https://github.com/top-think/framework
  • 数据库网页工具: phpMyAdmin
  • 缓存redis管理工具: phpRedisadmin

猜你喜欢

转载自blog.csdn.net/Kibaco/article/details/79815903