linux服务器

linux下安装Redis以及phpredis模块

对着背影说爱祢 提交于 2020-02-09 11:06:47
一: redis 的安装 1、 首先上官网下载 Redis 压缩包,地址: http://redis.io/download 下载 2、 通过远程管理工具,将压缩包拷贝到 Linux 服务器中,执行解压操作 3、 进入 redis 目录执行 make 对 Redis 解压后文件进行编译 4、 编译完成之后,进入 src 文件夹,执行 make install 进行 Redis 安装,完成安装 二: redis 的部署 安装成功后,下面对 Redis 进行部署 1、 首先为了方便管理,将 Redis 文件中的配置文件和常用命令移动到统一文件中。 mkdir –p /usr/local/redis/{bin,etc} 2、 将安装好的 redis 配置文件和 redis 执行问件拷贝到新目录下 cp ~/redis-3.2.6/redis.conf /usr/local/redis/etc cp ~/redis-3.2.6/src/mkreleasehdr.sh redis-benchmark redis-check-aof redis-cli redis-server redis-check-rdb redis-sentinel redis-trib.rb /usr/local/redis/bin/ 3、 启动 redis-server 服务 vim /usr/local/redis

常用 Linux 命令的基本使用

社会主义新天地 提交于 2020-02-09 09:08:58
常用 Linux 命令的基本使用 操作系统   作用:管理好硬件设备,让软件可以和硬件发生交互 类型   桌面操作系统     Windows     macos     linux   服务器操作系统     linux     Windows server   嵌入式操作系统     Linux   移动设备操作系统     iOS     Android 内核和发行版     Linux内核就是系统的心脏 只有一个版本     发行版就是Linux演变而生有无数个版本,例如Ubuntu,Redhat,Debian    Linux目录结构     windows 是单用户操作,文件是从盘符开始     Linux 初衷就是多用户操作, 文件是从根目录开始     终端快捷键     桌面操作按钮     操作       teb:可以代码自动补齐 没有歧义会自动补齐 有歧义连续按两下会显示有歧义的命令       上下键:可以快速切换曾经使用过的代码       CTRL C :不想执行的代码可以跳过   查看命令帮助信息     --help       格式:command --help       作用:显示command 命令的帮助信息     man       格式:man command       作用:查阅command 命令的使用手册       操作

[转帖]MacOS和Linux内核的区别

牧云@^-^@ 提交于 2020-02-09 08:26:05
MacOS和Linux内核的区别 https://www.jianshu.com/p/5c8453af4e71 导读有些人可能认为MacOS和Linux内核有相似之处,因为它们可以处理类似的命令和类似的软件。甚至有人认为苹果的MacOS是基于linux的。事实上,这两个内核的历史和特性是非常不同的。今天,我们来看看MacOS和Linux内核的区别。 MacOS内核的历史 我们将从MacOS内核的历史开始。1985年,由于与首席执行官John Sculley和苹果董事会发生争执,Steve Jobs离开了苹果。然后,他创建了一家名为Next.Jobs的新电脑公司。乔布斯希望尽快推出一台新电脑(带有新操作系统)。为了节省时间,下一个团队使用了Carnegie Mellon的Mach内核及其部件。创建NextStep操作系统的BSD代码库。 NeXT从未在财务上取得成功,部分原因是乔布斯习惯于花钱,就像他还在苹果一样。与此同时,苹果曾多次尝试升级操作系统,甚至与ibm合作。1997年,苹果以4.29亿美元收购了Next。作为交易的一部分,史蒂夫·乔布斯(Steve Jobs)重返苹果,NextStep成为MacOS和iOS的基础。 Linux内核的历史 与MacOS内核不同的是,linux并不是作为商业活动的一部分而创建的,而是由芬兰计算机科学专业的linus

linux加载硬盘过程

戏子无情 提交于 2020-02-09 08:24:50
查看系统可用磁盘大小: [root@i-mbyar7df ~]# df -h Filesystem Size Used Avail Use% Mounted on /dev/sda1 20G 7.3G 12G 39% / tmpfs 32G 72K 32G 1% /dev/shm 查看服务器可用磁盘: [root@i-mbyar7df ~]# fdisk -l Disk /dev/sdb: 8589 MB, 8589934592 bytes 64 heads, 32 sectors/track, 8192 cylinders Units = cylinders of 2048 * 512 = 1048576 bytes Sector size (logical/physical): 512 bytes / 512 bytes I/O size (minimum/optimal): 512 bytes / 512 bytes Disk identifier: 0x00000000 Disk /dev/sda: 21.5 GB, 21474836480 bytes 255 heads, 63 sectors/track, 2610 cylinders Units = cylinders of 16065 * 512 = 8225280 bytes Sector size

linux面试题

孤街浪徒 提交于 2020-02-09 08:07:09
1、Linux挂载Winodws共享文件夹:   1)在windows下建立一个共享文件夹。   2)确认你的linux安装了samba软件包及其客户端程序(smbclient),因为samba就是提供linux与windows互访的程序。   3)开始查看windows下的共享文件目录:smbclient –L //192.168.1.1,如果连接正常,就可以看到windows下的共享目录了(字符形式)。   4)挂载共享目录:mount –t cifs –ousername=“”,passwd=“”//192.168.1.1/共享文件夹/ /mnt/ 2、查看http的并发请求数及其TCP连接状态:   netstat -n | awk '/^tcp/ {++S[$NF]} END {for(a in S) print a,S[a]}' 3、用tcpdump嗅探80端口的访问看看谁最高: tcpdump -i eth0 -tnn dst port 80 -c 1000 | awk -F"." '{print$1"."$2"."$3"."$4}' | sort | uniq -c | sort -nr|head -20 1)tcpdump -i eth0 -tnn dst port 80 -c 1000:统计本机中目标端口为80的数据包,-tnn:直接以IP及port

Linux学习笔记之兄弟连

雨燕双飞 提交于 2020-02-09 08:04:12
systemctl --user enable pulseaudio 说明:安装完成后系统没有声音,用该命令可以打开。 ifconfig eth0 192.168.118.1 说明:给网卡设置IP地址。 apt-get install uget apt-get install aria2 说明:uget是kali里常用的下载工具,aria2是插件。 以下是兄弟连linux教程学习日记 2016-9-12 学习日记 ls 查看目录下的文件,以下是常用选项 ls -l long,长显示,详细 ls -a 显示所有文件,包括隐藏文件 ls -lh 以人类容易理解的方式显示,主要是指文件的大小。 -表示是文件 d表示是目录 l表示链接。 u所有者 g所属组 o其它人 -rw- --- ---,对应以上顺序。 ls -ld显示目录的本身,不显示下面的文件,一般和l一起使用。 ××ls -i显示节点,后面会用到。 mkdir创建目录 mkdir -p递归创建目录 cd 切换目录 pwd print working directory,显示当前的绝对目录 .表示当前目录,..表示上级目录 rmdir 删除空目录 cp拷贝文件 cp -r 复制目录 cp -p 保留文件属性 mv :move 剪切、更名 ctrl c或clear 清理终端。 rm 删除文件 rm -rf 文件或目录 rm -r

linux下svn安装

给你一囗甜甜゛ 提交于 2020-02-09 07:39:44
1.环境 centos6.4 2.安装svn yum -y install subversion 3.配置 建立版本库目录 mkdir /www/svndata svnserve -d -r /www/svndata 4.建立版本库 创建一个新的Subversion项目 svnadmin create /var/www/svndata/njlrxx 配置允许用户jiqing访问 cd /var/www/svndata/njlrxx/conf vi svnserve.conf anon-access=none auth-access=write password-db=passwd 注:修改的文件前面不能有空格,否则启动svn server出错 vi passwd [users] #<用户1> = <密码1> #<用户2> = <密码2> jiqing=123456 5.客户端连接 svn co svn://ip/njlrxx 用户名:jiqing 密码:123456 =============================================================== 6.实现SVN与WEB同步,可以CO一个出来,也可以直接配在仓库中 1)设置WEB服务器根目录为/var/www/webroot 2)checkout一份SVN svn co svn:/

[翻译] .NET Core 2.1 发布

半世苍凉 提交于 2020-02-09 07:39:01
[翻译] .NET Core 2.1 发布 原文: Announcing .NET Core 2.1 我们很高兴可以发布 .NET Core 2.1。这次更新包括对性能的改进,对运行时和工具的改进。还包含一种以 NuGet 包的形式部署工具的新方法。我们添加了一个名为 Span<T> 的新基元类型,它可以在没有内存分配的情况下对数据进行操作。还有许多其他新的 API,专注于密码学,压缩和 Windows 兼容性。它是第一个支持 Alpine Linux 和 ARM32 芯片的版本。您今天就可以开始将现有项目更新至 .NET Core 2.1 了。 该版本与 .NET Core 2.0 兼容,更新会变得很简单。 ASP.NET Core 2.1 和 Entity Framework Core 2.1 也已在今天发布。 您可以在 Windows,MacOS 和 Linux 上下载并开始使用 .NET Core 2.1: .NET Core 2.1 SDK (includes the runtime) .NET Core 2.1 Runtime .NET Core 和 ASP.NET Core 的 Docker 镜像也已经可用: microsoft/dotnet 本月早些时候召开了 Build 2018 大会。我们对 .NET Core 进行了几次深入的演示。可以在 Channel9

在 CentOS 7(Linux)上部署ASP.NET Core 2.2 Web应用程序(Tengine、Asp.Net Core MVC、Centos 7、MySql)

荒凉一梦 提交于 2020-02-09 04:56:28
一、前言   1、简单记录一下Linux CentOS 7中安装与配置Tengine的详细步骤。   2、简单比较一下Tengine 和Nginx   3、搭建Asp.net Core和部署 Web程序   4、总结一下操作   5、# 表示目前我使用的权限是root 最高权限,$ 表示我使用的权限是一般用户权限。 二、开始安装环境   Tengine是淘宝发起的web服务器项目,简单的讲就是对nginx进行了二次开发并提供了更丰富的功能,   Tengine的性能和稳定性已经在大型的网站如淘宝网, 天猫商城 等得到了很好的 检验 。   它的最终目标是打造一个高效、稳定、安全、易用的Web平台。   从2011年12月开始,Tengine成为一个 开源 项目。   现在,它由Tengine团队开发和维护。Tengine团队的核心成员来自于淘宝、 搜狗 等互联网企业。   官网地址: http://tengine.taobao.org/ ,目前最新的稳定版本是2.3.0,我这里也用的这个版本。 1、查看环境 cat /etc/redhat-release CentOS Linux release 7.6.1810 (Core) 2、下载安装包安装Tengine-2.3.0(这一步可以跳过,直接使用命令安装,比较方便)   下载pcre-8.39.tar.gz【依赖】 、下载zlib

在亚马逊Red Hat 7.1 linux上安装mysql

和自甴很熟 提交于 2020-02-09 04:01:15
安装前检查之前是否安装并卸载之前的和删除关联文件 rpm -qa|grep mysql yum remove mysql mysql-server mysql-libs mysql-common //在线删除 rpm -e mysql57-community-release-el7-9.noarch // 普通删除模式 rm -rf /var/lib/mysql rm /etc/my.cnf 软件卸载完毕后如果需要可以删除mysql的数据库: rm -rf /var/lib/mysql 在线安装方式 1.一开始是通过这个命令来直接安装的: yum install mysql mysql-server mysql-devel 提示: 安装mysql和mysql-devel都成功,但是安装mysql-server失败 解决方式 : 第一种:用*MariaDB*来代替 第二种:就是从官网上下载安装 wget http://dev.mysql.com/get/mysql57-community-release-el7-7.noarch.rpm //下载YUM库 yum localinstall -y mysql57-community-release-el7-7.noarch.rpm //安装YUM库 yum install -y mysql-community-server /