linux服务器

linux

泄露秘密 提交于 2020-03-05 18:03:30
计算机相关 linux linux的发行版 远程登录 常用的基础命令 vim编辑器 tar 解压缩 dns Virtualenv 虚拟环境 nginx 负载均衡 supervisor Redis redis 持久化 Docker dockerfile rabbitmq 作用 ACK 机制 salt RPC 计算机必须有的组成部分:cpu、硬盘、内存、电源 服务器硬件 显示屏 内置键盘 usb接口 触摸板 网口 电源接口 散热口 摄像头 电源开关 服务器硬件厂商 dell :戴尔 hp :惠普 联想 浪潮 ibm cpu : 人的记忆,如同计算机的内存条,如果进程不重启,服务器不重启,内存中的数据也不丢 内存: 是CPU和磁盘之间的缓冲设备,也叫临时存储器(存放数据),断电时数据丢失 服务器分类:互联网公司,怎么选择服务器?一般有什么 1).物理服务器,有钱的大公司,买自己的服务器,建造自己的机房(零度,无尘,无静电)防止机器短路,数据丢失 有钱的公司,bat,建造自己的机房 中等的公司,普通的外企,也有自己的服务器,但是服务器,托管在别人的机房(世纪互联这家公司) 2).云服务器,阿里云,腾讯云(便宜,省钱,无烦恼),初创型的小公司 3).vmware虚拟化技术 linux linux 系统的优势: 跨平台的硬件支持; 丰富的软件支持; 多用户多任务; 可靠的安全性 ;

实验一 Linux系统与应用准备

一曲冷凌霜 提交于 2020-03-05 14:57:49
实验一 Linux系统与应用准备 一 实验基本信息 项目 内容 这个作业属于哪个课程 <2020春季Linux系统与应用> 这个作业的要求在哪里 学号-姓名 <17041512-戴利斌> 作业学习目标 (1)学习博客园软件开发者学习社区使用技巧和经验;(2)学习Markdown的一些编辑文档方法在博客园写博客。 二 linux初步了解及未来职业选择 通过这几天的学习,我对Linux有了初步的了解。linux作为一个多用户、多任务、支持多线程和多CPU的操作系统 ,相对与windows有着模块化程度高,源码公开,广泛的硬件支持,安全性及可靠性好等优点,如今有极其庞大的应用市场和众多的就业方向。主要领域为个人桌面领域,服务器领域,嵌入式领域。这三大领域提供了许多就业方向,主要为以下方面 1.Linux运维:Linux运维岗位始终是Linux学习者主要发展的方向之一,也是Linux领域目前招聘量最大的就业方向,目前薪资待遇很不错。 2.Linux嵌入式开发:这个方向可以从事Linux内核测试以及专门的开发Linux内核,写一些简单的应用程序,这个方向比较容易入门,相对于比较简单。 3.Linux服务器开发:相对于招聘量是比较小,不过 Linux服务器开发 对于知识点要求是非常高的,需要有专业全面的知识基础,需要深入了解分布式、并行算法、集群之类相关的知识。 4.Linux内核开发

Linux 之 rsyslog 系统日志转发

安稳与你 提交于 2020-03-05 12:37:58
一、rsyslog 介绍   ryslog 是一个快速处理收集系统日志的程序,提供了高性能、安全功能和模块化设计。rsyslog 是syslog 的升级版,它将多种来源输入输出转换结果到目的地,据官网介绍,现在可以处理100万条信息。   特性:1.多线程      2.支持加密协议:ssl,tls,relp      3.mysql、oracle、postgreSQL      4.等等.. 二、实践部署() 2.1 环境图    2.2.rsyslog server上部署操作 安装rsyslog 程序(rsyslog默认已经在各发行版安装,如果系统中没有的话,可以用yum 进行安装,如下:) [root@opm ~]# yum install rsyslog -y 编辑rsyslog配置文件,路径 /etc/rsyslog.conf,修改前最好先备份一份,修改后的文件内容如下 [root@opm log]# grep -v "^#" /etc/rsyslog.conf | grep -v "^$" $ModLoad imuxsock # provides support for local system logging (e.g. via logger command) $ModLoad imjournal # provides access to the systemd

Linux安装SG11加密扩展组件教程

老子叫甜甜 提交于 2020-03-05 11:37:35
很多开源程序程序都做SG11的php加密,但是部分主机都没有开启或不支持,这里纯手动安装,提前做好镜像,宝塔和其他面板工具免看了。 第一步: 完整下载的https://www.phpjiami.com/down/sg_Loaders.rar 下载组件,组件支持ixed.4.3.lin - ixed.7.2ts.lin 下载地址: https://cloud.rongkeji.cn/download/sg11-x86_64.tar.gz cd /root #进入root目录下 mkdir sg11 #创建sg11文件夹 cd sg11 #进入ssg11文件夹 wget https://cloud.rongkeji.cn/download/sg11-x86_64.tar.gz #下载sg11加密组件 tar zxf sg11-x86_64.tar.gz #解压sg11加密组件到sg11文件夹 第二步: php -v #查看php版本 查看版本是为了选择对应的文件,我这里是php5.6,那么选择就是ixed.5.6.lin,当然ixed.5.6.lin也兼容php5.2到php7,融网建议大家还是选择对应的,php版本多少就选择多少。 第三步: find / -name php.ini #查找php.ini位置 vi /usr/local/php/etc/php.ini #修改php

linux 系统目录详解

こ雲淡風輕ζ 提交于 2020-03-05 11:11:49
下面红色字体为比较重要的目录 1 、树状目录结构图 2 、 / 目录 目录 描述 / 第一层次结构 的根、 整个文件系统层次结构的 根目录 。 /bin/ 需要在 单用户模式 可用的必要命令( 可执行文件 );面向所有用户,例如: cat 、 ls 、 cp ,和 /usr/bin 类似。 /boot/ 引导程序 文件,例如: kernel 、 initrd ;时常是一个单独的分区 [6] /dev/ 必要 设备 , 例如: , /dev/null . /etc/ 特定主机,系统范围内的 配置文件 。 关于这个名称目前有争议。在贝尔实验室关于 UNIX 实现文档的早期版本中, /etc 被称为 /etcetra 目录 , [7] 这是由于过去此目录中存放所有不属于别处的所有东西(然而, FHS 限制 /etc 存放静态配置文件,不能包含二进制文件)。 [8] 自从早期文档出版以来,目录名称已被以各种方式重新称呼。最近的解释包括 反向缩略语 如: " 可编辑的文本配置 " (英文 "Editable Text Configuration" )或 " 扩展工具箱 " (英文 "Extended Tool Chest") 。 [9] /etc/opt/ /opt/ 的配置文件 /etc/X11/ X_Window 系统 ( 版本 11) 的配置文件 /etc/sgml/ SGML

Linux安装mongodb总结

风流意气都作罢 提交于 2020-03-05 09:57:40
  由于自己的博客上线部署时需要用到mongodb来存储图片文件,所以先在本地电脑上安装了mongodb做测试,由于之前没接触过mongodb,所以安装过程中遇到了各种小问题,折腾了好久终于安装好并成功启动服务了。这里决定写一篇博客来记录一下安装过程以及遇到的问题的解决方案。 注:文末有福利!   先写一下安装并启动mongodb正确的步骤,然后再总结其中遇到的问题。 一、安装过程 1.到mongodb官网下载对应系统的压缩包,我的系统是Ubuntu16.04,64位。(注意不要选错系统版本,也可以在本地下载好后上传到云服务器) 2.默认下载路径是到用户目录下的Downloads目录,将其解压 tar -zxvf mongodb-linux-x86_64-3.2.12.tgz 3.将解压后的文件夹移动到/usr/local/的mongodb目录下 mv -r mongodb-linux-x86_64-3.2.12 /usr/local/mongodb 4.配置系统文件profile sudo vi /etc/profile 插入下列内容: export MONGODB_HOME=/usr/local/mongodb export PATH=$PATH:$MONGODB_HOME/bin 注意保存后要重启系统配置: source /etc/profile 5

如何自己搭建一个OJ(在线判题系统)?

好久不见. 提交于 2020-03-05 08:14:23
文章目录 1. centOS7/LINUX 云服务器 2. 如何开一个桌面? 2.1. yum groupinstall "X Window System" #X 窗口系统 3. 如何安装python? 4.2.为什么需要pip3? 4.2.1 在命令“pip install docker-compose”中需要pip3.0及其以上 5. 如何安装Docker? 5.2.仓库 5.3 安装Docker Engine-Community和containerd 5.4 启动Docker。 5.5 通过运行hello-world 映像来验证是否正确安装了Docker Engine-Community 。 5.6 参考网站 6. 安装QingdaoU/OnlineJudgeDeploy 6.1.安装必要的依赖 6.1.1. sudo apt-get update && sudo apt-get install -y vim python-pip curl git 6.1.2. pip install docker-compose 6.1.3.问题! 6.1.3.1.这里是通过apt-get安装 而非 yum ##6.1.3.2.我直接讲"apt-get"替换为了"yum"完成了运行 6.1.3.3.我搜索的所有页面对于CentOS安装apt-get都不可行,可能是版本问题 6.2.开始安装

Apache 虚拟主机 VirtualHost 配置

故事扮演 提交于 2020-03-05 07:54:48
虚拟主机 (Virtual Host) 是在同一台机器搭建属于不同域名或者基于不同 IP 的多个网站服务的技术. 可以为运行在同一物理机器上的各个网站指配不同的 IP 和端口, 也可让多个网站拥有不同的域名. Apache 是世界上使用最广的 Web 服务器, 从 1.1 版开始支持虚拟主机. 本文将讲解在不同服务器 (Redhat Enterprise Linux, Ubuntu Linux, Windows) 上使用 Apache 搭建虚拟主机来搭建多个网站. 主旨 本文旨在让读者知道如何在同一台机器上搭建多个网站, 并附带一些使用技巧. 以操作为主, 不会过多谈及原理. 目标 本文是写给拥有一定的服务器配置和管理技能, 工作中需要同时维护多个网站的网站主, 网站开发者和网络管理员. 如果你是互联网公司的配管工程师, 对计算机服务器原理和操作十分熟悉, 请忽视本文, 你不会在上面找到太多有价值的东西. 以下是各操作系统的配置方法. Redhat Enterprise Linux Ubuntu Linux Windows Mac OS Redhat Enterprise Linux Redhat Enterprise Linux (包括 CentOS Linux), 是使用最广的 Linux 服务器, 大量的网站应用都部署在其上. 1. 打开文件 /etc/httpd/conf

linux集群架构

时光怂恿深爱的人放手 提交于 2020-03-05 06:39:04
Linux集群架构 根据功能划分为两大类:高可用和负载均衡 高可用集群通常为两台服务器,一台工作,另外一台作为冗余,当提供服务的机器宕机,冗余将接替继续提供服务 实现高可用的开源软件有:heartbeat、keepalived 负载均衡集群,需要有一台服务器作为分发器,它负责把用户的请求分发给后端的服务器处理,在这个集群里,除了分发器外,就是给用户提供服务的服务器了,这些服务器数量至少为2 实现负载均衡的开源软件有 LVS、keepalived、haproxy、nginx,商业的有F5、Netscaler keepalived介绍 在这里我们使用keepalived来实现高可用集群,因为heartbeat在centos6上有一些问题,影响实验效果 keepalived通过VRRP(Virtual Router Redundancy Protocl)来实现高可用。 在这个协议里会将多台功能相同的路由器组成一个小组,这个小组里会有1个master角色和N(N>=1)个backup角色。 master会通过组播的形式向各个backup发送VRRP协议的数据包,当backup收不到master发来的VRRP数据包时,就会认为master宕机了。此时就需要根据各个backup的优先级来决定谁成为新的mater。 Keepalived要有三个模块,分别是core、check和vrrp

Linux的学习--配置LNMP环境

允我心安 提交于 2020-03-05 05:41:43
最近,回到公司,发现电脑都换成linux系统了。。。很无力。。。 配置环境,跑起项目来就花了一天。。。额。。。在这里记录一下~~ 系统是ubuntu 12.04。 一、安装nginx 1:ubuntu因为安全策略,一般是禁用了root用户,所以每次执行命令时一般需要加上sudo去操作。为了方面后面其他步骤操作,可首先切换到root用户,这样后面不需要每次都加sudo了。 sudo su – (切换用户) 2:默认ubuntu默认是官方的源,国内用户访问可能会比较慢,所以将官方的源修改为163的源,修改方法此处不做介绍,可查ubuntu官方的wiki帮助手册。 访问地址:http://wiki.ubuntu.org.cn/Qref/Source 3:源修改完毕后记得要刷新列表: apt-get update 下面就开始安装nginx了 安装nginx的方式有多种,可以通过官方下载nginx源码包编译安装,也可以通过ubuntu软件包的形式安装,个人觉得都可以。大致考虑如下几点因素: 1)如果本身系统就是通过源码编译安装的,那么系统的性能将是比较高的,那么这种情况,通过源码来安装软件,性能是比较好的。而如果系统采用的是ubuntu等发行版安装的,那么软件通过源码编译并不能带来非常明显的性能提升。当然如果你想锻炼一下,或者自我满足一下,也可以试试通过源码安装。 2