• lnmp环境搭建(Ubuntu)


    • dpkg   -l | grep  gcc   ubuntu系统查看已安装的包
    • dpkg  -S  nginx   查看安装的nginx
    • apt-get  update            首先更新源仓库
    • apt-get  remove  php-redis    #删除php-redis扩展
    • Class 'Redis' not found     #应该是没有安装php-redis的扩展,或者new  redis 没有加命名空间    正确:new Redis();    安装了PHP扩展之后,记得重启php-fpm才能生效
    • apt-get   install  nginx               安装nginx, 可访问IP看看是否安装成功
    • apt-cache  show  php             查看阿里云仓库保存的PHP版本
    • apt-get  install  php               会自动安装php-common   php7.0  php7.0-cli   php7.0-common   php7.0-fpm   php7.0-json  php7.0-opcache   php7.0-readline   (这里的php7.0是仓库里的PHP版本,看仓库里有什么版本了)
    • apt-get install php-fpm          # 如果没有自动安装php-fpm就手动安装一下, 上次安装没有安装php-fpm, 安装完PHP可以查看是否安装了php-fpm
    • ps -ef | grep php        #查看php-fpm是否开启
    • whereis  php-fpm      #查看php-fpm的位置(不是配置文件所在的那个目录, 是sbin目录下的)
    • apt-cache   search    mysql              查看可安装的mysql版本
    • apt-get     install   mysql-server         安装mysql
    • apt-get      install   curl             安装curl
    • apt-get   install  git              安装git
    • apt-get   install   php-gd       安装PHPGd库扩展(有些好像自带)
    • apt-get       install      zip   unzip         安装压缩解压缩软件
    • apt-get    install    redis-server         安装redis
    • apt-get   install   php-curl               安装PHPcurl扩展
    • apt-get    install php-mysql         安装PHPmysql扩展(正常情况下,会自动安装对应版本的扩展),安装完成后通过PHPinfo 可以看到mysqli 和 mysqlnd 
    • apt-get   install  openssl     安装PHPOpenSSL扩展
    • apt-get   install    php-mbstring    安装PHPmbstring扩展
    • apt-get   install   php-xml
    • 安装composer:  wget  https://getcomposer.org/download/1.8.1/composer.phar        (这个1.4.1是版本,下载最新的)
      mv composer.phar  /bin/composer
      chmod  -R  777   /bin/composer 
      composer  config  -g   repo.packagist   composer   https://packagist.phpcomposer.com      修改中国镜像源 
    • 我在安装完nginx和PHP之后, 访问PHP文件, 报了502, 需要修改一下php.ini 和 pool.d目录下的www.conf文件, 注意fastcgi_params文件里不要添加$document_root了.还有nginx/fastcgi_params文件. (注意: fastcgi_params文件不要修改, 我修改出现了问题, 根目录会出错)
      #修改fastcgi_params文件, 
      sudo vi /etc/nginx/fastcgi_params   修改   fastcgi_param  SCRIPT_FILENAME  $document_root$fastcgi_script_name; #(原来是没有$document_root)
      #修改php.ini
      sudo  vi /etc/php/7.3/fpm/php.ini     #因为我这里有两个版本的PHP 7.1 和 7.3  修改758行 有的是798行
      修改798行:  cgi.fix_pathinfo=0   #使用末行模式查找 /;cgi.fix_pathinfo  (默认是注释的)
      # 修改www.conf
      sudo  vi /etc/php/7.3/fpm/pool.d/www.conf    # 修改listen = 127.0.0.1:9000
      # 然后重启php-fpm 和 nginx
      然后重启php-fpm  和 nginx  :   sudo /etc/init.d/php7.3-fpm restart
      安装完nginx和PHP要修改配置文件
    • Ubuntu系统安装完的目录结构:
      • nginx的:
        (1)配置文件-> /etc/nginx/
        (2)程序文件->/usr/sbin/nginx  (nginx是文件)
        (3)日志文件->/var/log/nginx/
        (4)脚本文件->/etc/init.d/nginx  (启动,停止,重启nginx)
        (5)pid文件->/run/    或者  /var/run/    (发现这两个目录下的文件一样的)
    • 参考:  烂泥行天下
  • 相关阅读:
    GCD 信号量使用记录
    使用AFNetWorking 上传文件/图片
    iOS 13 使用LaunchScreen.storyboard设置启动图注意事项
    clipsToBounds和masksToBounds的区别?
    react-native 单页面界面横屏(带导航栏的V5.0不支持,V4.0,V3.0支持)
    react-native 5.0导航栏配置
    使用SSZipArchive 注意事项
    iOS 相册照片heic (实况)
    react-native 集成Code-Push的常用命令
    Java基础知识学习02-运算符、循环语句、break、continue
  • 原文地址:https://www.cnblogs.com/bneglect/p/11343180.html
Copyright © 2020-2023  润新知