网站策划方案(简案)

一、建设网站前的市场分析
1、相关行业的市场是怎样的,市场有什么样的特点,是否能够在互联网上开展公司业务。
2、市场主要竞争者分析,竞争对手上网情况及其网站策划、功能作用。
3、公司自身条件分析、公司概况、市场优势,可以利用网站提升哪些竞争力,建设网站的能力(费用、技术、人力等)。

二、建设网站目的及功能定位
1、为什么要建立网站,是为了宣传产品,进行电子商务,还是建立行业性网站?是企业的需要还是市场开拓的延伸?
2、整合公司资源,确定网站功能。根据公司的需要和计划,确定网站的功能:产品宣传型、网上营销型、客户服务型、电子商务型等。
3、根据网站功能,确定网站应达到的目的作用。
4、企业内部网(Intranet)的建设情况和网站的可扩展性。

三、网站技术解决方案
根据网站的功能确定网站技术解决方案。
1、采用自建服务器,还是租用虚拟主机。
2、选择操作系统,用unix,Linux还是Window2000/NT。分析投入成本、功能、开发、稳定性和安全性等。
3、采用系统性的解决方案(如IBM,HP)等公司提供的企业上网方案、电子商务解决方案?还是自己开发。
4、网站安全性措施,防黑、防病毒方案。
5、相关程序开发。如网页程序ASP、JSP、CGI、数据库程序等。

四、网站内容策划

Linux (Redhat / Fedora / CentOS) 更改 hostname 的方式

發現更改主機的 hostname 的方式都改不太完整. 以下是試出來比較完整的方式:

Step 00:

  • 假設原本 hostname 為 tryboxap2, 現在想要更改為 tryboxap03
  • 使用 root 才可以更改 hostname
su - root

Step 01:

將 /etc/hosts 內出現的 tryboxap2 都改成 tryboxap03

vi /etc/hosts
127.0.0.1 tryboxap03 localhost.localdomain localhost

Step 02:

將 /etc/sysconfig/network 內的 HOSTNAME 改成 tryboxap03

NETWORKING=yes
HOSTNAME=tryboxap03
GATEWAY=61.67.71.126

Step 03:

在同一个mysqld上运行多个端口

服务器的3306端口上已经运行了一个mysql服务,配置文件位于默认的/etc/my.cnf下,现在需要再开一个端口运行mysql服务,希望能重用当前mysql的配置(修改某项共用配置时只需要修改一处即可)。

网上有一篇通过mysqld_multi在同一个mysql下运行多个示例的文章,它是在配置文件的[mysqld_multi]里指定程序路径,[mysqld1]、[mysql2]里分别指定相应的配置。但我还是想直接通过mysqld_safe方式启动,不想在公共配置里指定每一个datadir目录。经过一番摸索,可以这样做:

0. 当前默认端口3306的配置和启动方式:

/etc/my.ini中的配置:

[client]
port        = 3306
socket      = /tmp/mysql.sock

[mysqld]
port        = 3306
socket      = /tmp/mysql.sock

通过如下方式启动

mysql重启后Incorrect information in file相关的错误

修改完/etc/my.cnf的配置一直没有重启,今天重启了一下,看似一切正常,但是却没法访问原有的数据表,出现类似的提示:
Incorrect information in file: './DATABASE_NAME/TABLE_NAME.frm'

仔细查看mysql的错误日志文件,发现提示ib_logfile0文件大小设置不正确:

InnoDB: Error: log file ./ib_logfile0 is of different size 0 5242880 bytes
InnoDB: than specified in the .cnf file 0 268435456 bytes!

下面即时具体受影响的数据表信息。

显然mysql启动时会对比ib_logfileN和配置里设置的文件大小,可见是我更改innodb_log相关的配置导致的:
> innodb_log_file_size = 256M
> innodb_log_files_in_group = 3
< innodb_log_file_size = 5M
< innodb_log_files_in_group = 2

改回以前配置就没有问题了。

linux下连接vpn

step0. 下载并安装pptp客户端
http://pptpclient.sourceforge.net/

step1.
sudo pptpsetup --create TUNEL --server SERVER --username USERNAME --password PASSWORD --encrypt --start

返回如下信息:
Using interface ppp0
Connect: ppp0 <--> /dev/pts/4
Warning - secret file /etc/ppp/chap-secrets has world and/or group access
Warning - secret file /etc/ppp/chap-secrets has world and/or group access
CHAP authentication succeeded
MPPE 128-bit stateless compression enabled
Cannot determine ethernet address for proxy ARP
local IP address 192.168.2.14
remote IP address 192.168.2.1

step2. 删除以前的默认网关

终于解封了

如题,发贴暗自庆贺一下,废话不多说,以免又被人误以为咱这里包含敏感内容。。。

Happy new year!

线程和进程

linux 下一个php 请求 就是一个进程
windows 下就是一个线程
你用 filemon 跟踪一下 apache.exe 就大致明白了

http://www.newsmth.net/bbscon.php?bid=261&id=77210

PHP相关SVN地址

- PHP项目源代码的SVN主干地址
http://svn.php.net/repository/php/php-src/trunk/

- PHP官网的SVN主干地址
http://svn.php.net/repository/web/php/trunk/

btw, 其实点击页面底部“”show source"链接,即可查看PHP官网的源代码,比如:
http://www.php.net/source.php?url=/svn.php

什么是php-fpm(sapi)

一个 sapi,或者简单地说就是一个包装,封装了 php 解析器,可以独立运行或者嵌入
其它程序。常用的 sapi 有:

php.exe
php-cgi.exe
php5apache2.dll

*nix 下:

php
php-cgi
mod_php.so

php-fpm 是建立在 php-cgi(fastcgi) 的基础上的,封装了 fastcgi 协议,提供了多进
程模型的管理机制。

类源:
http://www.newsmth.net/bbscon.php?bid=261&id=77213

新增note内容类型

如题,主要记录我平常读书、上网时发现的好的文章。暂时分为如下几类:

- Web服务器
- PHP脚本语言
* Drupal
- MySQL
- Linux/Shell
- Javascript
- CSS样式表
- 项目管理
- C/C++
- Java
- Lucene/Solr
- Python
- English英语
- 其他

Syndicate content