一、建设网站前的市场分析
1、相关行业的市场是怎样的,市场有什么样的特点,是否能够在互联网上开展公司业务。
2、市场主要竞争者分析,竞争对手上网情况及其网站策划、功能作用。
3、公司自身条件分析、公司概况、市场优势,可以利用网站提升哪些竞争力,建设网站的能力(费用、技术、人力等)。
二、建设网站目的及功能定位
1、为什么要建立网站,是为了宣传产品,进行电子商务,还是建立行业性网站?是企业的需要还是市场开拓的延伸?
2、整合公司资源,确定网站功能。根据公司的需要和计划,确定网站的功能:产品宣传型、网上营销型、客户服务型、电子商务型等。
3、根据网站功能,确定网站应达到的目的作用。
4、企业内部网(Intranet)的建设情况和网站的可扩展性。
三、网站技术解决方案
根据网站的功能确定网站技术解决方案。
1、采用自建服务器,还是租用虚拟主机。
2、选择操作系统,用unix,Linux还是Window2000/NT。分析投入成本、功能、开发、稳定性和安全性等。
3、采用系统性的解决方案(如IBM,HP)等公司提供的企业上网方案、电子商务解决方案?还是自己开发。
4、网站安全性措施,防黑、防病毒方案。
5、相关程序开发。如网页程序ASP、JSP、CGI、数据库程序等。
四、网站内容策划
發現更改主機的 hostname 的方式都改不太完整. 以下是試出來比較完整的方式:
su - root
將 /etc/hosts 內出現的 tryboxap2 都改成 tryboxap03
vi /etc/hosts
127.0.0.1 tryboxap03 localhost.localdomain localhost
將 /etc/sysconfig/network 內的 HOSTNAME 改成 tryboxap03
NETWORKING=yes HOSTNAME=tryboxap03 GATEWAY=61.67.71.126
服务器的3306端口上已经运行了一个mysql服务,配置文件位于默认的/etc/my.cnf下,现在需要再开一个端口运行mysql服务,希望能重用当前mysql的配置(修改某项共用配置时只需要修改一处即可)。
网上有一篇通过mysqld_multi在同一个mysql下运行多个示例的文章,它是在配置文件的[mysqld_multi]里指定程序路径,[mysqld1]、[mysql2]里分别指定相应的配置。但我还是想直接通过mysqld_safe方式启动,不想在公共配置里指定每一个datadir目录。经过一番摸索,可以这样做:
/etc/my.ini中的配置:
[client] port = 3306 socket = /tmp/mysql.sock [mysqld] port = 3306 socket = /tmp/mysql.sock通过如下方式启动
修改完/etc/my.cnf的配置一直没有重启,今天重启了一下,看似一切正常,但是却没法访问原有的数据表,出现类似的提示:
仔细查看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
改回以前配置就没有问题了。
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. 删除以前的默认网关
linux 下一个php 请求 就是一个进程
windows 下就是一个线程
你用 filemon 跟踪一下 apache.exe 就大致明白了
- 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
一个 sapi,或者简单地说就是一个包装,封装了 php 解析器,可以独立运行或者嵌入
其它程序。常用的 sapi 有:
php.exe
php-cgi.exe
php5apache2.dll
*nix 下:
php
php-cgi
mod_php.so
php-fpm 是建立在 php-cgi(fastcgi) 的基础上的,封装了 fastcgi 协议,提供了多进
程模型的管理机制。
如题,主要记录我平常读书、上网时发现的好的文章。暂时分为如下几类:
- Web服务器
- PHP脚本语言
* Drupal
- MySQL
- Linux/Shell
- Javascript
- CSS样式表
- 项目管理
- C/C++
- Java
- Lucene/Solr
- Python
- English英语
- 其他