这篇文章主要介绍“Ubuntu怎么配置PHP、Nginx、redis”,在日常操作中,相信很多人在Ubuntu怎么配置PHP、Nginx、redis问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”Ubuntu怎么配置PHP、Nginx、redis”的疑惑有所帮助!接下来,请跟着小编一起来学习吧!
Ubuntu18.04.1-LTS-64配置PHP、Nginx、redis
重要的说在前面:1.以下安装均在系统根目录进行,即:ubuntu@VM-0-8-ubuntu:/$ 这里执行命令;2.以下配置文件修改最好先把原始文件备份
1.安装 Nginx,输入命令:sudo apt-get install Nginx,安装成功后,在系统根目录etc下能看到Nginx目录。浏览器输入服务器ip可见niginx欢迎页面
2.安装PHP,输入命令:PHP -v #是查看已经安装的PHP 信息,没有的情况下会提示安装命令,如下:sudo apt-get install PHP7.2 cli,复制该命令执行
安装成功后在系统根目录etc下能看到PHP目录。
3.安装PHP-fpm,输入命令: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,可以看到fpm目录,重启命令:sudo service PHP7.2-fpm restart
4.配置Nginx与PHP通信,在etc/Nginx/conf.d/这里新增站点文件,比如:family.conf,内如如下:
附配置文件实例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;#多站点,配置系统日志 error_log /var/log/Nginx/yuncaitong_error.log;#多站点,配置系统日志 location / {#这里访问站点时的首页,项目不同可能有所区别,在云菜通项目上是这样配置的 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的监听方式,有两种sockt与tcp,sockt要更快,linux服务器用sockt,就是当前这种配置方式,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,不用动,
配置好之后要重启或重载Nginx,命令:sudo service Nginx restart重启,sudo service Nginx reload
5.reids安装与配置
5-1.安装命令:sudo apt-get install redis-server,安装完成后redis会自动启动,
使用netstat -nlt|grep 6379命令可以看到redis服务器状态,
使用sudo /etc/init.d/redis-server status命令可以看到Redis服务器状态
重启命令:sudo service redis-server restart
第一步:先安装git:apt install git
第二步:再下载PHPredis,切换到etc目录执行命令:git clone https://github.com/PHPredis/PHPredis.git
第三步:执行下面三条命令
./configure
make
make install
第四步:修改PHP.ini,路径/etc/PHP/7.2/fpm/,是修改fpm下的PHP配置文件,在配置文件的末尾加上:extension=redis.so
第五步,重启PHP-fpm,命令:sudo service PHP7.2-fpm restart,重启redis:sudo service redis-server restart
测试PHPinfo,会看到redis说明配置成功
到此,关于“Ubuntu怎么配置PHP、Nginx、redis”的学习就结束了,希望能够解决大家的疑惑。理论与实践的搭配能更好的帮助大家学习,快去试试吧!若想继续学习更多相关知识,请继续关注编程之家网站,小编会继续努力为大家带来更多实用的文章!
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。