最近在了解一些服务器和linux相关的东西,顺便做个记录,以备后面能用得上,做个存档
LNMP(Linux+Nginx+MySQL+PHP) 的安装网上有很多的教程,自己也是按照网上的一步步做的,前面 MySQL的安装已经讲过了,其实LNMP环境的搭建最大的问题就是PHP的安装比较麻烦。
目前我把安装包都放在 /data0/software下面
一 nginx安装,nginx安装比较简单,我装的nginx-1.0.10.tar.gz
A.操作命令如下:
# cd /data0/software
# tar -zxvf nginx-1.0.10.tar.gz
# cd nginx-1.0.10
# ./confihure --prefix=/usr/local/nginx //把nginx安装到/usr/local/nginx该目录想哦啊下,其他参数根据自己需要添加
# make;make install
B.启动nginx,
# /usr/local/nginx/sbin/nginx -c /usr/local/nginx/conf/nginx.conf
//停止nginx的命令是
# pkill -9 nginx
二 PHP安装,nginx安装比较麻烦,我装的php-5.2.17.tar.gz
安装php必须是要支持GD和libxml2支持
A.操作命令如下
a.安装 jpeg6
建立目录:
# mkdir -p /usr/local/jpeg6
# mkdir -p /usr/local/jpeg6/bin
# mkdir -p /usr/local/jpeg6/lib
# mkdir -p /usr/local/jpeg6/include
# mkdir -p /usr/local/jpeg6/man
# mkdir -p /usr/local/jpeg6/man1
# mkdir -p /usr/local/jpeg6/man/man1
# cd /data0/software
# tar -zvxf jpegsrc.v6b.tar.gz
# cd jpeg-6b
# ./configure --prefix=/usr/local/jpeg6/ --enable-shared --enable-static
# make; make install
b.安装libpng
# cd /data0/software
# tar -zvxf libpng-1.2.8.tar.gz
# cd libpng-1.2.8
# cp scripts/makefile.std makefile
# make; make install
c.安装 freetype
# cd /data0/software
# tar -zvxf freetype-2.1.10.tar.gz
# cd freetype-2.1.10
# mkdir -p /usr/local/freetype
# ./configure --prefix=/usr/local/freetype
# make;make install
d.:安装zlib
# cd /data0/software
#tar -zxvf zlib-1.2.3.tar.gz
#cd zlib-1.2.3
# ./configure
# make;make install
e.安装GD库
# cd /data0/software
# tar -zvxf gd-2.0.33.tar.gz
# mkdir -p /usr/local/gd2
# cd gd-2.0.33
# ./configure --prefix=/usr/local/gd2 --with-jpeg=/usr/local/jpeg6/ --with-png=/usr/local/lib/ --with-zlib=/usr/local/lib/ --with-freetype=/usr/local/freetype/
# make; make install
f.安装Curl库
# cd /data0/software
# tar -zxf curl-7.15.0.tar.gz
# mkdir -p /usr/local/curl
#cd curl-7.15.0
# ./configure --prefix=/usr/local/curl
# make; make install
g.安装libxml2
# cd /data0/software
# tar -zxf libxml2-2.6.19.tar.gz
# cd libxml2-2.6.19
# mkdir -p /usr/local/libxml2
# ./configure --prefix=/usr/local/libxml2
# make; make install
h.安装libmcrypt-2.5.8.tar.gz
# cd /data0/software
# tar zxvf libmcrypt-2.5.8.tar.gz
# cd libmcrypt-2.5.8
# ./configure
# make -j7 && make install
# ldconfig
# cd libltdl/
# ./configure --enable-ltdl-install
# make -j7 && make install
i.安装mhash-0.9.9.9.tar.gz
# cd /data0/software
# tar zxvf mhash-0.9.9.9.tar.gz
# cd mhash-0.9.9.9
# ./configure
# make -j7 && make install
j.安装mcrypt-2.6.8
# cd /data0/software
# tar zxvf mcrypt-2.6.8.tar.gz
# cd mcrypt-2.6.8
# ldconfig
# ./configure
# make -j7 && make install
k.安装libiconv-1.13.1.tar.gz
# cd /data0/software
# tar zxvf libiconv-1.13.1.tar.gz
# cd libiconv-1.13.1
# ./configure --prefix=/usr/local
# make -j7 && make install
l.安装php5
# cd /data0/software
# tar -zvxf php-5.2.17.tar.gz
# gzip -cd php-5.2.17-fpm-0.5.14.diff.gz | patch -d php-5.2.17 -p1
# cd php-5.2.17/
#./configure --prefix=/usr/local/php --with-config-file-path=/usr/local/php/etc --with-jpeg-dir=/usr/local/jpeg6 --with-mysql=/usr/local/mysql --with-mysqli=/usr/local/mysql/bin/mysql_config --with-iconv-dir=/usr/local --with-freetype-dir=/usr/local/freetype --with-jpeg-dir --with-png-dir=/usr/local/bin --with-zlib-dir=/usr/lib --with-libxml-dir=/usr/local/libxml2 --enable-xml --disable-rpath --enable-discard-path --enable-safe-mode --enable-bcmath --enable-shmop --enable-sysvsem --enable-inline-optimization --with-curl=/usr/local/curl --with-curlwrappers --enable-mbregex --enable-fastcgi --enable-fpm --enable-force-cgi-redirect --enable-mbstring --with-mcrypt --with-gd=/usr/local/gd2 --enable-gd-native-ttf --with-mhash --with-openssl --enable-pcntl --enable-sockets --with-ldap --with-ldap-sasl --with-xmlrpc --enable-zip --enable-ftp --enable-soap
# make
# make install
m.安装eaccelerator-0.9.6.1.tar.bz2
# cd /data0/software
# tar jxvf eaccelerator-0.9.6.1.tar.bz2
# cd eaccelerator-0.9.6.1
# /usr/local/php/bin/phpize
# ./configure --enable-eaccelerator=shared --with-php-config=/usr/local/php/bin/php-config
# make -j7 && make install
n.安装PDO_MYSQL-1.0.2.tgz
# cd /data0/software
# tar zxvf PDO_MYSQL-1.0.2.tgz
# cd PDO_MYSQL-1.0.2
# /usr/local/php/bin/phpize
# ./configure --with-php-config=/usr/local/php/bin/php-config --with-pdo-mysql=/usr/local
# make -j7 && make install
o.安装ImageMagick.tar.gz
# cd /data0/software
# tar zxvf ImageMagick.tar.gz
# cd ImageMagick-6.5.1-2/
# ./configure
# make -j7 && make install
p.安装
# cd /data0/software
# tar zxvf imagick-2.3.0.tgz
# cd imagick-2.3.0
# /usr/local/php/bin/phpize
# ./configure --with-php-config=/usr/local/php/bin/php-config
# make -j7 && make install
# vim /usr/local/php/ect/php-fpm.config ,找到下面一段
<!-- Unix user of processes
<value name="user">nobody</value>
-->
Unix group of processes
<value name="group">nobody</value>
# cp php.ini-dist /usr/local/php/lib/php.ini
# cp /usr/local/php/sbin/php-fpm /etc/rc.d/init.d/php-fpm
# chmod 700 /etc/init.d/php-fpm
# service php-fpm start //启动php
通过以上的步骤php+nginx算是安装完成了,
但凡怎样的服务一般都需要设置开机启动
# vi /etc/rc.local
在文件最后添加如下语句:
ulimit -SHn 65535
/usr/local/nginx/sbin/nginx
/usr/local/php/sbin/php-fpm start
三 memcached 配置参见 http://blog.chenlb.com/2008/12/install-memcache-and-libevent.html
大功告成!
分享到:
相关推荐
Linux+nginx+php+mysql+memcache 集成化
Linux+nginx+php+mysql+memcache服务器安装,配置与优化
DebianLNMP是一个用Linux Shell编写的可以为Debian/Ubuntu VPS(VDS)或独立主机安装LNMP(Nginx、MySQL、PHP、phpMyAdmin)生产环境的Shell程序。DebianLNMP 是以 Debian + Linux + Nginx + MySQL + PHP 的安装顺序命名...
Linux+nginx+php+mysql+memcache服务器安装,配置与优化 .pdf Nginx官网配置.pdf Nginx基本配置.pdf Nginx模块.pdf Nginx指南.pdf 第1章 Nginx简介.pdf 第2章 Nginx服务器的安装与配置.pdf 第3章 Nginx的基本配置与...
CentOS 5.4下的Memcache安装步骤分享,想要配置Linux+Nginx+PHP+Memcached运行环境的朋友可以参考下
传智播客PHP面试宝典mysql+php+apache+linux+nginx+redis+memcache
DebianLNMP加强版一键安装包Debian6配置Nginx PHP5.3 MySQL最快最新 一如既往,安装快捷方便、迅速! 直接给出安装方法:最快安装、最新稳定版、最省资源! 两步安装即完成命令(Pro加强版) root@DebianLNMP-...
亲测环境:Linux+Nginx+PHP5.6+Mysql5.5 配置数据库文件:/global/db.conf.php php需要安装扩展:memcache/curl/imageick 二、目录权限&配置 1.cache目录必须可写; 2.uploads目录必须可写; 3.global.conf.php 配置...
这篇文章从无到有的介绍了基于linux+mysql+nginx+php+memcache架构的Discuz论坛系统
HTTP加速器—Varnish TCP/HTTP负载均衡器—HAProxy 分布式内存共享—Memcache 高性能...php 搭建 超性能 WEB 服务器Linux+Nginx+Php架设高性能WEB服务器Web服务器IIS6的PHP最佳配置方法用定制的PHP应用程序来获取Web服
1.环境要求linux+nginx+php5.6+mysql5+Memcache 2.建议安装宝塔linux系统环境,搭建网站在伪静态加入文件夹tool下的nginx.conf内容: if (!-e $request_filename) { rewrite ^/(.*) /index.php?s=$1 last; } ...
由于只是开发环境,所以都是选择比较简单的apt-get...linux底下的cgi程序非常多,在这里我选择的是php5-fpm 方便 在这里其实有个坑,网上很多资料都说安装cgi之后默认的端口都是9000,我这里就出错了。 安装好之后,在
通过expect 实现自动登陆远程linux服务器安装 nginx php mysql memcache xcache chkrootkit 等软件
1 支持lamp(linux+apache+php+mysql),lnmp(linux+nginx+php+mysql)环境快速安装部署上线 2 支持lnamp,即支持nginx+apache组合环境的应用,也即是nginx前端处理静态,图片等,apche处理后台php脚本程序。nginx在处理...
一,简介LANMP指的是Linux + Apache + Nginx + MySQL + PHP运行环境。 LANMP一键安装包是用Linux Shell语言编写的,用于Linux系统( Redhat / CentOS / Debian / Ubuntu )上一键安装LANMP环境的工具包。二,特点与...
Ubuntu Debian(NGINX/PHP/MYSQL)快速配置工具LNMP云安装 Ubuntu Debian云安装基于debian apt-get 快速配置安装nginx php mysql等。LNMP云安装Ubuntu Debian(NGINX/PHP/MYSQL)快速配置工具经测试,整个过程约2-5分钟...
本书适用于广大的Linux爱好者,具有一定Linux基础的系统管理员,Linux下的Web服务器管理员,Linux服务器下动态语言开发人员,Nginx服务器管理员,培训中心师生,运维人员以及一切应该了解和使用Nginx的用户。
本书适用于广大的Linux爱好者 具有一定Linux基础的系统管理员 Linux下的Web服务器管理员 Linux服务器下动态语言开发人员 Nginx服务器管理员 培训中心师生 运维人员以及一切应该了解和使用Nginx的用户 ">本书详细讲述...