发布网友 发布时间:2022-04-10 19:47
共2个回答
懂视网 时间:2022-04-11 00:08
sudo vim default 将以下的几行去掉注释符(注意红色箭头的那行 路径要以php7.2-fpm的listen为准。我是将php7.0-fpm.sock 改成了 php7.2-fpm.sock ) 重启Nginx,php7.2-fpm sudo service nginx restart sudo service php7.2-fpm restart 浏览器打开网页测试 cd /var/www/nginx touch info.php sudo vim info.php info.php中输入以下信息
出现以下界面 说明成功了
5.删除info.php文件 info.php页面包含很多服务器的敏感信息 测试完毕要立刻删除 sudo rm info.php PS:Nginx和PHP-FPM的进程间通信有两种方式,一种是TCP,一种是UNIX Domain Socket. 其中TCP是IP加端口,可以跨服务器.而UNIX Domain Socket不经过网络,只能用于Nginx跟PHP-FPM都在同一服务器的场景.用哪种取决于你的PHP-FPM配置: 方式1: php7.2-fpm.conf: listen = 127.0.0.1:9000; default: fastcgi_pass 127.0.0.1:9000; 方式2: php7.2-fpm.conf: listen = /run/php/php7.2-fpm.sock; default: fastcgi_pass unix:/run/php/php7.2-fpm.sock; 其中php-fpm.sock是一个文件,由php-fpm生成,类型是srw-rw----.
Apache2 的默认端口是80,但是已经被Nginx占用,所以把默认端口修改成8080
sudo vim /etc/apache2/sites-available/default-ssl.conf 修改默认根目录
sudo vim /etc/apache2/mods-available/dir.conf 添加自己修改后的目录
3.测试环境是否搭建成功 cd /var/www/apache2 touch info.php sudo vim info.php 这个info.php和上面的是一样的 重启apache2服务 sudo service apache2 restart 用浏览器打开info.php 出现以下页面说明成功
4.删除info.php文件
php+Apache2+Nginx+Mysql
标签:rgb tps tar 技术 配置 服务 进程 install var
热心网友 时间:2022-04-10 21:16
你要做discuz论坛,那么论坛首先要有页面,其次要能持久保存用户信息和帖子,然后需要具有文件上传下载的功能(论坛附件,图片等),最后,这个论坛需要能够被其他人访问。追答php是脚本语言,但是它需要自己的解释器进行解释,需要提供运行时环境,php5.2.17就是php的一个运行环境版本。
nginx和apache虽然都是web服务器,但是二者都有各自擅长的部分,二者可以结合使用实现不同的请求由不同的服务器进行处理。典型的就是二者结合实现网页动静分离。nginx处理静态文件和反向代理,apache处理php动态页面。