[Linux.centOS]. Tencent облако установлено Redis

окружающая среда

{
    "服务器运营商":"腾讯云",
    "操作系统":"CentOS 7.5 64位",   
    "CPU":"1核",
    "内存":"2GB",
    "公网带宽":"1Mbps"
}

Вы должны освоить очки навыков


{
    "Linux技能":
    {
        "vim命令":"打开文本,编辑文本,保存",
        "文件夹基本操作":"创建文件夹,解压缩文件,复制"
    },
    "通用技能":
    {
        "搜索":"从网络上搜索相关知识点"
    }
}

Составитель и установлены с помощью {Redis}

0,0 [прогрева .gcc]. Чтобы увидеть, если он установлен GCC

1. Q: НКУ не действительна (Что)?
{Gcc} ответил: Я компилятор , который может скомпилировать C язык ... (N слово опущено)

2. Q: Почему бы установить GCC (почему)?
{} Redis ответил: Я использую язык C, и GCC может компилировать я случайно к этой статье говорит о ... на самом деле, я скомпилирован и установлен для того , чтобы использование ССАГПЗ команды «сделать».


[root@VM_0_12_centos ~]# rpm -qa|grep gcc*
libgcrypt-1.5.3-14.el7.x86_64
pkgconfig-0.27.1-4.el7.x86_64
libgcc-4.8.5-36.el7.x86_64
gcc-4.8.5-36.el7.x86_64

Если он установлен, см шаг {1,0}.

0,1 [разогрев .gcc]. Установка GCC

[root@VM_0_12_centos ~]# yum install gcc-c++

Loaded plugins: fastestmirror, langpacks
//省略N行...

Installed:
  gcc-c++.x86_64 0:4.8.5-39.el7
Dependency Installed:
  libstdc++-devel.x86_64 0:4.8.5-39.el7
Complete!

1.0 [Redis]. Скачать из архива Интернета


#先创建一个(级联)目录,用来存放{Redis压缩包}
[root@VM_0_12_centos ~]# mkdir -p usr/{bin,lib/{redis}}
[root@VM_0_12_centos ~]# cd usr/lib/redis

#下载{Resis压缩包}
[root@VM_0_13_centos redis]$ wget https://mirrors.huaweicloud.com/redis/redis-5.0.5.tar.gz


#解压缩.
[zf@VM_0_13_centos redis]$ tar -zxvf redis-5.0.5.tar.gz

1.1 [Redis]. Вкомпилировать


#进入文件夹
[zf@VM_0_13_centos redis]$ cd redis-5.0.5/

#编译(gcc善良登场)
[zf@VM_0_13_centos redis-5.0.5]$ make
#省略N行输出...
Hint: It's a good idea to run 'make test' ;)
make[1]: Leaving directory `/home/zf/usr/lib/redis/redis-5.0.5/src'

1.2 [Redis]. Услуги по установке


#安装服务
[zf@VM_0_13_centos redis-5.0.5]$ make PREFIX=/home/zf/usr/local/redis install

#检查服务是否安装成功
[zf@VM_0_13_centos redis-5.0.5]$ ls /home/zf/usr/local/redis/bin/

redis-benchmark  redis-check-rdb  redis-sentinel
redis-check-aof  redis-cli        redis-server

1.3 [Redis]. Конфигурационные файлы. Копирование


#先将解压缩目录下的配置文件复制到安装目录下
#[zf@VM_0_13_centos ~]$ ls usr/lib/redis/redis-5.0.5
#[zf@VM_0_13_centos ~]$ ls usr/local/redis/
#前两句ls命令,只是为了看下复制涉及的两个文件夹中都有些什么...
#可以理解为下载的压缩包为了咱们准备了一个默认的配置文件
[zf@VM_0_13_centos ~]$ cp usr/lib/redis/redis-5.0.5/redis.conf usr/local/redis/

1,4 [Redis]. Профиль. Редактировать

Этот шаг является полным текстом моего долгого времени, потому что {ВИМА} не знакомы ...

Относящиеся к элементам конфигурации, первоначально написал введение в течение длительного периода этих элементов конфигурации.
Но они думали , что все удаленное ... {} Redis , чтобы последовать их примеру , чтобы подбежать потом.
Начинающие , чтобы увидеть детали этих элементов конфигурации нет необходимости.
пожилых водители этих презентаций и не видит, поэтому я удалил ...

[
    "bind",
    "protected-mode",
    "daemonize",
    "requirepass"
]
#先跳转到安装目录下,也就是{redis.conf}所在的目录.
[zf@VM_0_13_centos ~]$ cd usr/local/redis/

Ниже этой ВИМ команды, плата была очень старая сила ... на долю ...


[zf@VM_0_13_centos redis]$ vim +/^bind\\s127 redis.conf
[zf@VM_0_13_centos redis]$ vi +/^protected-mode redis.conf
[zf@VM_0_13_centos redis]$ vi +/^daemonize redis.conf
#其中设置密码的配置项{requirepass}没有找到...自己添加就行了.
[zf@VM_0_13_centos redis]$ vi +/^requirepass  redis.conf

1,5 [Redis]. Начало

И, наконец, к этому шагу.


#跳转到Redis安装目录
[zf@VM_0_13_centos ~]$ cd usr/local/redis/
#启动redis-server,并且指定配置文件
[zf@VM_0_13_centos redis]$ ./bin/redis-server ./redis.conf

#查看服务是否启动
[zf@VM_0_13_centos redis]$ ps -ef|grep redis
zf       19856     1  0 17:48 ?        00:00:00 ./bin/redis-server *:6379
zf       20053 21781  0 17:50 pts/3    00:00:00 grep --color=auto redis

1,6 [Redis]. Extension. Небрежно практиковали руку

На самом деле, на шаге {1,5}, {после запуска Redis}, {1,6} содержимого не принадлежат к этой главе.


[zf@VM_0_13_centos redis]$ ./bin/redis-cli
127.0.0.1:6379> set "name" "zf"
OK
127.0.0.1:6379> exit
[zf@VM_0_13_centos redis]$ ./bin/redis-cli
127.0.0.1:6379> get "name"
"zf"
127.0.0.1:6379> exit
[zf@VM_0_13_centos redis]$ ./bin/redis-cli shutdown
[zf@VM_0_13_centos redis]$ ./bin/redis-cli
Could not connect to Redis at 127.0.0.1:6379: Connection refused
not connected>

Постскриптум. Разные слова сломаны язык

В этой главе описывается установка {Redis}, {} ССАГПЗ говорят первый шаг установки,
должны быть отношения легко видеть, {GCC} и {} Redis между ними, и зависит от {Redis} {} ССАГПЗ.
но некоторые учебники, но прямо вверх [первый шаг, второй шаг, третий шаг ...] таким образом,
особенно в то время , просто начать работу с Linux, можно найти в статье споткнулась.
из этого можно считать ничью некоторые уроки позже писать свои собственные статьи,
подробное описание некоторых основных этапов, насколько это возможно, надеясь , что новичок может увидеть и понять. в
конце концов, эта статья, в дополнение к моему собственному будущему , чтобы увидеть , а остальные все должны смотреть на новичка.
для начинающих как узнать, я особенно согласен с «идей программирования Java. Четвертое издание» в проходе.

Я думаю , что это помогает понять только язык вещей , введенных для читателя, а не все , что я знаю вещи встряхивания, это не все , что он знает. Wo
Renwei важность информации является наличие приемлемого уровня. В некоторых случаях 95% программистов никогда не должны знать. Такие , как форсированного обучения,
это будет только мешать их нормальному мышлению, тем самым углубляя трудность языка перед ними проявляется. C язык, например, если вы помните , оператор
список приоритетов (я не помню), то вы можете написать более «умный» код. Но затем слой глубиной думает, что делает код читатель
/ сопровождающий беспокоил. Так что забудьте тех , кто заказывает его, когда вы сомневаетесь в скобках может быть. - «Java идеи программирования, четвертое издание.»

распространение

Q :? Yum установить GCC ни установить GCC-C ++ , что разница и
A: Описание Ответа ссылка

Этот пакет добавляет C ++ поддержку GNU Compiler Collection.
Она включает в себя поддержку большинства текущей спецификации C ++,
включая шаблоны и обработку исключений.

Можно видеть, НКА-C ++ C ++ функция языка обеспечивает поддержку Gcc самом деле, понятие в терминах НКИ НКИ относится ко всей коллекции этого набора инструментов, он разделен на GCC GCC передний конец и задний конец (мое личное понимание, как GCC оболочка и GCC двигатель), GCC дистальный конец, соответствующий различных языков специфических (например, C ++ / идти, и т.д.) выполняется (для конкретного языка C ++ / идти как проверку синтаксиса, соответствующим преобразование кода C ++ / идти язык, такие как с-кода и т.д.), GCC что соответствует заднему концу передней части с-коды в сборке или машинный код с вашим компьютером и другим связанным с этим оборудованием. (Может описать не особенно точны, но в целом это то, что я имею в виду) А с точки зрения программных пакетов, gcc.rpm является то, что НКУ задний конец, но GCC-C ++. Обороты GCC C ++ интерфейс для этого конкретного языка. Такая конструкция обеспечивает достаточную гибкость для различных языков программирования, только нужно разработать другой Gcc переднего конца, как и в то же время для пользователя, если мне нужно только для компиляции C ++ поддержки, то я только что установил C ++ НКА, как передний конец, программный код не содержит другую особенность языка, так что программную среду пользователя чистый и относительно легкий вес, и

выдержка

  • «Java программирование идеи. Четвертое издание»
  • https://segmentfault.com/q/1010000009371177/a-1020000009371340
  • https://cloud.tencent.com/developer/article/1532497

рекомендация

отwww.cnblogs.com/love-zf/p/11973796.html