基于Xen的VPS ubuntu+nginx+php安装教程

因为对系统性能要求很低,所以选择了Link-1,2.5G硬盘、64M内存、100GB流量、1个独立ip。
使用优惠码9DMM7R可以有10%的折扣,vpslink.com。当然也可以找更大折扣的优惠码,但是一般只限3个月内。
在vpslink后台安装os,选择ubuntu9.04,一分钟后系统装完了,ssh登录root。
工作1:配置web服务器
为了调试程序,支持php的web服务器还是需要的。内存太小所以抛弃了一直以来的apache,改用nginx,并且通过fast-cgi来支持php。vpslink提供了ubuntu的源镜像,速度没的说。

(1)一步到位,安装nginx和php

apt-get install nginx php5-cli php5-cgi php5-mysql

(2)因为需要spawn-fcgi来启动fast-cgi,所以安装lighttpd,并设置为开机不启动

apt-get install lighttpd

(3)配置fast-cgi

在/etc/init.d/下建立php-cgi的服务文件,简单起见,可以直接copy nginx的来修改

cp nginx php-cgi

vi php-cgi,修改对应参数

DAEMON=/usr/bin/spawn-fcgi
DAEMON_OPTS=”-a 127.0.0.1 -p 9000 -C 10 -u www-data -f /usr/bin/php-cgi”

修改stop时的动作为:pkill -9 php-cgi

保存,退出。

(4) 配置nginx,打开php支持

vi /etc/nginx/sites-available/default

index中增加index.php,并将相关php部分注释取消,注意需要修改fastcgi_param的路径

location ~ \.php$ {
fastcgi_pass   127.0.0.1:9000;
fastcgi_index  index.php;
fastcgi_param  SCRIPT_FILENAME /var/www/nginx-default$fastcgi_script_name;
include /etc/nginx/fastcgi_params;
}

(5) 启动服务

/etc/init.d/php-cgi start

/etc/init.d/nginx start

web服务器就配置完了。

工作2:配置squid代理服务器

这才是主要目的,要不也不用特意选择Xen的vps了。下回再说。

(0)

相关推荐

  • linux XenServer 6.2安装图解教程

    Citrix Xenserver,思杰基于Linux的虚拟化服务器.Citrix XenServer是一种全面而易于管理的服务器虚拟化平台,基于强大的 Xen Hypervisor 程序之上.Xen技术被广泛看作是业界最快速.最安全的虚拟化软件.XenServer 是为了高效地管理 Windows(R) 和 Linux(R)虚拟服务器而设计的,可提供经济高效的服务器整合和业务连续性. 安装说明: 安装XenServer 6.2的服务器CPU必须支持虚拟化,Intel (VT-X) 或者AMD (

  • Linode Xen 下 grsecurity >= 4.3 崩溃问题

    自从 Linux 4.3 开始,在 Linode 上使用 PaX/grsecurity 时,内核会在被 pv-grub 执行后不久立即崩溃.由于崩溃是在启动后极早期立刻发生的,没有任何可以用来调试的日志,同时公司也不是盖子开的,也没有办法得到母机上有意义的调试信息.这导致了盖子的 VPS 内核从去年 12 月开始被锁定在 4.2.7.由于不知什么时候产生了 Linode 东京机房会在 2016 年 6 月从 Xen 迁移到 KVM 的错觉,也没有花精力去尝试调试这个问题. 然而今年 Linode

  • Citrix XenServer 6.1 的安装与配置方法

    一.XenServer 6.1简介 Citrix XenServer服务器虚拟化系统通过更快的应用交付,更高的IT 资源可用性和利用率,让数据中心变得更加灵活.高效.XenServer 在提供了关键工作负载(操作系统.应用和配置)所需的先进功能的同时,不会牺牲大规模部署必需的易于操作的特点.利用独特的流技术,XenServer可通过虚拟或物理服务器快速交付各种工作负载,成为企业每台服务器的理想虚拟化平台. 而在2012年10月17日,北京--思杰公司日前宣布推出业界领先的企业级虚拟化平台XenS

  • xenserver虚拟机实时性能查看方法

    登陆服务器,执行脚本/opt/tools/real_time_status.sh:(该脚本的相关数据都是从xentop命令中提取的) #!/bin/bash # Program: # Real-time Performance # History: # 2014/09/29 caishunzhi First release DIR="/opt/tools" HOSTNAME=`/bin/hostname` SORT=${1:-4} NUM=${2:-6} function get_pe

  • 使用xenocode代码混淆加密的操作步骤

    步骤如下: 1.选中Application标签 2.点击Add按钮,加载要混淆的Dll.Exe文件 3.如果是Dll文件则选中Preset列表框中的第二项,反之选中第一项 4.点击Apply按钮 5.选中Protect标签 6.点击Select   String按钮进行设置 8.点击Bulid Application按钮完成混淆工作 从网上了解到,凡是需要序列化成二进制的代码,是不能用混淆器的.混淆后的代码将不能正常序列化.

  • 基于Xen的VPS 配置squid服务器

    安装很简单:apt-get install squid 配置中的重点是打开用户验证. 通过htpasswd建立用户名密码文件,然后在squid的配置文件中设置. http_port 3128 auth_param basic program /usr/lib/squid/ncsa_auth /etc/squid/squid.password auth_param basic children 5 auth_param basic realm Hamo's Private Proxy auth_p

  • 基于Xen的VPS ubuntu+nginx+php安装教程

    因为对系统性能要求很低,所以选择了Link-1,2.5G硬盘.64M内存.100GB流量.1个独立ip.使用优惠码9DMM7R可以有10%的折扣,vpslink.com.当然也可以找更大折扣的优惠码,但是一般只限3个月内.在vpslink后台安装os,选择ubuntu9.04,一分钟后系统装完了,ssh登录root.工作1:配置web服务器为了调试程序,支持php的web服务器还是需要的.内存太小所以抛弃了一直以来的apache,改用nginx,并且通过fast-cgi来支持php.vpslin

  • Linux下nginx编译安装教程和编译参数详解

    一.必要软件准备1.安装pcre 为了支持rewrite功能,我们需要安装pcre 复制代码 代码如下: # yum install pcre* //如过你已经装了,请跳过这一步 2.安装openssl 需要ssl的支持,如果不需要ssl支持,请跳过这一步 复制代码 代码如下: # yum install openssl* 3.gzip 类库安装 复制代码 代码如下: yum install zlib zlib-devel 4.安装wget 下载nginx使用,如果已经安装,跳过这一步 复制代码

  • centos6.5下Nginx简单安装教程

    如何在centos6.5下安装Nginx,请耐心阅读下面的内容 此处主要介绍通过配置Nginx的官方yum源,通过yum安装Nginx.参考官网:http://nginx.org/en/linux_packages.html 主要分为以下步骤: 1.配置yum源: 创建文件:/etc/yum.repos.d/nginx.repo touch /etc/yum.repos.d/nginx.repo 编辑该文件, vi /etc/yum.repos.d/nginx.repo 写入如下内容: [ngi

  • 基于Windows下Apache PHP5.3.1安装教程

    都是下载最新的推荐版本,原来并没想到发到坛子来,所以并没有截图,后来总结到记事本的时候发现还是有蛮多问题的,所以就共享出来,希望对大家 有所帮助.在做实验的时候,我也参考了坛子里其他的前辈写的教程,在此多谢了.步骤写得比较简略,但重要 的东西基本都写出来了,有不明白的可以借助搜索引擎,如果我在线,我也会尽力解答的. 安装过程如下: ①手动安装: (1)按提示安装Apache 2.2.14,有两种版本(具体有什么区别网上有答案),都行的,安装在C:\WAMP\Apache2.2.14. (2)解压

  • VMware 12 下 Ubuntu 16.04 安装图文教程

    本文为大家分享了VMware 12 下 Ubuntu 16.04 安装教程,供大家参考,具体内容如下 1 环境准备: (1) 原系统为WIN8,已正确安装虚拟机VMware Workstation Pro. (2) 下载Ubuntu系统 a. 进入链接 b. 点击"下载",不想捐款给ubuntu的话直接点击"Not now, take me to the download" c. 点击以后即可下载系统镜像 PS.这里直接贴一下镜像文件的源地址: http://mir

  • 腾讯云(ubuntu)下安装 nodejs + 实现 Nginx 反向代理服务器

    本文将介绍如何给腾讯云上的 Ubuntu Server 12.04 LTS 64位主机安装 node 及 nginx,并简单配置反向代理. 笔者在整个安装过程中遇到不少麻烦(不赘述),如果你希望少踩坑,可以按本文的步骤进行安装部署. 一. 新版 nodejs 安装 这里强烈推荐使用 nvm (Node版本管理器),其它方式的安装或多或少都有些问题. 具体步骤如下: 1. 通过 git 指令下载nvm 执行指令如下,我们把nvm下载到 /root/git/ 中去(记得要先安装 git): [roo

  • Ubuntu环境编译安装PHP和Nginx的方法

    本文实例讲述了Ubuntu环境编译安装PHP和Nginx的方法.分享给大家供大家参考,具体如下: 编译安装nginx 切换目录到工作文件夹: cd /usr/local/src 下载pcre源代码并安装 wget ftp://ftp.csx.cam.ac.uk/pub/software/programming/pcre/pcre2-10.20.tar.gz tar -zxvf pcre2-10.20.tar.gz mv ./pcre2-10.20.tar.gz ./pcre cd pcre ./

  • 在Ubuntu系统上安装Nginx服务器的简单方法

    安装 Nginx sudo apt-get install nginx 如果你安装了 Apache ,并且此时 Apache 在运行,那么请先修改一下配置文件(没有的同学直接跳过): #打开配置文件 sudo vim /etc/nginx/sites-available/default 然后按以下两处修改(为了不和 Apache 冲突): server { #修改这里 我将 80 改为 88 listen 88 default_server; #还有这里 同样改为你想要的监听端口 listen

  • Vestacp免费VPS主机控制面板的安装与使用教程

    VestaCP是由俄罗斯的人编写的VPS主机控制面板,支持中文,部落用过之后第一个感觉就是Vestacp功能强大,基本上已经和Cpanel相看齐了.支持Apache.Nginx.Bind.Exim.Dovecot.vsftpd.MySQL等,提供可视化的网站管理面板,非常适合多用户使用. Vestacp除了为我们搭建网站提供简洁易用的管理面板外,还为我们提供了免费邮局功能和VPS性能监控,帮助我们更好地管理VPS服务器.如果你有WHMCS,还可以整合Vestacp实现多用户使用,部落前几天介绍的

随机推荐