zoukankan      html  css  js  c++  java
  • ubuntu18+php+nginx+php-amqp

    • 我在ubuntu18下的安装php-nginx发现以下几个问题

    首先是安装nginx

    sudo -i  切换root用户
    apt update   更新apt源
    apt intall nginx 安装稳定版nginx
    测试nginx是否成功:nginx -v
    

    接下来安装php7.2

    因为执行apt isntall php默认安装的是5.,现在都7.了,没必要装那么老得

    apt install php7.2
    问题一:因为是要和nginx使用所以还要装php7.2fpm
    apt install php7.2-fpm
    问题二:find / -name php.ini 会有cli 和 fpm两个php.ini,这个两个的区别(我有写自行找找),因为和nginx配合使用我们要用fpm下的ini文件
    

    这两个安装好了,执行curl localhost你会发现啥都没有
    因为你要修改/etc/nignx/sites-enabled/default文件

    server {
    	listen 80 default_server;
    	listen [::]:80 default_server;
    
    	root /var/www/html;
    
    	index index.php index.html index.htm index.nginx-debian.html;
    
    	server_name _;
    
    	location / {
    		# First attempt to serve request as file, then
    		# as directory, then fall back to displaying a 404.
    		try_files $uri $uri/ =404;
    	}
    
    	location ~ .php$ {
    		include snippets/fastcgi-php.conf;
    	#
    	#	# With php-fpm (or other unix sockets):
    		fastcgi_pass unix:/var/run/php/php7.2-fpm.sock;
    	#	# With php-cgi (or other tcp sockets):
    	#	fastcgi_pass 127.0.0.1:9000;
    	}
    }
    我把一些注释掉的东西删掉了,注意哪个php7.2-fpm.sock
    再去/var/www/html/下
    touch index.php
    vi index.php
    添加<?php phpinfo(); ?>
    

    接下来执行

    service nginx start && service php7.2fpm start
    在未执行service php7.2fpm start之前是没有:/var/run/php/php7.2-fpm.sock;这个文件的

    最后 curl localhost查看成果

    由于我要安装amqp协议
    apt install php7.2-amqp  其他的拓展一样的
    laravel安装的时候报了错
    我这样处理过
    apt install php7.2-mbstring
    apt install php7.2-bcmath
    各位具体错误具体分析
    因为嫌弃安装mysql比较麻烦我这里安装采用docker下的mysql
    snap isntall docker 这个是最新版的安装
    docker login 习惯性登录
    docker run -itd --name mysql -p 3306:3306 -e MYSQL_ROOT_PASSWORD=123456 mysql:5.7 --character-set-server=utf8
    这样mysql就有了
    
  • 相关阅读:
    java 自定义线程池
    java 锁
    volatile相关内容
    消息驱动式微服务:Spring Cloud Stream & RabbitMQ
    JVM中的本机内存跟踪
    性能监控: SPF4J介绍
    Spring Batch 入门级示例教程
    使用 Spring Boot Actuator 构建 RESTful Web 应用
    回调“地狱”和反应模式
    Java动态规划
  • 原文地址:https://www.cnblogs.com/mxyindex/p/11051221.html
Copyright © 2011-2022 走看看