共计 2681 个字符,预计需要花费 7 分钟才能阅读完成。
这篇文章主要介绍“Ubuntu 如何配置 php、nginx 和 redis”,在日常操作中,相信很多人在 Ubuntu 如何配置 php、nginx 和 redis 问题上存在疑惑,丸趣 TV 小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”Ubuntu 如何配置 php、nginx 和 redis”的疑惑有所帮助!接下来,请跟着丸趣 TV 小编一起来学习吧!
重要的说在前面 #xff1a;1. 以下安装均在系统根目录进行 #xff0c; 即 #xff1a;ubuntu@VM-0-8-ubuntu:/$ 这里执行命令 #xff1b;2. 以下配置文件修改最好先把原始文件备份
1. 安装 nginx #xff0c; 输入命令 #xff1a;sudo apt-get install nginx #xff0c; 安装成功后 #xff0c; 在系统根目录 etc 下能看到 nginx 目录。浏览器输入服务器 ip 可见 niginx 欢迎页面
2. 安装 php #xff0c; 输入命令 #xff1a;php -v #是查看已经安装的 php 信息 #xff0c; 没有的情况下会提示安装命令 #xff0c; 如下 #xff1a;sudo apt-get install php7.2 cli, 复制该命令执行
安装成功后在系统根目录 etc 下能看到 php 目录。
3. 安装 php-fpm, 输入命令 #xff1a;sudo apt-get install php7.2-mysql php7.2-fpm php7.2-curl php7.2-xml php7.2-gd php7.2-mbstring php-memcached php7.2-zip
安装成功后在系统根目录 etc/php/php7.2/fpm #xff0c; 可以看到 fpm 目录 #xff0c; 重启命令 #xff1a;sudo service php7.2-fpm restart
4. 配置 nginx 与 php 通信 #xff0c; 在 etc/nginx/conf.d/ 这里新增站点文件 #xff0c; 比如 #xff1a;family.conf #xff0c; 内如如下 #xff1a;
附配置文件实例 family.conf
server{
listen 80;
server_name family.yct365.net;# 这里配置域名
index index . html index . htm index . php default.html default.htm default.php;# 不动
root /opt/wwwrrot/yct_family; #这里配置项目目录
client_max_body_size 30M;# 客户端上传最大限制
access_log /var/log/nginx/yuncaitong_access.log;# 多站点 #xff0c; 配置系统日志
error_log /var/log/nginx/yuncaitong_error.log;# 多站点 #xff0c; 配置系统日志
location / {# 这里访问站点时的首页 #xff0c; 项目不同可能有所区别 #xff0c; 在云菜通项目上是这样配置的
if (!-e $request_filename) { rewrite ^ (.*)$ /index . php ? s = $1 last;
break;
}
location ~.php${
try_files $uri = 404;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
include fastcgi_params;
fastcgi_pass unix:/run/php/php7.2-fpm.sock;# 这里是 nginx 的监听方式 #xff0c; 有两种 sockt 与 tcp #xff0c;sockt 要更快 #xff0c;linux 服务器用 sockt #xff0c; 就是当前这种配置方式 #xff0c;windows 用 tcp, 一般配置是 127.0.0.1:9000 必须与 php/fpm/www.conf 中的 listen 保持一致
location ~ .*.(gif | jpg | jpeg | png | bmp | swf | ico)${
expires 30d;
location ~ .*.(js | css) ? ${ expires 12h;}
}
php-fpm 中的 /pool.d/www.conf 默认就是 sockt, 不用动 #xff0c;
配置好之后要重启或重载 nginx #xff0c; 命令 #xff1a;sudo service nginx restart 重启 #xff0c;sudo service nginx reload
5.reids 安装与配置
5-1. 安装命令 #xff1a;sudo apt-get install redis-server #xff0c; 安装完成后 redis 会自动启动 #xff0c;
使用 netstat -nlt|grep 6379 命令可以看到 redis 服务器状态 #xff0c;
使用 sudo /etc/init.d/redis-server status 命令可以看到 Redis 服务器状态
重启命令 #xff1a;sudo service redis-server restart
5-2. 配置 phpredis 扩展
第一步 #xff1a; 先安装 git #xff1a;apt install git
第二步 #xff1a; 再下载 phpredis #xff0c; 切换到 etc 目录执行命令 #xff1a;git clone https://github.com/phpredis/phpredis.git
第三步 #xff1a; 执行下面三条命令
./configure
make
make install
第四步 #xff1a; 修改 php.ini #xff0c; 路径 /etc/php/7.2/fpm/ #xff0c; 是修改 fpm 下的 php 配置文件 #xff0c; 在配置文件的末尾加上 #xff1a;extension=redis.so
第五步 #xff0c; 重启 php-fpm, 命令 #xff1a;sudo service php7.2-fpm restart #xff0c; 重启 redis #xff1a;sudo service redis-server restart
测试 phpinfo #xff0c; 会看到 redis 说明配置成功
到此,关于“Ubuntu 如何配置 php、nginx 和 redis”的学习就结束了,希望能够解决大家的疑惑。理论与实践的搭配能更好的帮助大家学习,快去试试吧!若想继续学习更多相关知识,请继续关注丸趣 TV 网站,丸趣 TV 小编会继续努力为大家带来更多实用的文章!