设为首页收藏本站

LinuxTone | 运维专家网论坛 - 最棒的Linux运维与开源架构技术交流社区!

 找回密码
 注册

QQ登录

只需一步,快速开始

#公告#抱歉,网站将关闭,不再开放。由于PC时代已远逝 。在这个后移动互联网时代,我们继续携手前行,保持对技术的热情。共同构建linuxtone知识星球欢迎加入,一起讨论技术、招聘人才、分享资源。请新老linuxtone人 扫码移步到 知识星球:linuxtone

学习是一种信仰!分享是一种快乐!能力= 心态 * 沟通 * 知识 (你的每一天需要正能量!)

 网站的发展需要你贡献一份力量!希望你能每天坚持看贴1小时,并回答网友的问题!祝你在浏览论坛的过程中取得进步!谢谢!linuxtone加油!大家加油! 友情提示: 你今天学习了吗?你今天进步了吗?少一点抱怨!多一点进步!Life is short ! Why not linuxtone ?  

网站的发展、感谢每位坛友的努力!

查看: 17899|回复: 31

[nginx] 基于FreeBSD 8.0 Ports配置nginx+php+mysql高性能web平台【解决方案】   [复制链接]

LT资深版主

犯强汉者,虽远必诛!

Rank: 8Rank: 8

签到
118
注册时间
2009-2-1
最后登录
2016-2-19
在线时间
548 小时
阅读权限
150
积分
7434
帖子
824
主题
88
精华
3
UID
1215

LT同学

发表于 2010-6-5 19:03:31 |显示全部楼层
作者:Coralzd
博客:
http://www.freebsdsystem.org
论坛:http://www.linuxtone.org (IT运维专家网|集群架构|性能调优)
欢迎转载,转载时请务必以超链接形式标明文章原始出处和作者信息及本声明

文档版本 V1.4      最后修改: 2010.6.10 09:33
FreeBSD
简介:


      FreeBSD
,是ATT的后裔间接通过Berkeley Software DistributionBSD)伯克利软件发行版UNIX,其漫长而动荡的历史可以追溯到1993年。不同于Linux发行版,这被定义为集成 Linux内核和数以千计的应用软件组成的解决方案,FreeBSD是一个紧密集成的操作系统基于BSD kernel和所谓的“userland(用户建造)(因此,甚至没有额外的扩展程序)。发行版巨大失去了在普通电脑系统安装的机会 ? 像许多Linux发行版本,一个易于安装的(大部分)开放源码的应用扩展提供了FreeBSD的核心,但这些通常是由第三方捐助者提供的和不严格的 FreeBSD的一部分。

FreeBSD开发作为一个快速,高性能和极其稳定的操作系统,尤其是适合网络服务器和类似任务。许多大型搜索引擎网站,或组织的关键任务计算基础设施上部署和使用,并在他们的计算机系统上运行FreeBSD多年。相较于Linux操作系统,FreeBSD是分布在一个更宽松的许可证,这几乎可以无限制地重复使用和源代码修改为任何目的。即使是知名的苹果的Mac OS X也是从BSD派生。除了核心的操作系统,该项目还提供超过15,000种二进制和源代码形式

FreeBSD软件方便的应用于BSD核心安装。虽然可以肯定的是FreeBSD能够作为桌面操作系统使用,但它在这方面不具有Linux发行版流行。文本模式的安装程序提供的系统硬件检测或系统配置方面并没有,留下复杂的工作,这让在安装后的用户来设置。在现代的硬件支持方面,FreeBSD普遍滞后Linux操作系统,特别是在支持笔记本电脑和上网本等小工具,如无线网卡或流行数码相机。这些用户寻求现有的桌面FreeBSD的项目是考虑利用FreeBSD在台式机或工作站的速度和稳定,而不是FreeBSD的自身。


一.安装准备:
1.1
、操作系统安装:参见http://bbs.linuxtone.org/thread-6422-1-1.html附件
默认FreeBSD不允许Root直接ssh登陆,在安装系统时候可以添加一个wheel组的用户。以确保FreeBSD系统安全!切记:FreeBSD只允许wheel组的用户可以ssh登陆。

例如:pw useradd coralzd -g coralzd



1.2 系统环境

  1. FreeBSD 8.0 I386
  2. Nginx 0.7.65
  3. PHP 5.2.13
  4. Mysql 5.5.4 M3
复制代码


二、系统初始化
2.1
更新ports
portsnap 更新ports树,已获得最新的软件。

修改portsnap配置文件的server 为国内的镜像
ee /etc/porsnap.conf

  1. 将SERVERNAME=portsnap.freebsd.org
  2. 修改为SERVERNAME=portsnap.hshh.org

  3. #初次运行portsnap fetch extract
  4. 以后运行portsnap fetch update
复制代码

2.2 优化rc.conf配置文档
添加syslogd_flags="-ss"
sendmail_enable="NONE"

2.3 内核增加IPFW防火墙
cd /usr/src/sys/i386/conf
cp GENERIC IPFW
ee IPFW
ident GENERIC

修改为ident IPFW
在下面增加
  1. options IPFIREWALL
  2. options IPFIREWALL_VERBOSE
  3. options IPFIREWALL_VERBOSE_LIMIT=10
  4. options IPFIREWALL_DEFAULT_TO_ACCEPT
复制代码


编译内核
  1. # cd ../compile/IPFW
  2. # make cleandepend && make depend
  3. # make && make install
复制代码

编译完成后在/etc/rc.conf 最后添加以下语句
  1. firewall_enable="YES"
  2. firewall_script="YES"
  3. firewall_script="/etc/ipfw.conf"
  4. firewall_quiet="NO"
  5. firewall_logging_enable="YES"
复制代码

:
编辑/etc/syslog.conf文件
  在文件最后加入如下内容:
  !ipfw *.* /var/log/ipfw.log
这行的作用是将IPFW的日志写到/var/log/ipfw.log文件里

ee /etc/ipfw.conf

  1. #!/bin/sh
  2. IPFW='/sbin/ipfw -q'
  3. $IPFW -f flush
  4. $IPFW add 2000 allow ip from any to any via lo*   
  5. $IPFW add 2010 deny log ip from 127.0.0.0/8 to any in   
  6. $IPFW add 2020 deny log ip from any to 127.0.0.0/8 in   
  7. $IPFW add 2030 deny log ip from 224.0.0.0/3 to any in   
  8. $IPFW add 2040 deny log tcp from any to 224.0.0.0/3 in   
  9. $IPFW add 2050 allow log tcp from any to any out   
  10. $IPFW add 2060 allow log tcp from any to any established   
  11. $IPFW add 2070 allow log tcp from any to any 22 in   
  12. $IPFW add 2080 allow log tcp from any to any 80 in      
  13. $IPFW add 12190 deny log tcp from any to any   
复制代码

2.4 安装axel提高ports的安装速度
cd /usr/ports/ftp/axel
make install
#
修改 /et/make.conf
ee /etc/make.conf
#
加入以下内容

  1. FETCH_CMD=axel
  2. FETCH_BEFORE_ARGS= -n 10 -a
  3. FETCH_AFTER_ARGS=
  4. DISABLE_SIZE=yes
  5. MASTER_SITE_OVERRIDE?=\
  6. http://ports.hshh.org/${DIST_SUBDIR}/\
  7. http://ports.cn.freebsd.org/${DIST_SUBDIR}/\
  8. ftp://ftp.freeBSDchina.org/pub/FreeBSD/ports/distfiles/${DIST_SUBDIR}/
  9. MASTER_SITE_OVERRIDE?=${MASTER_SITE_BACKUP
复制代码


2.5 优化内核


ee /etc/sysctl.conf
  1. security.bsd.see_other_uids=0
  2. net.inet.tcp.sendspace=65536
  3. net.inet.tcp.recvspace=65536
  4. #net.inet.udp.sendspace=65536
  5. net.inet.udp.maxdgram=65536
  6. net.local.stream.sendspace=65536
  7. net.inet.tcp.rfc1323=1
  8. #net.inet.tcp.rfc1644=1
  9. net.inet.tcp.rfc3042=1
  10. net.inet.tcp.rfc3390=1
  11. kern.ipc.maxsockbuf=2097152
  12. kern.maxfiles=65536
  13. kern.maxfilesperproc=32768
  14. net.inet.tcp.delayed_ack=0
  15. net.inet.icmp.drop_redirect=1
  16. net.inet.icmp.log_redirect=1
  17. net.inet.ip.redirect=0
  18. net.inet.icmp.bmcastecho=0
  19. net.inet.icmp.maskrepl=0
  20. net.inet.icmp.icmplim=100
  21. net.inet.icmp.icmplim_output=0
  22. #net.inet.tcp.drop_synfin=1
  23. net.inet.tcp.always_keepalive=1
  24. net.inet.ip.intr_queue_maxlen=1000 (这儿太大了。建议不用或小点值)
  25. net.inet.tcp.msl=7500 (太大了。建议2500-2000左右)
  26. net.inet.tcp.blackhole=2
  27. net.inet.tcp.inflight.enable=1
  28. net.inet.ip.fastforwarding=0
  29. kern.ipc.somaxconn=32768
  30. kern.securelevel=0
  31. #net.inet.tcp.log_in=1
  32. #net.inet.udp.log_in=1
  33. net.inet.udp.checksum=1
  34. net.inet.tcp.syncookies=1
  35. kern.ipc.shm_use_phys=1
  36. kern.ipc.shmmax=67108864
  37. kern.ipc.shmall=32768
  38. kern.coredump=0
  39. net.local.stream.recvspace=65536
  40. net.local.dgram.maxdgram=16384
  41. net.local.dgram.recvspace=65536
  42. #net.inet.tcp.mssdflt=1460
  43. #net.inet.tcp.minmss=1640
  44. net.inet.raw.maxdgram=65535
  45. net.inet.raw.recvspace=65535
  46. net.inet.ip.fw.dyn_max=65535
  47. net.inet.ipf.fr_tcpidletimeout=864000
复制代码

ee /boot/loader.conf


  1. kern.dfldsiz="2147483648"               # Set the initial data size limit
  2. kern.maxdsiz="2147483648"               # Set the max data size
  3. kern.ipc.nmbclusters="0"        # Set the number of mbuf clusters
  4. kern.ipc.nsfbufs="66560"                # Set the number of sendfile(2) bufs
复制代码


三、配置mysql php nginx
3.1 安装mysql 5.5.4 m3
  1. cd /usr/ports/databases/mysql55-server
  2. ee Makefile
  3. 在第30行下面加上下面的参数
  4. --enable-thread-safe-client \
  5.                 --disable-dtrace \
  6.                 --enable-assembler \
  7.                 --enable-assembler \
  8.                 --with-big-tables \
  9.                 --with-ssl \
  10.                 --with-embedded-server \
  11.                 --with-local-infile \
  12.                 --with-plugins=partition,innobase,myisammrg
  13. 然后
  14. #make install clean
复制代码

3.2
初始化数据库
  1. /usr/local/bin/mysql_install_db --user=mysql
  2. cp /usr/local/share/mysql/my-medium.cnf /etc/my.cnf
复制代码

3.3 /etc/rc.conf 增加mysql_enable="YES"
  1. echo 'mysql_enable="YES"' >> /etc/rc.conf
复制代码


3.4
安装php
  1. cd /usr/ports/lang/php52
  2. #make config    ##配置编译参数
  3. [X] CLI        Build CLI version
  4. [X] CGI        Build CGI version
  5. [ ] APACHE     Build Apache module
  6. [ ] DEBUG      Enable debug
  7. [X]] SUHOSIN Enable Suhosin protection system
  8. [X] MULTIBYTE Enable zend multibyte support
  9. [ ] IPV6       Enable ipv6 support
  10. [X] REDIRECT   Enable force-cgi-redirect support (CGI only)
  11. [X] DISCARD    Enable discard-path support (CGI only)
  12. [X] FASTCGI    Enable fastcgi support (CGI only)
  13. [X] PATHINFO   Enable path-info-check support (CGI only)
  14. make install clean
复制代码

# cp /usr/local/etc/php.ini-dist /usr/local/etc/php.ini
3.5
配置php.ini

ee php.ini
找到如下语句
  1. ;open_basedir =
  2. disable_functions =
  3. expose_php = On
  4. expose_php = Off
  5. display_errors = On
  6. output_buffering = Off
复制代码

修改为
  1. open_basedir = /data/www/wwwroot:/tmp
  2. disable_functions =
  3. phpinfo,passthru,exec,system,chroot,scandir,chgrp,chown,shell_exec,proc_open,proc_get_status,ini_alter,ini_alter,ini_restore,dl,pfsock
  4. open,openlog,syslog,readlink,symlink,popepassthru,stream_socket_server
  5. display_errors = Off

  6. output_buffering = On
复制代码

3.6 安装php52-extensions
  1. # cd /usr/ports/lang/php52-extensions/
  2. #make config
  3. Options for php52-extensions 1.3
  4. -------------------------------------------------
  5. [X] CURL        CURL support
  6. [X] FTP        FTP support
  7. [X] GD        
  8. [X] GETTEXT
  9. [X] MBSTRING multibyte string support
  10. [X] MCRYPT      Encryption support  
  11. [X] MYSQL
  12. [X] PCRE        Perl Compatible Regular Expression support
  13. [ ] POSIX //去掉
  14. [ ] SQLITE //去掉.
  15. [X] ZIP         ZIP support
  16. [X] ZLIB
  17. # make install clean
复制代码

3.7 安装php扩展模块安装eaccelerator
  1. cd /usr/ports/www/eaccelerator
  2. make install clean
复制代码

ee /usr/local/etc/php.ini
在后面加上

  1. zend_extension="/usr/local/lib/php/extensions/no-debug-non-zts-
  2. 20060613/eaccelerator.so"
  3. eaccelerator.shm_size="32"
  4. eaccelerator.cache_dir="/data/cache/ea"
  5. eaccelerator.enable="1"
  6. eaccelerator.optimizer="1"
  7. eaccelerator.check_mtime="1"
  8. eaccelerator.debug="0"
  9. eaccelerator.filter=""
  10. eaccelerator.shm_max="0"
  11. eaccelerator.shm_ttl="0"
  12. eaccelerator.shm_prune_period="0"
  13. eaccelerator.shm_only="0"
  14. eaccelerator.compress="1"
  15. eaccelerator.compress_level="9"
复制代码

安装memcache

  1. cd /usr/ports/databases/pecl-memcache
  2. make install clean
复制代码

安装pdo_mysql
  1. cd /usr/ports/databases/php52-pdo_mysql
  2. make install clean
复制代码

安装ImageMagick
  1. # cd /usr/ports/graphics/ImageMagick/
  2. # make install clean
复制代码


看是否安装成功 convert --version

PHP还需安装两个.so
安装 php imagick extend (imagick.so)

  1. # cd /usr/ports/graphics/pecl-imagick
  2. # make install clean
复制代码

安装 php magickwand extend (magickwand.so)
  1. # cd /usr/ports/graphics/php-magickwand
  2. # make install clean
复制代码

关于magicwand的说明:http://www.imagemagick.org/script/api.php#php
然后看下扩展
<?php
phpinfo();
?>
安装lighttpd 获得spawn-fcgi
  1. cd /usr/ports/www/lighttpd
  2. make install clean
复制代码

安装nginx
  1. cd /usr/ports/www/nginx
  2. make install clean
复制代码

修改php.ini cgi.fix_pathinfo=1,SCRIPT_FILENAME有效
安装Zendoptimizer
cd /usr/ports/devel/ZendOptimizer/
make
(不要安装,只需下载下来即可)

cd work/ZendOptimizer-3.3.0a-freebsd6.0-i386
./install-tty
一路按回车,到最后选择no,不使用apache

zend
将自动在php.ini最后添加参数的。
让nginx和spawn-fcgi开机启动
   
  1. echo 'spawn_fcgi_enable="YES" '>> /etc/rc.conf
复制代码

  1. echo 'nginx_enable="YES"' >> /etc/rc.conf
复制代码

3.8 整合nginx和php


ee fastcgi_params

  1. #fix_php_path
  2. if ($request_filename ~* (.*)\.php) {
  3.      set $php_url $1;
  4. }
  5. if (!-e $php_url.php) {
  6.      return 403;
  7. }
  8. fastcgi_param  QUERY_STRING       $query_string;
  9. fastcgi_param  REQUEST_METHOD     $request_method;
  10. fastcgi_param  CONTENT_TYPE       $content_type;
  11. fastcgi_param  CONTENT_LENGTH     $content_length;
  12. fastcgi_param  SCRIPT_FILENAME    $document_root$fastcgi_script_name;
  13. fastcgi_param  SCRIPT_NAME        $fastcgi_script_name;
  14. fastcgi_param  REQUEST_URI        $request_uri;
  15. fastcgi_param  DOCUMENT_URI       $document_uri;
  16. fastcgi_param  DOCUMENT_ROOT      $document_root;
  17. fastcgi_param  SERVER_PROTOCOL    $server_protocol;
  18. fastcgi_param  GATEWAY_INTERFACE  CGI/1.1;
  19. fastcgi_param  SERVER_SOFTWARE    nginx/$nginx_version;
  20. fastcgi_param  REMOTE_ADDR        $remote_addr;
  21. fastcgi_param  REMOTE_PORT        $remote_port;
  22. fastcgi_param  SERVER_ADDR        $server_addr;
  23. fastcgi_param  SERVER_PORT        $server_port;
  24. fastcgi_param  SERVER_NAME        $server_name;
  25. # PHP only, required if PHP was built with --enable-force-cgi-redirect
  26. fastcgi_param  REDIRECT_STATUS    200;
复制代码



ee nginx.conf







  1. user  www www;
  2. worker_processes 10;
  3. pid /var/log/nginx.pid;
  4. # [ debug | info | notice | warn | error | crit ]
  5. error_log  /dev/null;
  6. #Specifies the value for maximum file descriptors that can be opened by this process.
  7. worker_rlimit_nofile 51200;
  8. events
  9. {
  10.         use kqueue; #FreeSBD下要启用kqueue,Linux下是epoll   
  11.         #maxclient = worker_processes * worker_connections / cpu_number
  12.         worker_connections 51200;
  13. }
  14. http
  15. {
  16.         include       /usr/local/nginx/conf/mime.types;
  17.         default_type  application/octet-stream;
  18.         charset  gb2312;
  19.         server_names_hash_bucket_size 128;
  20.         client_header_buffer_size 32k;
  21.         large_client_header_buffers 4 32k;
  22.         log_format  main  '$remote_addr - $remote_user [$time_local] $request '  '"$status" $body_bytes_sent
  23.                                       "$http_referer" ''"$http_user_agent" "$http_x_forwarded_for"';
  24.         #access_log  /data/www/logs/access.log  main;
  25.          access_log  /dev/null;
  26.         sendfile on;
  27.         tcp_nopush     on;
  28.         
  29.         keepalive_timeout 60;
  30.         tcp_nodelay on;
  31.         fastcgi_connect_timeout 300;
  32.         fastcgi_send_timeout 300;
  33.         fastcgi_read_timeout 300;
  34.         
  35.         fastcgi_buffer_size 128k;
  36.         fastcgi_buffers 4 128k;
  37.         fastcgi_busy_buffers_size 128k;
  38.         fastcgi_temp_file_write_size 128k;
  39.         fastcgi_intercept_errors on;
  40.         client_max_body_size       50m;
  41.         client_body_buffer_size    256k;
  42.         
  43.         gzip on;
  44.         gzip_min_length  1k;
  45.         gzip_buffers     4 16k;
  46.         gzip_http_version 1.0;
  47.         gzip_comp_level 2;
  48.         gzip_types       text/plain application/x-javascript text/css application/xml;
  49.         gzip_vary on;
  50.         #
  51.         proxy_temp_path            /dev/proxy_temp;
  52.         fastcgi_temp_path          /dev/fastcgi_temp;
  53.         client_body_temp_path      /dev/client_body_temp;
  54.         
  55.          server
  56.       {
  57.          listen          80;
  58.          server_name   www.linuxtone.org;
  59.          root      /data/www/wwroot;
  60.          index      index.html index.htm index.php;

  61.       
  62.     location ~ \.php$ {
  63.           #root           html;
  64.             fastcgi_pass   127.0.0.1:9000;
  65.             fastcgi_index  index.php;
  66.             #fastcgi_param  SCRIPT_FILENAME          /data/www/wwwroot$fastcgi_script_name;
  67.             include        fastcgi_params;
  68.         }
  69.           log_format  main  '$remote_addr - $remote_user [$time_local] "$request" '
  70.                       '$status $body_bytes_sent "$http_referer" '
  71.                       '"$http_user_agent" "$http_x_forwarded_for"';
  72.     access_log  logs/access.log  main;
  73.          
  74.   }
  75. }
复制代码


3.9 安装phpmyadmin
  1. cd  /usr/ports/databases/phpmyadmin/
  2. make (只需获得软件包就可以了)
  3. cd work && mv phpMyAdmin* /data/www/wwroot/phpmyadmin
复制代码

编辑 config.default.php
  1. cd phpmyadmin/lib*
  2. ee config.default.php
  3. 将$cfg['blowfish_secret'] = '';
  4. 修改为$cfg['blowfish_secret'] = 'cookie';
复制代码

然后就可以通过phpmyadmin 来管理mysql了!
文档修改历史
V1.0 初稿完成
V1.1 整理文档排版,增加fastcgi_params,修复php_pathinfo漏洞。
V1.2 修改nginx.conf 不正确的地方;整理/etc/make.conf 笔误。
V1.3 增加phpmyadmin 管理,修改spawn_fcgi 启动参数。

V1.4 修改nginx.conf配置文档和编译内核笔误!
参考文章:
http://willzh.javaeye.com/blog/252362
http://hi.baidu.com/cajecx/blog/item/279f00e903578036b80

已有 1 人评分积分 收起 理由
gyl4802959 + 12 看了楼主的文章,我觉得我那个帖子就是小巫 ...

总评分: 积分 + 12   查看全部评分

<-sina_sign,1836665025,1->

LT资深版主

犯强汉者,虽远必诛!

Rank: 8Rank: 8

注册时间
2009-2-1
最后登录
2016-2-19
在线时间
548 小时
阅读权限
150
积分
7434
帖子
824
主题
88
精华
3
UID
1215

LT同学

发表于 2010-6-5 19:08:37 |显示全部楼层
这是准备上线的FreeBSD服务器配置文档,也是对我三年来学习和研究FreeBSD的回顾!欢迎大家不吝指正!
<-sina_sign,1836665025,1->

使用道具 举报

LT资深版主

醉了星星·醉月亮

Rank: 8Rank: 8

注册时间
2009-3-2
最后登录
2018-1-29
在线时间
331 小时
阅读权限
150
积分
10053
帖子
440
主题
59
精华
1
UID
1656

LT同学

发表于 2010-6-6 17:07:13 |显示全部楼层
好贴,赐精吧!

使用道具 举报

Rank: 1

注册时间
2010-3-31
最后登录
2019-4-20
在线时间
10 小时
阅读权限
1
积分
20
帖子
8
主题
0
精华
0
UID
8674
发表于 2010-6-8 22:30:22 |显示全部楼层
在IPFW 哪里装不上哦。哎~~新手新手

使用道具 举报

LT资深版主

犯强汉者,虽远必诛!

Rank: 8Rank: 8

注册时间
2009-2-1
最后登录
2016-2-19
在线时间
548 小时
阅读权限
150
积分
7434
帖子
824
主题
88
精华
3
UID
1215

LT同学

发表于 2010-6-9 07:34:31 |显示全部楼层
回复 4# a623771897


    如果要编译内核,需要安装内核代码!请说出为什么装不上!

使用道具 举报

Rank: 1

注册时间
2010-3-31
最后登录
2019-4-20
在线时间
10 小时
阅读权限
1
积分
20
帖子
8
主题
0
精华
0
UID
8674
发表于 2010-6-10 00:26:22 |显示全部楼层
编译内核
# cd ../compile/IPFW
# make cleandepend && make depend
# make && make install

在这里是不是有错了。

cd /usr/src/sys/i386/conf
cp GENERIC ./IPFW
ee IPFW
将ident GENERIC
修改为ident IPFW
在下面增加

options IPFIREWALL
options IPFIREWALL_VERBOSE
options IPFIREWALL_VERBOSE_LIMIT=10
options IPFIREWALL_DEFAULT_TO_ACCEPT

编译内核

# /usr/sbin/config IPFW

# cd ../compile/IPFW
# make cleandepend && make depend
# make && make install

使用道具 举报

Rank: 1

注册时间
2010-3-31
最后登录
2019-4-20
在线时间
10 小时
阅读权限
1
积分
20
帖子
8
主题
0
精华
0
UID
8674
发表于 2010-6-10 00:26:59 |显示全部楼层
太多不懂了。想请教请教一下你

使用道具 举报

Rank: 1

注册时间
2010-3-31
最后登录
2019-4-20
在线时间
10 小时
阅读权限
1
积分
20
帖子
8
主题
0
精华
0
UID
8674
发表于 2010-6-10 01:27:47 |显示全部楼层
[emerg]: unknown directive "opened" in /usr/local/etc/nginx/nginx.conf:8

在启动 nginx 时出现这段错误了

使用道具 举报

LT资深版主

犯强汉者,虽远必诛!

Rank: 8Rank: 8

注册时间
2009-2-1
最后登录
2016-2-19
在线时间
548 小时
阅读权限
150
积分
7434
帖子
824
主题
88
精华
3
UID
1215

LT同学

发表于 2010-6-10 09:17:15 |显示全部楼层
回复 6# a623771897
cp GENERIC ./IPFW
这地方笔误了!
应该为 cp GENERIC IPFW

使用道具 举报

LT资深版主

犯强汉者,虽远必诛!

Rank: 8Rank: 8

注册时间
2009-2-1
最后登录
2016-2-19
在线时间
548 小时
阅读权限
150
积分
7434
帖子
824
主题
88
精华
3
UID
1215

LT同学

发表于 2010-6-10 09:17:56 |显示全部楼层
回复 8# a623771897


  已经修正nginx配置文档错误

使用道具 举报

LT资深版主

犯强汉者,虽远必诛!

Rank: 8Rank: 8

注册时间
2009-2-1
最后登录
2016-2-19
在线时间
548 小时
阅读权限
150
积分
7434
帖子
824
主题
88
精华
3
UID
1215

LT同学

发表于 2010-6-10 11:29:30 |显示全部楼层
回复 7# a623771897


    建议你还是从基础做起吧!这篇帖子是针对有一定使用经验的人的!

使用道具 举报

论坛元老

风起

Rank: 8Rank: 8

注册时间
2010-6-29
最后登录
2015-3-18
在线时间
156 小时
阅读权限
90
积分
16029
帖子
292
主题
31
精华
0
UID
9647
发表于 2010-6-29 11:55:45 |显示全部楼层
回复 2# coralzd

很喜欢bsd但是就是不会用,到现在还不会更新系统,换源

使用道具 举报

LT资深版主

犯强汉者,虽远必诛!

Rank: 8Rank: 8

注册时间
2009-2-1
最后登录
2016-2-19
在线时间
548 小时
阅读权限
150
积分
7434
帖子
824
主题
88
精华
3
UID
1215

LT同学

发表于 2010-6-29 14:44:43 |显示全部楼层
按照上面的操作,按部就班的来就可以!
<-sina_sign,1836665025,1->

使用道具 举报

Rank: 1

注册时间
2009-2-19
最后登录
2011-2-1
在线时间
3 小时
阅读权限
1
积分
8
帖子
2
主题
0
精华
0
UID
1501
发表于 2010-7-16 21:46:20 |显示全部楼层
建议去掉内核优化部分,很容易出问题。

使用道具 举报

Rank: 8Rank: 8

注册时间
2009-10-7
最后登录
2019-4-24
在线时间
129 小时
阅读权限
90
积分
27178
帖子
100
主题
5
精华
0
UID
5751
发表于 2010-8-28 14:56:00 |显示全部楼层
这么好的帖子 强烈建议置顶!!!  
我是个很小气的人,不轻易表现自己的感情,看完这篇文章后,不得不说:太详细、太专业、太全面、太有水平了!!

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

IT运维专家网感谢您的支持

合作联系: QQ:67888954/MSN:cnseek@msn.com/mail:netseek@linuxtone.org

Archiver|手机版|感谢所有关心和支持过LinuxTone的朋友们 转载本站内容请注明原作者名及出处 ( 京ICP备08103151 )   |

GMT+8, 2019-5-26 08:57 , Processed in 0.049671 second(s), 15 queries , Apc On.

Powered by Discuz! X2 Licensed

© 2001-2011 Comsenz Inc.

回顶部