• 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   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/    (发现这两个目录下的文件一样的)
  • 参考:  烂泥行天下

最新文章

  1. ASP.NET Web API Model-ModelBinder
  2. MongoDB性能篇之创建索引,组合索引,唯一索引,删除索引和explain执行计划
  3. 121. Best Time to Buy and Sell Stock
  4. group_concat函数使用
  5. 【Android】Android Camera原始帧格式转换 —— 获取Camera图像(一)
  6. maven学习(一)
  7. How to browse the entire documentation using XCode 5 Documentation and API Reference ?
  8. [ActionScript 3.0] AS3.0 Socket通信实例
  9. php基础19:文件
  10. iphone 异常捕获处理
  11. 怎样学法学?——民法学泰斗王利明教授的演讲 z
  12. Javascript模块规范(CommonJS规范&&AMD规范)
  13. UIToolbar自定义背景及按钮设置
  14. centos install(160112更新)
  15. 在vim中设置 '打印时间'的快捷键.
  16. Swift - iOS中各种视图控制器(View Controller)的介绍
  17. JS图片上传后base64转码
  18. C#多线程的用法1-简单示例
  19. java.sql.SQLException:ORA-01861:文字和格式字符串不匹配
  20. javascript之DOM编程增加附件

热门文章

  1. ajax同源策略,jsonP跨域访问
  2. SpringBoot起飞系列-国际化(六)
  3. 剑指offer5:用两个栈来实现一个队列,完成队列的Push和Pop操作。 队列中的元素为int类型。
  4. Good Triple CodeForces - 1169D (等差子序列)
  5. 一致性算法—Paxos、Raft、ZAB
  6. 安装jenkins时出现 No such plugin: cloudbees-folder的解决办法
  7. Python 风格指南
  8. O064、NFS Volume Provider(Part III)
  9. O026、Nova组件详解
  10. 一种移动端position:absolute布局: