首页 > 系统 > 关键词  > 应用最新资讯  > 正文

Ubuntu Linux系统下轻松架设nginx+php服务器应用

2009-07-31 09:22 · 稿源:互联网

一直一来,在Ubuntu Linux系统下调试php的web程序都是使用的apache+php+mysql的开发环境,近来看到网上大家都在讨论nginx架设的web服务器,据说性能比apache要高上十几倍。所以自己想也想尝尝鲜,在自己的电脑上先装一个体验一下!
  跟安装其他软件差不多,安装过程基本上都是傻瓜式的

  安装nginx,执行以下命令,很快完成

sudo apt-get install nginx

  配置文件默认安装位置:

conf: /etc/nginx/nginx.conf
bin:/usr/sbin/nginx
vhost: /etc/nginx/sites-enable/default
cgi-params: /etc/nginx/fastcgi-params

  安装php-cgi模块

sudo apt-get install php5-cgi

  配置文件默认安装位置:

php-cgi: /usr/bin/php-cgi
php5-cgi: /usr/bin/php5-cgi
cgi config: /usr/bin/cgi/php.ini

  这里有一点要注意一下,一定要修改php.ini文件的cgi.fix_pathinfo数据为1,默认为0 cgi.fix_pathinfo=1; 这样php-cgi方能正常使用SCRIPT_FILENAME这个变量。

  安装spawn-fcgi

  如果系统没有安装GCC编译环境,刚需要在安装lighttpd之前要安装build-essential工具包,执行以下命令:

sudo apt-get install build-essential
wget https://www.lighttpd.net/download/lighttpd-1.4.19.tar.gz
tar -xvf lighttpd-1.4.19.tar.gz
cd lighttpd-1.4.19/
sudo apt-get install libpcre3-dev
./configure –without-zlib –without-bzip2
make
sudo cp src/spawn-fcgi /usr/local/bin/spawn-fcgi

  启动fast_cgi:

spawn-fcgi -a 127.0.0.1 -p 9000 -C 5 -u www-data -g www-data -f /usr/bin/php-cgi

  启动nginx

sudo /etc/init.d/nginx start

  • 相关推荐
  • 大家在看
  • 针对Linux服务器!用Go编写的勒索软件变种

    安全公司 ESET 研究实验室发现,Hive 的 Linux 变种存在许多严重的 bug,例如当它以显式路径执行时,加密会完全失败。Linux 变种只支持单个命令行参数 (-no-wipe),而它的 Windows 版本支持5个执行选项,包括杀死进程、跳过磁盘清理、绕过不感兴趣的文件和旧文件等。此外,如果 Hive 的 Linux 变种在没有 root 权限的情况下执行,同样无法触发加密,因为它试图将赎金记录放在受感染设备的根文件系统上。

  • Red Hat Enterprise Linux 9.0 Beta 发布

    红帽公司今天宣布了即将推出的红帽企业版(RHEL)Linux 9.0的第一个公开测试版。红帽企业Linux9.0为其Cockpit网络控制台带来了改进,现在能够从网络控制台应用内核实时补丁。RHEL 9Beta还拥有额外的安全配置文件、集成的OpenSSL 3支持、IMA集成、SSH根密码登录最终被默认禁用、围绕容器开发的改进等等。除此之外,Red Hat Enterprise Linux 9.0还带来了大量的组件和软件更新包,如使用GCC 11作为默认的系统编译器,Python 3.9,LLV

  • Ubuntu发行商推出Multipass​:在M1 Mac上快速运行Linux

    Ubuntu 发行商 Canonical 今天宣布了在 M1 Mac 上运行 Linux 发行版本“最快捷方式”--Multipass。用户只需要一个命令,就能启动一个虚拟机镜像,整个过程可以控制在 20 秒内。Canonical 声称自己是首个在 M1 Mac 平台上改造 Linux 发行版本的公司,但 Linux Kernel 的团队每月都在改进其平台,以便在 Mac 上提供尽可能好的体验。上个月,该项目的创建者说,Linux 现在“可以作为一个基本的桌面使用”。Canonical 产品经理 Nathan

  • JetBrains 等多个社区成员宣布成立 PHP 基金会

    包括JetBrains在内的多个PHP社区成员今天宣布成立PHP基金会,以继续开发该语言。成员名单还包括Automattic、Laravel、Acquia、Zend、Craft CMS、Private Packagist、Tideways和PrestaShop。

  • 携手社区成员:JetBrains宣布成立PHP基金会

    Laravel News 报道称,包括 JetBrains 在内的多位社区成员,刚刚宣布了 PHP 基金会的正式成立。作为一家非盈利组织,这项 Open Collective 倡议旨在持续推进这款语言的未来发展。通过资助为 PHP 语言做出贡献的全职和兼职开发者们,PHP 基金会希望能够确保该语言的长期繁荣。(来自:Open Collective)除了 JetBrains,PHP 基金会的成员名单中还包括 Automattic、Laravel、Acquia、Zend、Craft CMS、Private Packagist、Tideways ?

  • Btrfs文件系统Linux 5.16中得到了更多的性能优化

    Btrfs文件系统的开发团队继续稳步推进其性能优化和其他工作,部分原因是Fedora工作站继续默认使用该文件系统,以及openSUSE和其他Linux发行版对其重新感兴趣。在Linux5.16合并窗口最繁忙的第一天,Btrfs的修改由SUSE的maitainer David Sterba提交。本次升级最大的变化是性能改进和一些新的功能开始工作,以及通常的各种修复和代码维护。新内核的Btrfs继续带来了各种性能优化。在Dbench工作负载的样本上,日志的改进产生3%的吞吐量?

  • TUXEDO推出Nano Pro微型Linux PC:采用AMD锐龙平台

    最近几年,AMD 锐龙处理器越来越受到厂商和消费者的喜爱。而在台式机 / 笔记本电脑之外,一些微型 PC 制造商也开始提供基于 AMD 芯片平台的产品。本文要为大家介绍的,就是来自 TUXEDO 的 Nano Pro 微型 Linux PC 。作为一款类似英特尔 NUC 的迷你电脑,其可选锐龙 R3-4300U / R5-4500U / R7-4800U 处理器,且具有相当不错的可升级特性。TUXEDO 为高配版 Nano Pro - Gen 11 机型选用了 8C / 16T 的锐龙 R7-4800U 移动处理器,集成?

  • 英特尔取消Xe-HP服务器GPU系列 为Xe-HPC和Xe-HPG GPU让路

    英特尔高级副总裁兼英特尔加速计算系统和图形集团(AXG)总经理Raja Koduri在Twitter上透露,他们不打算将Xe-HP GPU阵容商业化。英特尔的计划是停止该公司对其Xe-HP系列服务器GPU的后续开发,且不会将其推向市场。这样做的理由似乎是英特尔已经将其Xe-HP系列的原始计划演变为HPC系列,也被称为Ponte Vecchio,以及Xe-HPG系列,又名Intel Arc。

  • 加入openEuler!中国移动云操作系统发布BC-Linux欧拉版

    据openEuler官方消息,近日,中国移动云能力中心(以下简称云能”)签署CLA(贡献者许可协议),正式加入欧拉开源社区。官方表示,移动云操作系统团队与欧拉开源社区开展深度合作,基于openEuler 打造并发布了BC-Linux欧拉版,继承了欧拉社区自主可控、丰富的产业生态、全堆栈技术优化、鲲鹏CPU能力等优势。具有高可用、高安全、高稳定等商业发行版特点,并针对移动云基础设施进行深度优化,为移动云提供安全可靠、高性能的技术底?

  • Linux 5.17将带来一项重大的TCP性能优化措施

    虽然Linux 5.16的合并窗口刚刚结束,而且该内核要到今年年底才会发布,但是Linux 5.17各种改进已经开始在各自的子系统开发树上积累起来......今天早上,来自Google合并的一组变化可以为数据中心的TCP性能提供可观的性能优势。今天早上,David Miller合并了这些来自Google工程师Eric Dumazet的TCP优化。这些优化中最激动人心的部分是TCP代码中的这个补丁,在套接字锁被释放后推迟SKB的释放。现有的内核代码被发现引入了过多的延迟,

这篇文章对你有价值吗?

  • 热门标签

热文

  • 3 天
  • 7天