当前位置: 首页 > news >正文

(LNMP) How To Install Linux, nginx, MySQL, PHP

2019独角兽企业重金招聘Python工程师标准>>> hot3.png

How To Install Linux, nginx, MySQL, PHP (LNMP) stack on Ubuntu 14.x

#2015.04.03

Nginx 
    sudo apt-get update
    sudo apt-get install nginx
Test Nginx 
    visit http://IP
    ELSE " /etc/init.d/nginx start "

MySQL
    sudo apt-get install mysql-server
    sudo mysql_install_db       #generate directory structure
    sudo mysql_secure_installation  #modify insecure  default setting,reset root password here
            
PHP 
    sudo apt-get install php5-fpm php5-mysql
    sudo vim /etc/php5/fpm/php.ini
        -----
        cgi.fix_pathinfo=0
        -----
    sudo service php5-fpm restart
    
Config Nginx to enable PHP
    
    sudo vim  /etc/nginx/sites-available/default    
        -----
        server {
            listen 80 default_server;               #port here
            listen [::]:80 default_server ipv6only=on;

            root /usr/share/nginx/html;             #location of web files
            index index.php index.html index.htm;   #add  'index.php' content

            server_name server_domain_name_or_IP;   #here need modify

            location / {
                try_files $uri $uri/ =404;
            }

            error_page 404 /404.html;
            error_page 500 502 503 504 /50x.html;
            location = /50x.html {
                root /usr/share/nginx/html;         #location of web files
            }

            location ~ \.php$ {
                try_files $uri =404;
                fastcgi_split_path_info ^(.+\.php)(/.+)$;
                fastcgi_pass unix:/var/run/php5-fpm.sock;
                fastcgi_index index.php;
                fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name; #the key setting of resolve php files 
                include fastcgi_params;
            }
        }
        -----
    sudo service nginx restart

Test PHP 
    sudo vim /usr/share/nginx/html/info.php    
    <?php   phpinfo();  ?>
    Visit :  http://IP/info.php














转载于:https://my.oschina.net/u/2407499/blog/475068

相关文章:

  • 集成支付宝SDK时错误的解决办法
  • vim配置
  • 常见负载均衡器禁(启)用成员汇总[原创] - 运维进行时 - 互联网运维技术架构
  • 联想E431笔记本wifi驱动安装
  • LINUX说细启动顺序解述
  • ibatis中使用like模糊查询
  • Scrum三头猪
  • mysql之视图
  • 高效工作的信息搜集及管理术
  • ExtJS4 动态生成grid出口excel(纯粹的接待)
  • 迁移mysql数据到oracle上
  • 用PHP语言做网站常见漏洞有哪些?
  • 微信开发第一步—接入指南
  • Java性能优化——操作系统性能监控
  • WebApp上滑加载数据...
  • $translatePartialLoader加载失败及解决方式
  • HomeBrew常规使用教程
  • javascript从右向左截取指定位数字符的3种方法
  • Laravel Mix运行时关于es2015报错解决方案
  • MySQL QA
  • node学习系列之简单文件上传
  • opencv python Meanshift 和 Camshift
  • SQLServer之索引简介
  • vue 个人积累(使用工具,组件)
  • Vue 动态创建 component
  • vue2.0开发聊天程序(四) 完整体验一次Vue开发(下)
  • vuex 笔记整理
  • webpack4 一点通
  • 第十八天-企业应用架构模式-基本模式
  • 飞驰在Mesos的涡轮引擎上
  • 缓存与缓冲
  • 基于webpack 的 vue 多页架构
  • 精彩代码 vue.js
  • 我有几个粽子,和一个故事
  • const的用法,特别是用在函数前面与后面的区别
  • 机器人开始自主学习,是人类福祉,还是定时炸弹? ...
  • ​LeetCode解法汇总2583. 二叉树中的第 K 大层和
  • ​第20课 在Android Native开发中加入新的C++类
  • $分析了六十多年间100万字的政府工作报告,我看到了这样的变迁
  • (2)nginx 安装、启停
  • (NSDate) 时间 (time )比较
  • (pt可视化)利用torch的make_grid进行张量可视化
  • (三)Pytorch快速搭建卷积神经网络模型实现手写数字识别(代码+详细注解)
  • (正则)提取页面里的img标签
  • (转)c++ std::pair 与 std::make
  • .net core 控制台应用程序读取配置文件app.config
  • .net 使用ajax控件后如何调用前端脚本
  • .net 中viewstate的原理和使用
  • .NET应用架构设计:原则、模式与实践 目录预览
  • /etc/apt/sources.list 和 /etc/apt/sources.list.d
  • :中兴通讯为何成功
  • ??javascript里的变量问题
  • [20161214]如何确定dbid.txt
  • [20171106]配置客户端连接注意.txt
  • [BJDCTF 2020]easy_md5