`
yonghengmoming
  • 浏览: 48232 次
  • 性别: Icon_minigender_1
  • 来自: 福州
社区版块
存档分类
最新评论

debian8架设nginx+php+mysql

 
阅读更多

安装网站服务器:

  1.安装nginx:http://my.oschina.net/duwaiweb/blog/80578

apt-get install nginx

/etc/init.d/nginx start

配置域名:http://wiki.ubuntu.org.cn/Vps

nginx默认用户名和用户组:www-data:www-data

  2.安装PHP-FPM:

 

#

 

# deb cdrom:[Debian GNU/Linux 8.5.0 _Jessie_ - Official amd64 DVD Binary-1 20160604-15:35]/ jessie contrib main

 

deb http://mirrors.ustc.edu.cn/debian/ jessie main contrib non-free

deb-src http://mirrors.ustc.edu.cn/debian/ jessie main contrib non-free

 

deb http://mirrors.ustc.edu.cn/debian/ jessie-updates main contrib non-free

deb-src http://mirrors.ustc.edu.cn/debian/ jessie-updates main contrib non-free

 

deb http://mirrors.ustc.edu.cn/debian/ jessie-backports main contrib non-free

deb-src http://mirrors.ustc.edu.cn/debian/ jessie-backports main contrib non-free

 

deb http://mirrors.ustc.edu.cn/debian-security/ jessie/updates main contrib non-free

deb-src http://mirrors.ustc.edu.cn/debian-security/ jessie/updates main contrib non-free

 

 

 

 

apt-get install php5-cgi php5-fpm php5-gd php5-mysql php5-curl php5-mcrypt php5-common php-apc

apt-get install php5-mysqlnd php5-readline

##然后安装了mysql 和 phpmyadmin

 

/etc/nginx/sites-enabled里面的example.com中,修改php那段为:

index index.html index.php;

location ~ \.php$ {

fastcgi_split_path_info ^(.+\.php)(/.+)$;

fastcgi_index index.php;

include fastcgi_params;

fastcgi_pass unix:/var/run/php5-fpm.sock;

}

修改/etc/nginx/fastcgi_params文件,在文件最后添加

fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;

重启nginx和php5-fpm

<?php phpinfo(); ?>

APC 可显著加速 PHP 应用的速度。在应用中加入 APC 可提升应用的响应速度,降低服务器负载。

apt-get install php-apc

/etc/init.d/php5-fpm restart

/etc/init.d/nginx restart

#location ~ \.php$ {

location ~ \.php($|/) {

  3.安装mysql:

apt-get install mysql-server

nano /etc/mysql/my.cnf

[client]下添加default-character-set=utf8

修改root密码:

   # /etc/init.d/mysql stop

   # mysqld_safe --user=mysql --skip-grant-tables --skip-networking &

   # mysql -u root mysql

   mysql> update user set password=password('fjvnriQ!1') where user='root';

   mysql> FLUSH PRIVILEGES;

   mysql> quit

   # /etc/init.d/mysql restart

   # mysql -uroot -p

安装phpmyadmin

注意不要再按空格选择 apache2 , 直接回车下一步。

cd /var/www/html

ln -s /usr/share/phpmyadmin .

 

 

以上 debian8架设nginx+php+mysql 已经完成,下面是可能会出现的问题,如果你已经架设成功,可以不用看下面的内容。

 

 

导入数据库时提示文件太大:在nginx.conf的http中增加 client_max_body_size 8m,

/etc/php5/fpm中搜索“upload_max_filesize”将其默认的2M修改大一点就行了

 

wordpress伪静态出错

编辑/etc/nginx/sites-enabled/default  修改自己网站的location / { 内容为:

location / {

try_files $uri $uri/ =404;

if (-f $request_filename/index.html){

rewrite (.*) $1/index.html break;

}

if (-f $request_filename/index.php){

rewrite (.*) $1/index.php;

}

if (!-f $request_filename){

rewrite (.*) /index.php;

}

 

}

rewrite /wp-admin$ $scheme://$host$uri/ permanent;

 

分享到:
评论

相关推荐

    Web环境搭建:Linux+Nginx+PHP+Mysql+Redis

    ### Web环境搭建:Linux+Nginx+PHP+MySQL+Redis #### 一、环境概述与推荐版本 在构建一个高效且稳定的商城系统时,选择合适的Web环境至关重要。本指南将介绍一套广泛应用于电商平台的技术栈——**Ubuntu + PHP + ...

    DebianLNMP加强版一键安装包Debian6配置Nginx+PHP5.3+MySQL最快最新

    DebianLNMP是一个用Linux Shell编写的可以为Debian/Ubuntu VPS(VDS)或独立主机安装LNMP(Nginx、MySQL、PHP、phpMyAdmin)生产环境的Shell程序。DebianLNMP 是以 Debian + Linux + Nginx + MySQL + PHP 的安装顺序命名...

    Debian 5 VPS下的Nginx+PHP+MySQL的解决方案

    Debian 5 VPS下的Nginx+PHP+MySQL的解决方案

    利用docker搭建php7和nginx运行环境全过程(官方镜像)

    docker提供了在服务端分布式的部署应用,这样的好处是方便...下面这篇文章主要给大家介绍了利用docker搭建php7和nginx运行环境的相关资料,搭建过程中运用的是官方镜像,需要的朋友可以参考借鉴,下面来一起看看吧。

    lnmp=linux+Nginx+PHP+MySQL

    LNMP(Linux + Nginx + PHP + MySQL)是一套常用的服务器组合,广泛应用于Web开发领域,特别是对于处理高并发和动态内容展示有着卓越的性能。这个组合将Linux操作系统作为基础,结合Nginx作为Web服务器,PHP作为后端...

    Linux下Nginx+PHP+MySQL配置(图)

    本篇将详细讲解如何在Linux环境下配置Nginx作为Web服务器,PHP作为后端处理语言,以及MySQL作为数据库系统,构建一个强大的LAMP(Linux、Apache、MySQL、PHP)替代架构——LNMP(Linux、Nginx、MySQL、PHP)。...

    Debian系统安装nginx+php5-fpm

    在IT领域,尤其是在服务器管理与Web开发中,安装和配置Nginx以及PHP-FPM是常见的操作。这里我们将深入探讨如何在Debian系统上,特别是友善之臂NanoPC-T2这款嵌入式设备上,进行这项工作。 首先,让我们了解Nginx。...

    Debian+Nginx+PHP(FastCGI)+MySQL搭建LNMP服务器(二版).doc

    ### Debian+Nginx+PHP(FastCGI)+MySQL 搭建 LNMP 服务器知识点解析 #### 一、概述 本篇文章将详细解读如何在 Debian 系统上通过源码编译的方式安装 Nginx、PHP(FastCGI 模式)、MySQL 以构建 LNMP(Linux+Nginx+...

    Linux+Nginx+MySQL+PHP一体化安装脚本

    LNMP一键安装包是一个用Linux Shell编写的可以为CentOS/RadHat/Fedora、Debian/Ubuntu/Raspbian VPS(VDS)或独立主机安装LNMP(Nginx/MySQL/PHP)、LNMPA(Nginx/MySQL/PHP/Apache)、LAMP(Apache/MySQL/PHP)生产环境的...

    Linux+nginx+php+mysql+memcache

    ### Linux+nginx+php+mysql+memcache集成化环境搭建详解 #### 一、引言 随着互联网技术的发展,Web应用越来越复杂,对服务器的要求也越来越高。为了满足高性能、高并发的需求,通常会采用Linux+Nginx+...

    Debian+Nginx+PHP(FastCGI)+MySQL搭建LNMP服务器.rar_LNMP服务器_debian_fast

    本篇将详细讲解如何在Debian操作系统上搭建一个基于Nginx的FastCGI处理PHP应用,并集成MySQL数据库的LNMP服务器。 首先,让我们了解核心组件: 1. **Debian**:这是一个流行的Linux发行版,以其稳定性和安全性而...

    在Debian下配置Python+Django+Nginx+uWSGI+MySQL的教程

    最近尝试把项目迁移到Python环境下,特别新装了一台干净的Debian系统,准备重新配置环境,上网找了一些运行Python Web的环境方案,最后敲定Nginx+uWSGI组合,Nginx用得比较多,熟练些;uWSGI据说性能不错,想尝试...

    ubuntunginx+PHP+mysql服务器搭建.rar

    在IT领域,尤其是在服务器管理与Web开发中,Ubuntu、Nginx、PHP和MySQL的组合是一种常见的技术栈,被广泛用于构建动态网站和应用程序。这个"ubuntunginx+PHP+mysql服务器搭建.rar"文件很显然是一个教程或指南,旨在...

    LNMP源码安装详细笔记(Linux+Nginx+Mysql+php).rar

    LNMP架构是Linux操作系统下,结合Nginx(发音为"engine x")网络服务器、MySQL数据库管理系统和PHP脚本语言的一种流行Web服务组合。这个压缩包文件“LNMP源码安装详细笔记(Linux+Nginx+Mysql+php).rar”显然提供了...

    LANMP-v3(Linux+Apache+Nginx+Mysql+PHP)

    LANMP(Linux + Apache + Nginx + Mysql + PHP)是常见的Web服务器环境组合,尤其在Linux系统中被广泛用于搭建动态网站。这个压缩包提供了便捷的一键安装方式,帮助用户快速配置好PHP开发所需的运行环境。下面将详细...

    DebianLNMP虚拟主机管理工具Nginx+PHP5.3+MySQL管理软件

    Debian6系统下使用之前发布的“DebianLNMP”服务器软件套件,DebianLNMP一键安装包是一个快捷的服务器套件,轻轻松松全自动安装LNMP(Nginx、MySQL、PHP、phpMyAdmin)可直接用再生产环境。现在我们已经在Debian/...

    nginx+php+oracle安装配置

    要安装Nginx,一般在Linux系统中可以使用包管理器如`apt-get`(Ubuntu/Debian)或`yum`(CentOS/RHEL): ```bash sudo apt-get install nginx 或 sudo yum install nginx ``` 安装完成后,可以通过`nginx -v`查看...

    Debian7.0.1 +mysql+php 部署 moodle 过程

    在本文中,我们将详细探讨如何在Debian 7.0.1系统上部署Moodle,一个流行的开源在线学习管理系统,同时结合MySQL数据库和PHP服务。首先,我们需要确保系统已更新到最新版本,然后安装必要的软件包和依赖项。 1. **...

Global site tag (gtag.js) - Google Analytics