美文网首页
Armbian-Ubuntu18.04安装Nginx、PHP7.

Armbian-Ubuntu18.04安装Nginx、PHP7.

作者: 轻轻敲醒沉睡的心灵 | 来源:发表于2020-10-19 00:32 被阅读0次

安装nginx,参考Armbian-N1源码安装Nginx

1. 安装php7.2

sudo apt-get install php7.2
sudo apt-get install php7.2-fpm php7.2-mysql php7.2-curl php7.2-json php7.2-mbstring php7.2-xml php7.2-intl php7.2-gd

若armbian中没有软件源,报错Unable to locate package php7.2,需要先添加软件源:

apt install ca-certificates apt-transport-https -y
wget -q https://packages.sury.org/php/apt.gpg -O- | apt-key add -
echo "deb https://packages.sury.org/php/ stretch main" | tee /etc/apt/sources.list.d/php.list
apt update

然后再进行安装。

2. 配置php-frm

1. fpm.ini配置文件路径:/etc/php/7.2/fpm/php.ini

  • 778行 ;cgi.fix_fathinfo=1 更改为 cgi.fix_fathinfo=0(去掉注释;)

2. www.conf文件路径:/etc/php/7.2/fpm/pool.d/www.conf

  • 36行 listen = /run/php/php7.2-fpm.sock 修改为:listen = 127.0.0.1:9900(9000被别的占用了)
  • 62行 listen.allowed_clients = 127.0.0.1注释去掉
  • 113行 pm.max_children = 50
  • 139行 pm.max_requests = 500
  • 344行 rlimit_files = 1024

3. 重启php服务

systemctl restart php7.2-fpm
systemctl enable php7.2-fpm
# 查询是否启动成功
ps -ef |grep php-fpm

4. 配置 nginx可解析 .php文件
修改/usr/local/nginx/conf/nginx.conf文件中 server{} 配置:

server {
      listen       80;
      server_name  localhost;

      #charset koi8-r;

      #access_log  logs/host.access.log  main;

      location / {
          root   html;
          index  index.html index.htm index.php;
      }

      #error_page  404              /404.html;

      error_page   500 502 503 504  /50x.html;
      location = /50x.html {
          root   html;
      }
      
      location ~ \.php$ {
          root           html;
          fastcgi_pass   127.0.0.1:9900;  # 这里和上面修改的www.conf文件中listen的值要一致
          fastcgi_index  index.php;
          fastcgi_param  SCRIPT_FILENAME  $document_root$fastcgi_script_name;
          include        fastcgi_params;
      }
  }

重启nginx:systemctl restart nginx
5. 测试nginx和php是否配置成功
/usr/local/nginx/html中创建test.php,里面内容如下

<?php phpinfo(); ?>

浏览器输入http://ip/test.php访问,如下图

360截图20210131212245019.jpg

3. 安装可道云

  • 官网下载个人版的
    下载地址
    解压上传
  • nginx配置代理
    server {
          listen       8610;
          server_name  localhost;
    
          location / {
              root   /mnt/sda1/kodexplorer;
              index  index.php index.html index.htm;
          }
          location ~ \.php$ {
              root           /mnt/sda1/kodexplorer;
              fastcgi_pass   127.0.0.1:9900; 
              fastcgi_index  index.php;
              fastcgi_param  SCRIPT_FILENAME  $document_root$fastcgi_script_name;
              include        fastcgi_params;
          }
      }
    

重启nginx:systemctl restart nginx
访问地址:http://IP:8610

相关文章

网友评论

      本文标题:Armbian-Ubuntu18.04安装Nginx、PHP7.

      本文链接:https://www.haomeiwen.com/subject/eeyhmktx.html