免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
12下一页
最近访问板块 发新帖
查看: 5258 | 回复: 11
打印 上一主题 下一主题

[FreeBSD] php+mysql+zend+nginx 遇到的问题,下面是我的安装步骤 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2008-07-15 10:41 |只看该作者 |倒序浏览
参考terryfyp的freebsd+nginx+php+mysql+zend系统优化防止ddos +傻瓜式ports安装 一文

cvs更新 ports更新
cd /usr/ports/net/cvsup-without-g
make install clean
cp /usr/share/examples/cvsup/ports-supfile /etc/ports-supfile
ee /etc/ports-supfile
   将其中的#*default host=CHANGE_THIS.FreeBSD.org一行改为
   *default host=cvsup3.FreeBSDchina.org
/usr/local/bin/cvsup -g -L 2 /etc/ports-supfile

安装mysql
cd /usr/ports/databases/mysql51-server
make WITH_CHARSET=gbk WITH_XCHARSET=all WITH_PROC_SCOPE_PTH=yes BUILD_OPTIMIZED=yes BUILD_STATIC=yes SKIP_DNS_CHECK=yes WITHOUT_INNODB=yes install clean

cp /usr/local/share/mysql/my-large.cnf /usr/local/etc/my.cnf
rehash
mysql_install_db --user=mysql
/usr/local/bin/mysqld_safe &
/usr/local/bin/mysqladmin -u root password '新密码'
mysqladmin -uroot -p shutdown

安装php
cd /usr/ports/lang/php5
make config
     [X] CLI        Build CLI version
     [X] CGI        Build CGI version
     [ ] APACHE     Build Apache module
     [ ] DEBUG      Enable debug
     [X]] SUHOSIN Enable Suhosin protection system
     [X] MULTIBYTE Enable zend multibyte support
     [ ] IPV6       Enable ipv6 support
     [ ] REDIRECT   Enable force-cgi-redirect support (CGI only)
     [ ] DISCARD    Enable discard-path support (CGI only)
     [X] FASTCGI    Enable fastcgi support (CGI only)
     [X] PATHINFO   Enable path-info-check support (CGI only)
make install clean
cp /usr/local/etc/php.ini-dist /usr/local/etc/php.ini

安装php5-extensions
cd /usr/ports/lang/php5-extensions/
make config
     [X] CURL        CURL support
     [X] FTP        FTP support
     [X] GD        
     [X] GETTEXT
     [X] MBSTRING multibyte string support
     [X] MCRYPT      Encryption support  
     [X] MYSQL
     [X] PCRE        Perl Compatible Regular Expression support
     [ ] POSIX //去掉.
     [ ] SQLITE //去掉.
     [X] ZIP         ZIP support
     [X] ZLIB
make install clean

安装Zend Optimizer
cd /usr/ports/devel/ZendOptimizer/
make
cd /usr/ports/devel/ZendOptimizer/work/ZendOptimizer-*
./install-tty
ee /usr/local/etc/php.ini
     [Zend]
     zend_extension_manager.optimizer=/usr/local/Zend/lib/Optimizer-3.3.0
     zend_extension_manager.optimizer_ts=/usr/local/Zend/lib/Optimizer_TS-3.3.0
     zend_optimizer.version=3.3.0a
     zend_extension=/usr/local/Zend/lib/ZendExtensionManager.so
     zend_extension_ts=/usr/local/Zend/lib/ZendExtensionManager_TS.so

安装nginx
cd /usr/ports/www/nginx/
make install

安装lighttpd
cd /usr/ports/www/lighttpd/
make install
rehash

配置nginx
ee /usr/local/etc/nginx/nginx.conf
user  www;
worker_processes  1;
events {
    worker_connections  1024;
}
http {
    include       mime.types;
    default_type  application/octet-stream;
    log_format  main  '$remote_addr - $remote_user [$time_local] '
                      '"$request" $status $body_bytes_sent '
                      '"$http_referer" "$http_user_agent"';
    sendfile        on;
    keepalive_timeout  65;
    server {
        listen       80;
        server_name  localhost;
        location / {
            root   /usr/data/web;
            index  index.php index.html index.htm;
        }
        error_page   500 502 503 504  /50x.html;
        location = /50x.html {
            root   /usr/local/www/nginx-dist;
        }
         location ~ \.php$ {
             fastcgi_pass    127.0.0.1:9000;
             fastcgi_index   index.php;
             fastcgi_param     SCRIPT_FILENAME   /usr/local/etc/nginx$fastcgi_script.name;
             include      fastcgi_params;
         }
    }


/usr/local/bin/spawn-fcgi -a 127.0.0.1 -p 9000 -u www -g www -C 64 -f /usr/local/bin/php-cgi
正常
/usr/local/sbin/nginx
2008/07/15 02:37:53 [emerg] 902#0: unknown "fastcgi_script" variable
但我把
location ~ \.php$ {
             fastcgi_pass    127.0.0.1:9000;
             fastcgi_index   index.php;
             fastcgi_param     SCRIPT_FILENAME   /usr/local/etc/nginx$fastcgi_script.name;
             include      fastcgi_params;
改成
location ~ \.php$ {
             fastcgi_pass    127.0.0.1:9000;
             fastcgi_index   index.php;
             fastcgi_param     SCRIPT_FILENAME   /scripts$fastcgi_script.name;
             include      fastcgi_params;

就可以运行/usr/local/sbin/nginx,却不能支持php文件,请教问题所在哈

[ 本帖最后由 lhm0491 于 2008-7-15 10:47 编辑 ]

论坛徽章:
1
2015年迎新春徽章
日期:2015-03-04 09:50:28
2 [报告]
发表于 2008-07-15 10:55 |只看该作者
提示: 作者被禁止或删除 内容自动屏蔽

论坛徽章:
0
3 [报告]
发表于 2008-07-15 11:02 |只看该作者
谢谢哈,修改后
nginx -t
提示
2008/07/15 03:01:37 [emerg] 830#0: unknown "fastcgi_script" variable
2008/07/15 03:01:37 [emerg] 830#0: the configuration file /usr/local/etc/nginx/nginx.conf test failed

我给你发了短信,帮我看看哈,thanks

[ 本帖最后由 lhm0491 于 2008-7-15 11:06 编辑 ]

论坛徽章:
0
4 [报告]
发表于 2008-07-15 11:18 |只看该作者
嘿嘿 谢谢

吃饭去@@

[ 本帖最后由 lhm0491 于 2008-7-15 12:31 编辑 ]

论坛徽章:
0
5 [报告]
发表于 2008-07-15 13:37 |只看该作者
enable_php 这个文件不知道跑哪去了哦,按scyzxp的FreeBSD7.0编译安装nginx+php+mysql.文章应该可以找到这个的,怪了

论坛徽章:
0
6 [报告]
发表于 2008-07-15 13:38 |只看该作者
:wink: 谢谢你,终于看到美丽的界面了,辛苦哈  是怎么搞出来的哈

论坛徽章:
1
2015年迎新春徽章
日期:2015-03-04 09:50:28
7 [报告]
发表于 2008-07-15 13:41 |只看该作者
提示: 作者被禁止或删除 内容自动屏蔽

论坛徽章:
0
8 [报告]
发表于 2008-07-15 13:43 |只看该作者
nginx.conf这个配置文件么?
具体是哪句我写错了哈:wink:

论坛徽章:
1
2015年迎新春徽章
日期:2015-03-04 09:50:28
9 [报告]
发表于 2008-07-15 13:45 |只看该作者
提示: 作者被禁止或删除 内容自动屏蔽

论坛徽章:
1
2015年迎新春徽章
日期:2015-03-04 09:50:28
10 [报告]
发表于 2008-07-15 13:47 |只看该作者
提示: 作者被禁止或删除 内容自动屏蔽
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP