我需要在本地的Kubuntu 18上运行laravel 5应用程序,我需要运行这个应用程序的redis服务器。
我安装了/etc/redis/redis.confi文件中的未注释行:
requirepass foobared在.env中,我修改了redis配置:
REDIS_HOST=http://127.0.0.1:8000 # I run app with command : php artisan serve
REDIS_PASSWORD=foobared
REDIS_PORT=6379 # default port我重新启动了redis并检查状态:
$ sudo service redis status
[sudo] password for serge:
● redis-server.service - Advanced key-value store
Loaded: loaded (/lib/systemd/system/redis-server.service; enabled; vendor preset: enabled)
Active: active (running) since Fri 2021-02-26 13:52:09 EET; 6min ago
Docs: http://redis.io/documentation,
man:redis-server(1)
Process: 1545 ExecStop=/bin/kill -s TERM $MAINPID (code=exited, status=0/SUCCESS)
Process: 1548 ExecStart=/usr/bin/redis-server /etc/redis/redis.conf (code=exited, status=0/SUCCESS)
Main PID: 1574 (redis-server)
Tasks: 4 (limit: 4915)
CGroup: /system.slice/redis-server.service
└─1574 /usr/bin/redis-server 127.0.0.1:6379
Feb 26 13:52:08 AtHome systemd[1]: Starting Advanced key-value store...
Feb 26 13:52:09 AtHome systemd[1]: redis-server.service: Can't open PID file /var/run/redis/redis-server.pid (yet?) after start: No such file or directory
Feb 26 13:52:09 AtHome systemd[1]: Started Advanced key-value store.我看到那个文件不能打开上面找不到的PID文件
但我有一份文件:
root@AtHome:/run/redis# ls -la
total 4
drwxr-sr-x 2 redis redis 60 Feb 26 14:32 .
drwxr-xr-x 38 root root 1160 Feb 26 14:32 ..
-rw-rw---- 1 redis redis 6 Feb 26 14:32 redis-server.pid
root@AtHome:/run/redis# cat redis-server.pid
22676我的下一个命令出错了:
$ laravel-echo-server start
Error: The config file could not be found.此错误是否与上面未找到的PID文件相同?
在/etc/redis/redis.conf中找到
pidfile /var/run/redis/redis-server.pid当我安装ubuntu时,我在单独的分区上安装了/var,所以我在/etc/fstab中安装了:
UUID=e531d8c5-530c-4533-a949-9fd5a62e0821 / ext4 errors=remount-ro 0 1
# /boot was on /dev/sdb1 during installation
UUID=23cc34a1-2be9-43b1-9c79-8e53af7bc799 /boot ext4 defaults 0 2
# /var was on /dev/sdb5 during installation
UUID=57c14b70-da85-4c5b-be6f-45174147d987 /var ext4 defaults 0 2这就是为什么在我的控制台命令中/var/run/redis/redis-server.pid看起来像/run/redis/redis-server.pid。我不知道那会不会是这个问题的关键?
怎么能修好呢?
在composer.json中:
"laravel/framework": "5.5.*",
"predis/predis": "^1.1",谢谢!
发布于 2021-02-27 14:19:33
这里有一个明显的问题:
REDIS_HOST=http://127.0.0.1:8000您应该在这里放置redis服务器的主机名或IP地址。但是相反,您已经放置了一个URL。修好它再试一次。
REDIS_HOST=127.0.0.1来自systemd的redis PID文件警告是假的,您可以忽略它。
https://serverfault.com/questions/1055278
复制相似问题