окружающая среда
{
"服务器运营商":"腾讯云",
"操作系统":"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