网站首页
IT科技
系统运维
人工智能
应用开发
数据库
域名
IT科技
详解MySQL外键设置
时间:2010-12-5 17:23:32 作者:应用开发 来源:IT科技 查看: 评论:0
内容摘要:
复制createtabletemp( idint, namechar(20), foreignkey(id)references
复制create table temp( id int,详解
name char(20), foreign key(id) references outTable(id) on delete cascade on update cascade); 1.2.3.4.
尽管Apache已经占据半片江山,但很多人仍然在寻找其他的方式去托管他们的站点,Apache不只是一个选择,其他很多优秀的服务器程序例如lighthttp和nginx也是不错的选择。本教程将要向您展现如何在Ubuntu操作系统上面安装,教程同样适用在Debian,尽管有一点点小差别,但并没有太大影响。怎么样,下面我们开始吧。0.开始注意为了完成教程中提到的操作,我们假设您已经安装了一个基本的Debian或者Ubuntu操作系统。怎么安装系统这是不同的教程了,这里就不再详细说明。本教程主要介绍如何简单获取Nginx+php的运行环境。1.安装Nginx第一步要做的就是从库中下载,这个操作是非常简单的。sudo apt-get install nginx更改默认的虚拟站点配置,文件在:sudo vim /etc/nginx/sites-available/default一个漂亮的关键配置是:server { listen 80; server_name localhost; access_log /var/log/nginx/localhost.access.log;## Default location location / { root /var/www; index index.php; }## Images and static content is treated different location ~* ^.+.(jpg|jpeg|gif|css|png|js|ico|xml)$ { access_log off; expires 30d; root /var/www; }## Parse all .php file in the /var/www directory location ~ .php$ { fastcgi_split_path_info ^(.+.php)(.*)$; fastcgi_pass backend; fastcgi_index index.php; fastcgi_param SCRIPT_FILENAME /var/www$fastcgi_script_name; include fastcgi_params; fastcgi_param QUERY_STRING $query_string; fastcgi_param REQUEST_METHOD $request_method; fastcgi_param CONTENT_TYPE $content_type; fastcgi_param CONTENT_LENGTH $content_length; fastcgi_intercept_errors on; fastcgi_ignore_client_abort off; fastcgi_connect_timeout 60; fastcgi_send_timeout 180; fastcgi_read_timeout 180; fastcgi_buffer_size 128k; fastcgi_buffers 4 256k; fastcgi_busy_buffers_size 256k; fastcgi_temp_file_write_size 256k; }## Disable viewing .htaccess & .htpassword location ~ /.ht { deny all; }}upstream backend { server 127.0.0.1:9000;} 好了,我们完成到这里,下面我们需要安装PHP所需要的文件。2.安装PHP很多站点都使用PHP提供动态内容,他们可能是一个wiki一个博客,或者一个论坛什么的。假如你现在运行的是Ubuntu,我们首先需要解决两种不同的deb包,假如你运行的是amd64版本,那需要更改i386为amd64注意:假如是debian则不需要做这些cd /tmpwget http://us.archive.ubuntu.com/ubuntu/pool/main/k/krb5/libkrb53_1.6.dfsg.4~beta1-5ubuntu2_i386.debwget http://us.archive.ubuntu.com/ubuntu/pool/main/i/icu/libicu38_3.8-6ubuntu0.2_i386.debsudo dpkg -i *.deb再次说明,这个只需要在Ubuntu上面操作就可以了,假如是最新版本的12.04可以省略掉这个。下面剩余部分将在Ubuntu和Debian上面都通用。我们需要增加APT源来增加deb包,所以我们可以使用php5.3和php-fpmsudo echo deb http://php53.dotdeb.org stable all >>/etc/apt/sources.list更新apt:sudo apt-get update下面我们开始安装PHP(第一部分)sudo apt-get install php5-cli php5-common php5-suhosin我们需要安装命令行,不然接下来就会出现些小问题sudo apt-get install php5-fpm php5-cgi假如你打算使用数据库或者一些需要的模块(例如:mcrypt,ldap,snmp等)你同样可以安装他们。好了,我们现在已经安装完了nginx和php一个注意点:假如你使用php的短标记(< ),你需要在php.ini中开启(fpm和cli同样),假如你不改变这些,你将看到代码以文本的方式显示。3.完成重启nginx服务器sudo /etc/init.d/nginx restart配置完成php.ini后需要重启php5-fpm,使用命令sudo /etc/init.d/php5-fpm restart全部完成,你可以运行了。4.测试我们可以在/var/www中创建一个index.php的文件,内容如下:< php phpinfo(); >通过浏览器访问,你可以看到php的一个大致的信息,假如没有则说明一些配置错误,需要重新检查。5.问题和最终提示假如你没有看到phpinfo,可能会出现一些错误,那可以执行:sudo tail /var/log/nginx/error.log查看错误日志,另外每次当你修改了php.ini后,需要重启php5-fpm。无需重启nginx。在默认的配置中nginx是启用了fastcgi的错误日志的,假如看到一个严重的错误(例如出现cannot redeclare class xyz),nginx可以看到这个“漂亮的”错误页面,那可能是一些错误发生了。假如这样你可以关闭,假如php5-fpm不能运行,你的php文件将不会被解析,并且nginx会显示一个错误页面。好了,我猜你已经完成了,并且现在使用nginx作为你的web服务器,nginx是一个小巧、漂亮并且你可以配置很多东西的一个东东,假如你需要伪静态,注意nginx不会运行 .htaccess 文件,你需要伪静态更改vhost配置。假如对在Linux下感兴趣的朋友可以查看《Linux下的DedeCMS站点高级安全策略》翻译:天涯 原文:http://www.howtoforge.com/installing-php-5.3-nginx-and-php-fpm-on-ubuntu-debian
手机的多功能应用(发挥手机的极限,尽在你的掌握之中)
最近更新
2025-11-05 10:15:40
电脑常见重要错误及解决方法(常见电脑错误的种类和解决办法)
2025-11-05 10:15:40
Java 程序员开发常用的工具推荐
2025-11-05 10:15:40
统计学和机器学习到底有什么区别?
2025-11-05 10:15:40
前端练级攻略(第二部分)
2025-11-05 10:15:40
电脑录屏常见的格式错误及解决方法(排查录屏时出现的格式错误,让你轻松解决)
2025-11-05 10:15:40
为什么阿里巴巴建议集合初始化时,指定集合容量大小?
2025-11-05 10:15:40
React vs Angular,到底谁更牛?
2025-11-05 10:15:40
鲜为人知的混沌工程,到底哪里好?
热门排行
2025-11-05 10:15:40
小米电视4青春版的性能和功能介绍(一款超值的智能电视,颠覆你的视听体验)
2025-11-05 10:15:40
华为员工自曝加班待遇,看到加班费后,网友:逗我玩呢?
2025-11-05 10:15:40
苏宁发票中心自助开票,测试自动化减负初实践
2025-11-05 10:15:40
2月份GitHub上最热门的Java开源项目
2025-11-05 10:15:40
魅族MX3的散热性能如何?(探寻MX3的散热机制与表现,解析其优点与不足)
2025-11-05 10:15:40
互联网架构“高并发”到底怎么玩?
2025-11-05 10:15:40
从拼多多事件看电商的促销模型
2025-11-05 10:15:40
你可能不太会用的10个Git命令
友情链接
IT资讯网
源码下载
源码库
企商汇
服务器租用
益华科技
IT技术网
香港云服务器
亿华云
思维库
运维纵横
亿华云
科技前瞻
益强智未来
益强编程舍
益强资讯优选
益华IT技术论坛
极客码头
亿华云计算
极客编程
亿华智慧云
亿华智造
多维IT资讯
益华科技
码力社
亿华灵动
云智核
益强数据堂
IT资讯网
智能时代
汇智坊
亿华互联
编程之道
益强科技
亿华科技
益强IT技术网
益强前沿资讯
益强科技
益强编程堂
技术快报
益强智囊团
码上建站
全栈开发
益华科技
创站工坊
云站无忧
copyright © 2025 powered by
编程之道
滇ICP备2023006006号-34
sitemap