龙岩易富通网络科技有限公司

龙岩小程序开发,龙岩分销系统

【原创】ubuntu源码安装nginx+php+mysql

2015.09.10 | 402阅读 | 0条评论 | 未命名

作者:龙岩小子(lyboy)      邮箱:seo0597@qq.com  写于2010年6月14日          地点:公司 转载请注明出处,本文也是采用参考文章内容,因此转载时,请也将下面“参考文章”的出处也一并加入!谢谢! 参考文章:

[原创]Fedora8 + Nginx 0.6.3 + PHP 5.2.5
http://hi.baidu.com/meshikar/blog/item/afcde800485a8114738b6576.html CentOS下Nginx配置笔记(一)安装准备篇 http://ipbfans.org/2008/06/centos-nginx-install CentOS下Nginx配置笔记(二)PHP以及虚拟主机配置 http://ipbfans.org/2008/06/centos-nginx-php-virtualhost Nginx 0.7.x + PHP 5.2.8(FastCGI)搭建胜过Apache十倍的Web服务器(第4版)[原创] http://blog.s135.com/nginx_php_v4/ nginx+PHP +PHP-FPM(FastCGI)在Ubuntu上的安装和配置 http://blog.csdn.net/omohe/archive/2009/07/10/4336731.aspx 安装准备 1,安装所需的编译工具: #apt-get install vim elinks gcc g++ make libncurses5-dev libpng12-dev libjpeg62-dev zlib1g-dev libxml2-dev libssl-dev openssl libperl-dev   2、安装curl   #wget http://curl.haxx.se/download/curl-7.21.1.tar.gz  #tar -zxf curl-7.17.1.tar.gz    # ./configure --prefix=/usr/local/curl    # make; make install 3,下载nginx,mysql和php: nginx:http://nginx.org/en/download.html php-5-3.0.tar.gz: http://cn2.php.net/get/php-5.3.0.tar.gz/from/cn.php.net/mirror  php-5.3.0-fpm-0.5.12.diff.gz : http://php-fpm.org/downloads/php-5.3.0-fpm-0.5.12.diff.gz  pcre-7.9.tar.gz:ftp://ftp.csx.cam.ac.uk/pub/software/programming/pcre/pcre-7.9.tar.gz  mysql:http://www.mysql.com/downloads/ 一、安装mysql 这里就不写了,网络上很多,安装也比较简单,查看是否安装成功: #netstat -tnlp | grep mysql 二、安装PHP[FastCGI模式]: #tar -zxvf php-5.3.0.tar.gz #gzip -cd php-5.3.0-fpm-0.5.12.diff.gz | patch -d php-5.3.0 -p1 #cd php-5.3.0 #./configure –prefix=/usr/local/php5 –with-mysql=/usr/local/mysql –with-gd –with-zlib –with-gettext –with-zlib-dir –with-jpeg-dir –enable-mbstring --with-mcrypt –with-iconv-dir –with-pdo-mysql=/usr/local/mysql –with-openssl –enable-sockets –enable-fpm --with-curl=/usr/local/curl 注意:如果提示没有 –enable-fpm 参数,说明补丁没有安装成功。查看补丁和PHP的版本是否一样。PHP 5.3.X跟PHP 5.2.X有所不同,如果要启用fastcgi, PHP 5.2.X必须:–enable-fastcgi –enable-fpm,而5.3.X只要:–enable-fpm,具体请看:#./configure –help | grep fpm #make #make install #cp php.ini-development /usr/local/php5/lib/php.ini编辑php-fpm.conf文件: #vi /usr/local/php5/etc/php-fpm.conf 修改: Unix user of processes <!–    <value name=”user”>nobody</value>       –> Unix group of processes <!–    <value name=”group”>nobody</value>      –> 为: Unix user of processes <value name=”user”>www</value> Unix group of processes <value name=”group”>www</value> 也可以更改php-fpm的端口等,当然根据自已喜欢而定,不过最好按标准,我把启动php-fpm的用户和组设为www.可以依情况而做相关变更。 启动php-fpm: #/usr/local/php5/sbin/php-fpm start 看一下启动是否成功: #netstat -tlnp | grep php tcp        0      0 127.0.0.1:9000          0.0.0.0:*               LISTEN      12555/php-cgi 恭喜您,启动成功了! 注意:这里启动失败,看看是不是没有创建www用户和组。 三、安装nginx 先下载并解压pcre,因为Nginx中rewrite功能需要使用pcre库才能工作: #tar -zxvf pcre-7.9.tar.gz #cd ./pcre-7.9 #./configure --prefix=/usr/local/pcre #make #make install 安装完成,下一步可以安装nginx。 #tar -zxvf nginx-0.8.39.tar.gz #cd nginx-0.8.39 #./configure –prefix=/usr/local/nginx –with-pcre=/usr/local/pcre –user=www –group=www –with-http_perl_module –with-http_stub_status_module #make #make install 启动 Nginx: #/usr/local/nginx/sbin/nginx查 看是否启动成功:#netstat -tlnp | grep nginx 启动nginx时,提示:error while loading shared libraries: libpcre.so.0: cannot open shared object file: No such file or directory解决方法,在/lib中创建一个symbol link/usr/local/pcre/lib/libpcre.so.0 sudo ln -s  /usr/local/pcre/lib/libpcre.so.0  /lib

赞 (

发表评论