手机浏览 RSS 2.0 订阅 膘叔的简单人生 , 腾讯云RDS购买 | 超便宜的Vultr , 注册 | 登陆
浏览模式: 标准 | 列表Tag:linux

Lnmp一键安装

如果你是VPS,又不太会配置系统,那么这个选择就挺不错的。。LNMP一键安装包,一下子就把所有的东西全部安装回来了,而且每增加一个域名之类的都不算特别难,当然前提是你最起码得懂一点点linux的操作,比如你会使用ssh,那样,你在vps下就能很方便的操作了(我今天操作了一次,只是安装的时候非常长,还好,国外的VPS速度很快,就是编译时间长了一点)
来吧,看步骤和内容吧。

系统需求:

  • 需要2 GB硬盘剩余空间
  • 128M以上内存
  • 安装步骤:

    1、下载LNMP一键安装包:
  • 可以选择使用下载版(推荐国外或者美国VPS使用)或者完整版(推荐国内VPS使用),如果使用下载版执行命令 wget -c http://soft.vpser.net/lnmp/lnmp0.5.tar.gz,如果使用完整版,执行命令 wget -c http://soft.vpser.net/lnmp/lnmp0.5-full.tar.gz,执行上述命令后LNMP一键安装包就会被下载到VPS上。

  • 2、解压LNMP一键安装包:
  • 执行tar zxvf lnmp0.5.tar.gz 或者tar zxvf lnmp0.5-full.tar.gz 就会将LNMP一键安装包解压缩。

  • 3、CentOS下安装步骤
  • 下载版执行命令 cd lnmp0.5/ ,完整版执行命令:cd lnmp0.5-full/
  • 然后再执行./centos.sh ,输入要绑定的域名,回车,再输入要设置的MySQL root的密码,再次回车确认。程序会自动安装编译Nginx、PHP、MySQL、phpMyAdmin、Zend这几个软件。

  • 4、Debian/Ubuntu下安装步骤
  • 下载版执行命令 cd lnmp0.5/ ,完整版执行命令:cd lnmp0.5-full/
  • 然后32位系统执行./debian.sh ,输入要绑定的域名,回车,再次输入VPS/服务器所在位置:asia、 america、europe、oceania或africa,回车,再输入要设置的MySQL root的密码,回车后,再次回车确认。程序会自动安装编译Nginx、PHP、MySQL、phpMyAdmin、Zend这几个软件。安装大约10分 钟左右需要设置MySQL root用户的密码。
  • 安装其他组件

  • 1、安装eAccelerator,执行如下命令:./eaccelerator.sh 就会自动安装并重启web服务。
  • 2、安装ionCube,执行如下命令:./ionCube.sh 就会自动安装并重启web服务。
  • 3、安装PureFTPd和管理面板,执行如下命令:./pureftpd.sh 就会自动安装PureFTPd,安装完PureFTPd,需要在浏览器执行http://你的域名或IP/ftp/install.php 安装PureFTPd用户管理。详细教程参考:http://www.vpser.net/manage/lnmp-pureftpd-cp.html
  • 4、安装VsFTPD,执行如下命令:./vsftpd.sh 就会自动安装上vsftpd,只需要执行命令:useradd -d /home/wwwroot -s /sbin/nologin adminftp 添加上帐号指定好ftp帐号的根目录,再执行:passwd adminftp 设置上密码,登录就可以了。
  • 虚拟主机管理

  • 1、添加虚拟主机,执行如下命令:/root/vhost.sh 根据提示输入要绑定的域名,回车,如果需要添加更多的域名,输入y,再输入要另外绑定的域名,多个域名可以用空格隔开。再输入域名绑定的目录(绝对目录, 如/home/wwwroot/lnmp,如果不填默认是/home/wwwroot/绑定的域名),再选择是否添加伪静态规则,默认已经有了 Discuz、Wordpress、Sablog、emlog、dabr,可直接输入以上名称即可,如果需要添加自定义伪静态规则,直接输入一个想要的名 字,程序会自动创建伪静态文件,直接在/usr/local/nginx/conf/你自定义的伪静态名字.conf 里面添加伪静态规则就行。接下来会提示是否需要启用日志功能,一般情况下不需要启动,直接输入n就行,如需启动,输入y,再输入要定义的日志文件名字,回 车就会自动添加虚拟主机。

  • 2、状态管理及相关管理页面
    LNMP状态管理: /root/lnmp {start|stop|reload|restart|kill|status}
    PureFTPd状态管理 /root/pureftpd {start|stop|restart|kill|status}
    phpinfo : http://前面输入的域名或IP/phpinfo.php
    phpMyAdmin : http://前面输入的域名或IP/phpmyadmin/
    探针 : http://前面输入的域名或IP/p.php
    MySQL root密码:如果不输入直接回车为root,否则为你输入的密码。

    LNMP相关目录:
    mysql : /usr/local/mysql
    php : /usr/local/php
    nginx : /usr/local/nginx
    网站目录: /home/wwwroot
  • 注:已经在DiaHostingPhotonVPS(感谢提供测试VPS)、RasHostVPSYOU、VPS.net、breezehostRapidxen 及几位lnmp网友提供的VPS上的CentOS 32/64bit、Debian 4/5 32/64bit上测试成功。同时感谢提供测试VPS的商家及网友。

    来源:http://lnmp.org/install.html

    Tags: nginx, php, linux, vps

    资料:rsync

    服务器同步,最简单的恐怕就是rsync了。如果是同一机房,如果是ubuntu,那就真的是灰常灰常简单啊。apt-get install rsync就over了。当然配置还是需要自己来的。
    找的资料居然是百度百科的。好郁闷啊。不过。。。还是COPY一份了(话又说回来,现在百度百科在人肉整理+金钱攻势下,资料也真的是越来越完善了。只是不知道啥时候会把RFC也帮忙全部汉化一下吧。比如大家关心的tcp/ip,http协 议等,是不是也该整个汉化的版本之类的?【或许已经有了只是没有注意过罢了】)
    原文:http://baike.baidu.com/view/1183189.htm
    rsync是类unix系统下的数据镜像备份工具,从软件的命名上就可以看出来了——remote sync。它的特性如下:

    1. 可以镜像保存整个目录树和文件系统。
    2. 可以很容易做到保持原来文件的权限、时间、软硬链接等等。
    3. 无须特殊权限即可安装。
    4. 优化的流程,文件传输效率高。
    5. 可以使用rcp、ssh等方式来传输文件,当然也可以通过直接的socket连接。
    6. 支持匿名传输,以方便进行网站镜象。

    软件下载
    rysnc的主页地址为:http://rsync.samba.org/ ,目前最新版本为3.0.7。可以选择从原始网站下载:http://rsync.samba.org/ftp/rsync/。
    安装
    Ubuntu安装: sudo apt-get install rsync
    RedHat: yum install rsync
    编译安装
    rsync的编译安装非常简单,只需要以下简单的几步:
    [[email protected] rsync-2.4.6]# ./configure
    [[email protected] rsync-2.4.6]# make
    [[email protected] rsync-2.4.6]# make install
    但是需要注意的是必须在服务器A和B上都安装rsync,其中A服务器上是以服务器模式运行rsync,而B上则以客户端方式运行rsync。这样在web服务器A上运行rsync守护进程,在B上定时运行客户程序来备份web服务器A上需要备份的内容。
    rsyncd.conf
    rsync服务器的配置文件是rsyncd.conf.
    以下是一个rsyncd.conf的样本:
    # Distributed under the terms ofthe GNU General Public License v2
    # Minimal configuration file for rsyncdaemon
    # See rsync(1) and rsyncd.conf(5) man pagesfor help
    # This line is required by the/etc/init.d/rsyncd script
    pid file = /var/run/rsyncd.pid
    port = 873
    uid = root
    gid = root
    use chroot = yes
    read only = yes
    max connections = 5
    #This will give you a separate log file
    #log file = /var/log/rsync.log
    log format = %t %a %m %f %b
    syslog facility = local3
    timeout = 300
    [test]
    path = /home/nemo
    list=yes
    ignore errors
    auth users = root, nemo
    secrets file = /etc/rsyncd/rsyncd.secrets
    comment = linuxsir home
    exclude = tmp/
    各个参数具体含义参见man rsyncd.conf
    服务器端启动:
    usr/bin/rsync --daemon --config=/etc/rsyncd/rsyncd.conf
    可能需要root权限运行.
    /etc/rsyncd/rsyncd.conf 是你刚才编辑的rsyncd.conf的位置.
    也可以在/etc/rc.d/rc.local里加入让系统自动启动等.
    客户端同步:
    rsync -参数 用户名@同步服务器的IP::rsyncd.conf中那个方括号里的内容 本地存放路径 如:
    rsync -avzP [email protected]::nemo /backup
    说明:
    -a 参数,相当于-rlptgoD,-r 是递归 -l 是链接文件,意思是拷贝链接文件;-p 表示保持文件原有权限;-t 保持文件原有时间;-g 保持文件原有用户组;-o 保持文件原有属主;-D 相当于块设备文件;
    -z 传输时压缩;
    -P 传输进度;
    -v 传输时的进度等信息,和-P有点关系,自己试试。可以看文档;

    扩展阅读: 
    1. http://chenzhuo.blog.51cto.com/150592/269530 rsync配置实例

    现在,windows下面也有rsync客户端了。。。

    Tags: rsync, linux

    linux命令行抓取网页快照 -(xvfb+CutyCapt)

    一直以来对于网页缩图,我都是想着用网上现成的工具来解决,网上也有很多网站提供类似服务,其实我也想做这样的功能,但PHP默认的功能只在windows下面才有,系统有一个默认的函数支持网页缩图的。
    网上找了找资料,发现linux server下也可以达到这个效果。嗯,是利用xvfb模拟x server,然后利用cutycapt(一款利用qt框架开发的截屏程序)截图,可以存成PNG和JPG等多种格式的图片。

    方法有点简单,我是说在ubuntu下面。直接:

    XML/HTML代码
    1. apt-get update  
    2. apt-get install xvfb  
    3. apt-get install subversion libqt4-webkit libqt4-dev g++  
    4. svn co https://cutycapt.svn.sourceforge.net/svnroot/cutycapt  
    5. cd cutycapt/CutyCapt  
    6. qmake  
    7. make  

    操作完后就可以调用命令行截图了。

    XML/HTML代码
    1. xvfb-run --server-args="-screen 0, 1024x768x24" ./CutyCapt --url=http://www.zol.com.cn --out=test.png  

    截下来你会发现,图片中的中文是乱码,就象这张<<-点击看大图
    然后安装中文字体,最简单的办法就是从windows拷一些ttf的文字到/usr/share/fonts/truetype/目录下。
    然后再截图就是现在这样

    参考:http://blog.saymoon.com/2009/11/take-snapshot-in-linux-command-line/

    PS:过段时间可以尝试考虑用接口+队列,生成相应的命令,然后用shell调用命令行。逐步运行,生成缩图,只是生成的缩图都较大,不敢自己做这样服务,硬盘估计很容易就会满了。

    我在VPS上面无法运行xvfb,可能是虚拟机不支持x-server模拟?妖了。。。

    Tags: linux, 快照, thumb, xvfb, cutycapt

    Yii Demos 随想

    最近想看看yii,也想看看他的demo,就去了demo网站:http://www.yiiframework.com/demos/,挺有意思。

    创意?不知道
    下载一个vm虚拟机,直接在vm里面跑起来。挺不错
    我试了一下,下载下来19M,解开后,稍有点大70多M,直接放到vm server里就可以运行了。
    根据官方所说,它支持:

    The following components are installed on this appliance:

    • PHP 5.2.3 (in fast-cgi mode)
    • Lighttpd 1.4.7 (mod_rewrite and fast-cgi enable)
    • Yii 1.0.6 (including demos)
    • PostgreSQL 8.2.4
    • phpPgAdmin 4.1.3
    • Linux kernel 2.6.17.7

    居然不是mysql,看来mysql太大了,而且太适合cgi之类的进程?(windows下的精简版用过,好象也不是特别大。还是说yii对postgreSql有特别的优待?)

    再试了一下,居然也支持ssh连接。
    但是缺点
    1、无法切换到root
    2、无法关机???halt不行,shutdown说没有这个命令
    3、wget??不能下载?本来想装个samba看看的。。看来只能算了。只能当成普通的虚拟机玩玩吧。

    最后再说一点,可以考虑象这样的打包方式进行演示。代码加密,环境配置好,windows下面用小型整合包,linux下面用这样的虚拟机,两份同时给客户展示。。

    或许会有更多不同的用户体验?
    也是猜猜而已。。。

    Tags: yii, linux, vmserver, applications

    杂记

    既然标题为杂记当然记得东西也就比较杂一点
    1、linux
    刚刚装好ubuntu后,建立了一个分区,进入分区目录,想改权限为任何用户都能访问

    所以进入命令行,用了chown -R nobody.nogroup /

    命令中的/,前面少加了一个. ,结果。。。所有的目录权限都不正常了

    重启后,无法访问。最后重装(虽然听说用simple mode登录后可以解决,但一来没时间,二来,我是新做的系统,重装速度会更快一点)

    2、虚拟机

    在ubuntu下面的虚拟机,好象不能设置为随系统启动而启动的。这不象在windows下面。当系统启动后,虚拟机也可以自动启动(虚拟机是server版,可以在每一个虚拟OS上指定是否随系统启动而启动)

    3、虚拟机中的windows 2003登录

    2003初装好是需要按ctrl+alt+delte登录的,但vmware中按ctrl+alt是退出焦点。vmserver2后,没有客户端访问程序了(需要单独安装)我感觉还不如1.x版呢。。。

    所以进入后,先按Ctrl+apace,把输入法调出来,然后按着ctrl+alt,再用鼠标点击软键盘,上面的del键,进入后。gpedit.msc把登录需要ctrl+del+alt关闭

    4、招行

    招行登录,不能用远程连上计算机登录,只能本机登录。

    远程后,进入大众版会显示:非法远程登录,在询问客服后才知道。。。

    5、ubuntu下为什么要装虚拟机?

    你以为我想啊,可是不装,QQ功能不全,网银不能使用。支付宝也不能用。凡 是要花钱的地方,ubuntu都不支持,我该怎么办??

    Tags: 招商银行, 虚拟机, linux

    Records:351234567