1. 程式人生 > 實用技巧 >AspNetCore WebApi:Serilog(日誌)

AspNetCore WebApi:Serilog(日誌)

安裝環境:CentOS7 Redis版本:redis-6.0.9.tar.gz

依次按照以下順序執行:

      1. [root@localhost ~]# wget https://download.redis.io/releases/redis-6.0.9.tar.gz

      2. [root@localhost ~]# tar xzf redis-6.0.9.tar.gz          --解壓壓縮包

      3. [root@localhost ~]# cd redis-6.0.9

      4. [root@localhost redis-6.0.9]# make

      5. [root@localhost redis-6.0.9]# src/redis-server redis.conf --啟動服務端

      6. [root@localhost redis-6.0.9]# src/redis-cli              --啟動客戶端

注意:如果沒有wget命令則需先安裝:yum install -y wget

檢視Redis服務是否啟動成功:ps -ef|grep redis

可能出現的報錯資訊:

報錯資訊:【redis】Could not connect to Redis at 127.0.0.1:6379: Connection refused
解決方案:redis.conf配置檔案沒有修改。redis.conf檔案中:將daemonize no 修改為 daemonize yes,然後重新執行啟動服務端命令和和客戶端命令

報錯資訊:執行make命令報錯:server.c:5335:19: 錯誤:‘struct redisServer’沒有名為‘xxxx_xxxx’的成員

解決方案:依次執行以下命令,安裝或升級。

      1. yum install cpp

      2. yum install binutils

      3. yum install glibc

      4. yum install glibc-kernheaders

      5. yum install glibc-common

      6. yum install glibc-devel

      7. yum install gcc

      8. yum -y install gcc-c++

      9. yum install make

      10. yum -y install centos-release-scl

      11. yum -y install devtoolset-9-gcc devtoolset-9-gcc-c++ devtoolset-9-binutils

      12. scl enable devtoolset-9 bash

安裝或升級成功後再執行make

錯誤資訊:jemalloc/jemalloc.h: No such file or directory
解決方案:由於之前編譯失敗有殘留檔案未清理,重新編譯清理下即可。執行命令:make distclean && make