1.安装所需库: gcc openssl-devel zlib-devel pcre-devel
编译安装方式:
解压**.tar.gz包
cd **目录下
./configure
make
make install
注: /opt/nginx/sbin/nginx -V 查看安装nginx时的编译选项,
从而查看安装的模块
2.下载 安装nginx
http://nginx.org/
3.配置nginx
/opt/nginx/conf/nginx.conf
user webuser webuser;
worker_processes 8;
error_log logs/error.log;
pid logs/nginx.pid;
worker_rlimit_nofile 51200;
events {
use epoll;
worker_connections 51200;
}
http {
include mime.types;
default_type application/octet-stream;
charset utf-8;
underscores_in_headers on;
server_names_hash_bucket_size 128;
client_header_buffer_size 32k;
large_client_header_buffers 4 32k;
client_max_body_size 8m;
sendfile on;
tcp_nopush on;
Gkeepalive_timeout 60;
tcp_nodelay on;
fastcgi_connect_timeout 300;
fastcgi_send_timeout 300;
fastcgi_read_timeout 300;
fastcgi_buffer_size 128k;
fastcgi_buffers 2 256k;
fastcgi_busy_buffers_size 256k;
fastcgi_temp_file_write_size 256k;
gzip on;
gzip_min_length 1k;
gzip_buffers 4 16k;
gzip_http_version 1.0;
gzip_comp_level 2;
gzip_types text/plain application/x-javascript text/css application/xml;
gzip_vary on;
server {
listen 80;
server_name localhost;
root /app/workspace_lxm_php;
index index.html index.htm index.php;
access_log off;
if (-d $request_filename) {
rewrite ^/(.*)([^/])$ http://$host/$1$2/ permanent;
}
if (-f $request_filename.php) {
rewrite ^(.*)/([^/.]+)$ $1/$2.php last;
}
location / {
if (!-e $request_filename) {
rewrite ^/(.*)$ /index.php/$1 last;
}
location ~ /index.php {
set $path_info "";
set $real_script_name $fastcgi_script_name;
if ($fastcgi_script_name ~ "^(.+?.php)(/.+)$") {
set $real_script_name $1;
set $path_info $2;
}
fastcgi_pass unix:/tmp/php-cgi.sock;
fastcgi_index index.php;
include fastcgi_params;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
fastcgi_param PATH_INFO $path_info;
fastcgi_param SCRIPT_NAME $real_script_name;
}
}
location ~ \.php$ {
fastcgi_pass unix:/tmp/php-cgi.sock;
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
include fastcgi_params;
}
}
server {
listen 80;
server_name local.cn;
root /app/workspace_lxm_php/market;
index index.html index.htm index.php;
access_log off;
if (-d $request_filename) {
rewrite ^/(.*)([^/])$ http://$host/$1$2/ permanent;
}
if (-f $request_filename.php) {
rewrite ^(.*)/([^/.]+)$ $1/$2.php last;
}
location / {
if (!-e $request_filename) {
rewrite ^/(.*)$ /index.php/$1 last;
}
location ~ /index.php {
set $path_info "";
set $real_script_name $fastcgi_script_name;
if ($fastcgi_script_name ~ "^(.+?.php)(/.+)$") {
set $real_script_name $1;
set $path_info $2;
}
fastcgi_pass unix:/tmp/php-cgi.sock;
fastcgi_index index.php;
include fastcgi_params;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
fastcgi_param PATH_INFO $path_info;
fastcgi_param SCRIPT_NAME $real_script_name;
}
}
location ~ \.php$ {
fastcgi_pass unix:/tmp/php-cgi.sock;
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
include fastcgi_params;
}
}
}
修改conf重启nginx /opt/nginx/sbin/nginx -s reload
local.cn 模拟域名设置
vi /etc/hosts加入
127.0.0.1 localhost local.cn
使用SQLite
1.安装SQLite
a.http://www.sqlite.org 下载编译安装
b.sqlite数据库管理
参看http://www.cnblogs.com/frankliiu-java/archive/2010/05/18/1738144.html
c.PHP / PDO / SQLite3 Example
参看http://www.if-not-true-then-false.com/2012/php-pdo-sqlite3-example/
2.CodeIgniter中数据库配置
a.查看所用CI sytem/croe下是否有pdo的driver
b.config/database.php进行数据库配置 参看http://codeigniter.org.cn
3.
1.安装所需库: gcc openssl-devel zlib-devel pcre-devel
编译安装方式:
解压**.tar.gz包
cd **目录下
./configure
make
make install
注: /opt/nginx/sbin/nginx -V 查看安装nginx时的编译选项,
从而查看安装的模块
2.下载 安装nginx
http://nginx.org/
3.配置nginx
/opt/nginx/conf/nginx.conf
user webuser webuser;
worker_processes 8;
error_log logs/error.log;
pid logs/nginx.pid;
worker_rlimit_nofile 51200;
events {
use epoll;
worker_connections 51200;
}
http {
include mime.types;
default_type application/octet-stream;
charset utf-8;
underscores_in_headers on;
server_names_hash_bucket_size 128;
client_header_buffer_size 32k;
large_client_header_buffers 4 32k;
client_max_body_size 8m;
sendfile on;
tcp_nopush on;
Gkeepalive_timeout 60;
tcp_nodelay on;
fastcgi_connect_timeout 300;
fastcgi_send_timeout 300;
fastcgi_read_timeout 300;
fastcgi_buffer_size 128k;
fastcgi_buffers 2 256k;
fastcgi_busy_buffers_size 256k;
fastcgi_temp_file_write_size 256k;
gzip on;
gzip_min_length 1k;
gzip_buffers 4 16k;
gzip_http_version 1.0;
gzip_comp_level 2;
gzip_types text/plain application/x-javascript text/css application/xml;
gzip_vary on;
server {
listen 80;
server_name localhost;
root /app/workspace_lxm_php;
index index.html index.htm index.php;
access_log off;
if (-d $request_filename) {
rewrite ^/(.*)([^/])$ http://$host/$1$2/ permanent;
}
if (-f $request_filename.php) {
rewrite ^(.*)/([^/.]+)$ $1/$2.php last;
}
location / {
if (!-e $request_filename) {
rewrite ^/(.*)$ /index.php/$1 last;
}
location ~ /index.php {
set $path_info "";
set $real_script_name $fastcgi_script_name;
if ($fastcgi_script_name ~ "^(.+?.php)(/.+)$") {
set $real_script_name $1;
set $path_info $2;
}
fastcgi_pass unix:/tmp/php-cgi.sock;
fastcgi_index index.php;
include fastcgi_params;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
fastcgi_param PATH_INFO $path_info;
fastcgi_param SCRIPT_NAME $real_script_name;
}
}
location ~ \.php$ {
fastcgi_pass unix:/tmp/php-cgi.sock;
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
include fastcgi_params;
}
}
server {
listen 80;
server_name local.cn;
root /app/workspace_lxm_php/market;
index index.html index.htm index.php;
access_log off;
if (-d $request_filename) {
rewrite ^/(.*)([^/])$ http://$host/$1$2/ permanent;
}
if (-f $request_filename.php) {
rewrite ^(.*)/([^/.]+)$ $1/$2.php last;
}
location / {
if (!-e $request_filename) {
rewrite ^/(.*)$ /index.php/$1 last;
}
location ~ /index.php {
set $path_info "";
set $real_script_name $fastcgi_script_name;
if ($fastcgi_script_name ~ "^(.+?.php)(/.+)$") {
set $real_script_name $1;
set $path_info $2;
}
fastcgi_pass unix:/tmp/php-cgi.sock;
fastcgi_index index.php;
include fastcgi_params;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
fastcgi_param PATH_INFO $path_info;
fastcgi_param SCRIPT_NAME $real_script_name;
}
}
location ~ \.php$ {
fastcgi_pass unix:/tmp/php-cgi.sock;
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
include fastcgi_params;
}
}
}
修改conf重启nginx /opt/nginx/sbin/nginx -s reload
local.cn 模拟域名设置
vi /etc/hosts加入
127.0.0.1 localhost local.cn
使用SQLite
1.安装SQLite
a.http://www.sqlite.org 下载编译安装
b.sqlite数据库管理
参看http://www.cnblogs.com/frankliiu-java/archive/2010/05/18/1738144.html
c.PHP / PDO / SQLite3 Example
参看http://www.if-not-true-then-false.com/2012/php-pdo-sqlite3-example/
2.CodeIgniter中数据库配置
a.查看所用CI sytem/croe下是否有pdo的driver
b.config/database.php进行数据库配置 参看http://codeigniter.org.cn
3.
发表评论
-
域名级别了解【转】
2013-03-12 11:19 0|xxx.cn| ... -
PHP学习足迹
2013-03-12 09:27 01.在类的内部直接调用内部方法,始终方法提示不存在,解决办法用 ... -
MySQL安装调试
2013-03-08 10:53 0。。。。。。。。。。。。。。。。。。。。。。。。。。。 -
firefox快捷键及使用技巧[转]
2013-03-08 10:35 752firefox快捷键搜索类: ... -
webapp 部署
2013-03-07 09:33 10581.设置服务器环境 1)nginx+php+mysql ... -
memcache安装---CentOS
2013-03-07 09:24 9931.综合参考以下博客将libevent memcached m ... -
PHP Debug总结
2013-03-07 09:23 6941.log信息输出 file_put_contents() ... -
php与php-FPM安装
2013-03-06 19:47 8211.下载安装包 php www.php.net ...
相关推荐
与其他PHP框架如CakePHP、CodeIgniter、Symfony、ThinkPHP和Zend Framework相比,Yii以其高性能、代码重用性和惰性加载机制脱颖而出,尤其适合开发大型、复杂且需求变化频繁的Web应用。 Yii框架的核心特性包括: 1....
**CI框架学习笔记源码详解** CodeIgniter(CI)框架是一个轻量级、高效且易用的PHP框架,它提供了丰富的工具来帮助开发者快速构建功能完备的Web应用。CI框架以其简洁的代码结构和出色的性能深受开发者的喜爱,特别...
本文将深入探讨CI(CodeIgniter)框架的基础知识,这是PHP中最受欢迎的轻量级MVC(Model-View-Controller)框架之一。 首先,理解CI的业务流程至关重要。CI遵循典型的Web应用程序流程,其中域名后面的URL路径被解析...
CodeIgniter 4.0-dev版本是CodeIgniter系列的一个开发者预览版本,虽然还没有正式发布,但通过学习其源码,我们可以深入...通过持续的学习和实践,开发者将能更好地运用CodeIgniter框架来构建高效、可维护的Web应用。
我个人觉得在当前 MVC 流行的架构下,要想去了解一个框架,或者是一个基于此架构下的应用程序,最好的入手方式就是先看路由,虽然路由不是 MVC 里的任何一个,但是知道了路由的来龙去脉就知道了整个框架或者是应用的...
本文将详细介绍CodeIgniter框架中关于数据库操作的一些常用函数和特性。 数据库自动连接是使用CodeIgniter框架进行数据库操作的第一步。在CodeIgniter中,你可以通过修改配置文件`application/config/autoload.php`...
除了视频教程,提供的www.StudyIM.com【雪狐网】.txt文件可能包含与课程相关的笔记或补充资料,对理解和实践这个CodeIgniter留言板实例会有很大帮助。 总的来说,这个实例涵盖了CodeIgniter的基本使用,MVC模式的...
CI框架,即CodeIgniter框架,是一个轻量级的PHP框架,以其小巧、快速而受到开发者的喜爱。入口文件index.php是CodeIgniter框架的核心文件之一,它承载着初始化整个框架、加载配置和启动应用程序的职责。了解index....
以上就是CI框架学习笔记(一)中涉及的主要知识点,包括环境安装、基本术语以及框架流程。了解这些知识是学习CI框架,进行Web应用开发的基础。随着学习的深入,还有更多的高级特性和最佳实践需要掌握。
这是一个名为"selfimpr学习笔记合集(20101212)"的压缩包文件,其中包含了作者关于多种编程语言和相关技术的个人学习笔记。这些笔记涵盖了Python、PHP、Java、JavaScript和C这五种语言,以及可能涉及的各种框架和...
这个“ci学习笔记源码及数据库”压缩包包含了两个主要文件:`cishop.sql`和`cishop`。下面将详细探讨这两个文件与CI框架的相关知识点。 `cishop.sql`文件通常是数据库的备份或导出文件,它包含了一整个数据库的结构...
【PHP学习笔记总结】 PHP(超文本预处理器)是一种广泛使用的开源脚本语言,特别适合于Web开发。它能够嵌入HTML中,让开发者在服务器端处理数据,生成动态网页内容。与JavaScript不同,PHP代码在服务器上执行,然后...
【EasyHadoop学习笔记】 EasyHadoop是一款基于Hadoop的商业版软件,它提供了一种更为简便的方式来管理和使用Hadoop集群。这篇学习笔记主要涵盖了EasyHadoop的安装、使用、开发以及注意事项,帮助用户从零开始熟悉这...
2. PHP框架:探讨常见的PHP框架,如Laravel、Symfony、CodeIgniter等,理解框架的原理和优势。 3. RESTful API设计:学习如何使用PHP构建符合RESTful原则的Web服务接口。 4. PHP安全:探讨防止SQL注入、XSS攻击、...
7. **Web框架和库**:可能涉及一些流行的PHP框架,如Laravel、Symfony或CodeIgniter,以及使用PHPMailer发送邮件等实用库。 此外,笔记可能还会涵盖Web服务器配置、PHP配置、安全实践、性能优化等进阶话题。通过...
PHP的学习笔记通常会涵盖以下几个核心知识点: 1. **基础语法**:PHP的基础包括变量、常量、数据类型(如字符串、整型、浮点型、数组、布尔型、NULL)、运算符(算术、比较、逻辑、位运算、赋值)、流程控制(条件...