分类目录

链接

友情链接

统计信息

  • 日志总数:114篇
  • 评论总数:185条
  • 分类总数:11个
  • 标签总数:391个
  • 友情链接:0个
  • 网站运行:3181天

2019年八月
« 3月    
 1234
567891011
12131415161718
19202122232425
262728293031  
>
现在位置:    首页 > linux/centos, nginx/apache > 正文

LNMP linux环境下搭建nginx+mysql+php环境

linux/centos, nginx/apache 暂无评论

LNMP 简介:

LNMP代表的就是:Linux系统下Nginx+MySQL+PHP这种网站服务器架构。

Linux是一类Unix计算机操作系统的统称,是目前最流行的免费操作系统。代表版本有:debian、centos、ubuntu、fedora、gentoo等。

Nginx是一个高性能的HTTP和反向代理服务器,也是一个IMAP/POP3/SMTP代理服务器。

Mysql是一个小型关系型数据库管理系统。

PHP是一种在服务器端执行的嵌入HTML文档的脚本语言。

这四种软件均为免费开源软件,组合到一起,成为一个免费、高效、扩展性强的网站服务系统。[1] 

本次测试的环境

系统:linux/centos

mysql版本:mysql5.6社区版

nginx版本:1.6 

php版本:5.4

LNMP 安装有两种:

一,集成环境安装

可以到百度搜索 lnmp一键安装包。或直接进入  lnmp.org 去下载

安装教程在其网站上有讲,在这就不再说了。

二,源码安装方式

先初始化一下环境

yum -y install gcc gcc-c++ autoconf libjpeg libjpeg-devel libpng libpng-devel freetype freetype-devel libxml2 \
libxml2-devel zlib zlib-devel glibc glibc-devel glib2 glib2-devel bzip2 bzip2-devel ncurses ncurses-devel curl \
curl-devel e2fsprogs e2fsprogs-devel krb5 krb5-devel libidn libidn-devel openssl openssl-devel libtool \
libtool-libs libevent-devel libevent openldap openldap-devel nss_ldap openldap-clients openldap-servers \
libtool-ltdl libtool-ltdl-devel bison

1,安装nginx

    rpm -ivh http://nginx.org/packages/centos/6/noarch/RPMS/nginx-release-centos-6-0.el6.ngx.noarch.rpm  
    yum -y install nginx  
    yum -y php-fpm  
    service php-fpm restart  
    service nginx restart  
    chkconfig php-fpm on  
    chkconfig nginx on  

2,配置nginx
  server {  
    listen       80;  
    server_name  localhost;  
    autoindex    on;  
    #charset koi8-r;  
    #access_log  /var/log/nginx/log/host.access.log  main;  
 
    location / {  
        root   /var/www/html;  
        index  index.html index.htm index.php;  
    }  
 
    location ~ \.php$ {  
        root           /var/www/html;  
        fastcgi_pass   127.0.0.1:9000;  
        fastcgi_index  index.php;  
        fastcgi_param  SCRIPT_FILENAME  /var/www/html$fastcgi_script_name;  
        include        fastcgi_params;  
    }

}

3,安装mysql  

  下载源码包   mysql.org  -> download  ->community  ->MySQL Community Server (GPL) -> 选择sorce code [没找到源码包]

  参见空间日志

  wget http://cdn.mysql.com/Downloads/MySQL-5.6/mysql-5.6.16.tar.gz

    tar xvf mysql-5.6.16.tar.gz

  cd mysql-5.6.16

  编译安装

  cmake \

  -DCMAKE_INSTALL_PREFIX=/usr/local/mysql \

  -DMYSQL_DATADIR=/usr/local/mysql/data \

  -DSYSCONFDIR=/etc \

  -DWITH_MYISAM_STORAGE_ENGINE=1 \

  -DWITH_INNOBASE_STORAGE_ENGINE=1 \

  -DWITH_MEMORY_STORAGE_ENGINE=1 \

  -DWITH_READLINE=1 \

  -DMYSQL_UNIX_ADDR=/var/lib/mysql/mysql.sock \

  -DMYSQL_TCP_PORT=3306 \

  -DENABLED_LOCAL_INFILE=1 \

  -DWITH_PARTITION_STORAGE_ENGINE=1 \

  -DEXTRA_CHARSETS=all \

  -DDEFAULT_CHARSET=utf8 \

  -DDEFAULT_COLLATION=utf8_general_ci

  make && make install

   

4,安装php5.4

除了在开始的时候初始花后 如果仍有不支持的环境依赖问题。可以使用yum安装解决。

'./configure' '–prefix=/usr/share/myApp/php' '–with-config-file-path=/usr/share/myApp/php/etc' '–with-mysql=/usr/share/myApp/mysql' '–with-mysqli=/usr/share/myApp/mysql/bin/mysql_config' '–with-iconv-dir=/usr/share/libtool/libiconv' '–with-freetype-dir' '–with-jpeg-dir' '–with-png-dir' '–with-zlib' '–with-libxml-dir' '–enable-xml' '–disable-rpath' '–enable-safe-mode' '–enable-bcmath' '–enable-shmop' '–enable-sysvsem' '–enable-inline-optimization' '–with-curl' '–with-curlwrappers' '–enable-mbregex' '–enable-fpm' '–enable-mbstring' '–with-mcrypt' '–with-gd' '–enable-gd-native-ttf' '–with-openssl' '–with-mhash' '–enable-pcntl' '–enable-sockets' '–with-ldap' '–with-ldap-sasl' '–with-xmlrpc' '–enable-zip' '–enable-soap' '–without-pear'

以上就是LNMP linux/centos下安装nginx  mysql  php的所有教程。
 

本文版权归企业网站建设,做网站,网站建设,php网站建设,dedecms建站,ecshop二次开发,html空间,网站修改所有,转载引用请完整注明以下信息:
本文作者:admin
本文地址:LNMP linux环境下搭建nginx+mysql+php环境 | 企业网站建设,做网站,网站建设,php网站建设,dedecms建站,ecshop二次开发,html空间,网站修改

抱歉!评论已关闭.