LNMP的初级使用,就是使用已经安装好的lnmp环境来搭建第一个网站!

  • 首先确保你是在root目录下的
    cd /root

  • 然后开始我们的建站之路了使用如下命令
    sh vhost.sh

  • 来开始建站。输入命令后会有如下提示,注意,不要打错任何一个字,打错了,那么你只能ctrl+c取消,重新来过了。嗯,咱们下面开始的是绑定域名环节
    [[email protected] ~]# sh vhost.sh

=======================================================================
Add Virtual Host for LNMP V0.9 , Written by Licess
=======================================================================
LNMP is a tool to auto-compile & install Nginx+MySQL+PHP on Linux
This script is a tool to add virtual host for nginx
For more information please visit http://www.lnmp.org/
=======================================================================
Please input domain:
(Default domain: www.lnmp.org): www.pcwuyu.com /这里输入你的域名,前面有提示的/
===========================
domain=www.pcwuyu.com
===========================
Do you want to add more domain name? (y/n) /这个是问你要不要再添加域名/
y /小编选择了Y,因为阿福还有个不带www的要绑定/
`Type domainname,example(bbs.vpser.net forums.vpser.net luntan.vpser.net):
rffan.info` /在这里输入不带www的域名了/
===========================
domain list=rffan.info
===========================
Please input the directory for the domain:www.rffan.info : /在这里填写你的程序文件的路径,随便你填/
(Default directory: /home/wwwroot/www.rffan.info):/home/www/rffan.info
===========================
Virtual Host Directory=/home/www/rffan.info
===========================
===========================
Allow Rewrite rule? (y/n) /这里问你要不要添加伪静态,当然要了,选Y/
===========================
y
Please input the rewrite of programme :
wordpress,discuz,typecho,sablog,dabr rewrite was exist.
(Default rewrite: other):wordpress /这里问你选什么规则的伪静态,好吧阿福用的是wordpress/
===========================
You choose rewrite=wordpress
===========================
===========================
Allow access_log? (y/n) /日志文件,SEO分析蜘蛛,还有被公鸡的时候也有用,建议定期清理/
===========================
y
Type access_log name(Default access log file:www.rffan.info.log):
===========================
You access log file=www.rffan.info.log
===========================
Press any key to start create virtul host… /随便按那个按钮来开始吧/
Create Virtul Host directory……
set permissions of Virtual Host directory……
You select the exist rewrite rule:/usr/local/nginx/conf/wordpress.conf
Test Nginx configure file……
nginx: the configuration file /usr/local/nginx/conf/nginx.conf syntax is ok
nginx: configuration file /usr/local/nginx/conf/nginx.conf test is successful
Restart Nginx……
=======================================================================
Add Virtual Host for LNMP V0.9 , Written by Licess
=======================================================================
For more information please visit http://www.lnmp.org/
Your domain:www.rffan.info
Directory of www.rffan.info:/home/www/rffan.info
=======================================================================

  • 好了,按照上面的操作之后,域名就绑定完成了。下面让我们来上传文件和创建数据库吧。
    上传文件的话,如果网络上有现成的文档,那么直接wget就OK了,命令如下

wget -c http://cn.wordpress.org/wordpress-3.5.1-zh_CN.tar.gz /这个网址就是wordpress最新中文版的地址/
tar zxvf wordpress-3.5.1-zh_CN.tar.gz如果你的是zip的压缩包的话,使用命令unzip wordpress-3.5.1-zh_CN.zip解压
cp -a wordpress/* /home/www/rffan.info /这里的home/www/rffan.info可以替换成你的网址/
chown -R www:www /home/www/rffan.info /这句话的意思就是给nginx足够权限/

OK酱紫就OK了,不过如果你不想用命令,那么你可以回过头看看winscp的使用相信WINSCP更符合第一次玩linux vps的孩纸的口味。

下面就让我们来创建数据库吧

  • 在浏览器里面输入:
    http://IP/phpmyadmin/

当然你可以在登陆页面上面选择语言,如果你的英语不错的话,那么- -还是继续用英语吧~

  • 然后输入用户名 :root 密码:ffan123456 (暂且用第五篇讲的Mysql密码吧)
    酱紫就进入了phpmyadmin了,点击上面的数据库,

  • 然后再中间输入要创建的数据中的名字就OK了。

  • 至此,所有创建网站所需要的准备都OK了。

那么在浏览器里面输入你的网址(前提是你已经在DNS那边解析了你的域名到你的VPS上)然后按照提示安装即可~祝你好运~

1、要求

  • LNMP一键安装包官网:官方网站

  • 系统要求:支持CentOS/RadHat、Debian/Ubuntu,2 GB硬盘剩余空间,128M以上内存,OpenVZ的建议192MB以上

2、登录你的VPS,执行以下命令,将一键安装包下载到VPS上,解压,并进入该文件夹。
screen -S lnmp
wget -c http://soft.vpser.net/lnmp/lnmp0.9.tar.gz
tar zxvf lnmp0.9.tar.gz
cd lnmp0.9/

3、如果你是用的Amazon免费VPS安装的Ubuntu系统,需要在每个命令前加上 sudo 才可以以Root权限来安装。

4、接下来就是安装LNMP了。Ubuntu系统下的执行:
./ubuntu.sh 2>&1 | tee lnmp.log

5、CentOS系统下的安装执行:
./centos.sh 2>&1 | tee lnmp.log

6、Debian系统下的安装执行:
./debian.sh 2>&1 | tee lnmp.log

7、安装的过程要绑定一个域名和设置一个MysqL密码。

8、安装的过程要选择是否安装InnoDB引擎,应该说大多数都用不着

9、按任意键LNMP脚本就会自动安装编译Nginx、MySQL、PHP、phpMyAdmin、Zend Optimizer这几个软件。

用Screen命令保证LNMP一键安装包圆满成功

1、与之前的Wdcp不同,LNMP是自己编译,因此根据你的VPS性能的好坏,整个安装过程持续的时间也会不同。

2、小编用的是VPS内存是128MB的,整个持续时间大概将近一下下午。这样漫长的等待不是每个人可以忍受的。

3、比如LNMP安装过程进行到了一半,这时你的女友或者男友来找你了,没办法,你不得不停下手中的工作。

4、那么在screen窗口键入C-a d,即Ctrl键+a键,之后再按下c键,这样你的LNMP安装进程就被挂在那里了。

5、大概半个小时后,你突然又回到了正常的工作状态,这时候执行以下命令即可。
screen -ls
screen -r 进程编号

6、screen -ls是查出你的VPS当前被挂起的进程,screen -r 进程编号就是重新恢复你的进程,进程编辑就是指定的ID。

7、最后看到以下提示,就说明你已经成功安装了LNMP了。

8、打开你的浏览器,输入IP地址或者域名地址就可以看到LNMP安装成功的界面了。

VPS主机LNMP一键安装包之FTP文件管理

1、说这个LNMP一键安装包省内存其实还有一个重要原因就是它没有管理面板,因此部分操作需要我们用SSH的方式来进行。

2、如果VPS是你一个人用的话可以直接使用Winscp来进行文件管理,但是如果是多人多站点的话那就要开FTP账号了。

3、先进入lnmp0.9的安装目录:cd lnmp0.9/,如果找不到可以执行find / -name eaccelerator.sh查找。

4、安装PureFTPd和FTP管理面板,执行如下命令:./pureftpd.sh 按提示输入你MySQL的root密码、FTP用户管理面板的密码、MySQl的FTP数据库密码。

5、按任意键完成安装后,打开:http://你的域名或IP/ftp/,就可以登录FTP账户管理面板了。

6、可以创建新的账号、设置好上传速度、权限、指定目录等。

VPS主机LNMP一键安装包之MysqL管理和绑定域名

1、直接打开http://域名或IP/phpmyadmin/,用你在安装过程中设置的密码登录即可。

2、这是phpmyadmin在线管理MysqL数据库,有中文的。

3、绑定域名也比较简单,上面安装LNMP时我们已经就绑定好了域名,接下来只要做好域名DNS解析即可。

VPS主机LNMP一键安装包之添加删除网站

1、一个VPS可以建立无数个网站,所以除了在安装时我们绑定创建好了一个虚拟主机,我们还可以继续添加多个网站。

2、执行如下命令:/root/vhost.sh 根据提示输入要绑定的域名,回车,如果需要添加更多的域名,输入y,再输入要另外绑定的域名,多个域名可以用空格隔开。

3、注:带www和不带www的是不同的域名,如需带www和不带的www的域名都访问同一个网站需要同时都绑定。

3、选择是否添加伪静态规则,默认已经有了discuz、discuzx、wordpress、sablog、emlog、dabr、phpwind、wp2(二级目录wp伪静态),可直接输入以上名称即可。

4、接下来会提示是否需要启用日志功能,一般情况下不需要启动,直接输入n就行,如需启动,输入y,再输入要定义的日志文件名字,回车就会自动添加虚拟主机。

5、添加的虚拟主机会在VPS的/home/wwwroot/路径中新建一个文件夹作为该网站的根目录。

6、删除虚拟主机,ssh执行:rm /usr/local/nginx/conf/vhost/域名.conf

关于其它组件

  • eAccelerator
    eAccelerator是一个自由开放源码php加速器,优化和动态内容缓存,提高了php脚本的缓存性能。

安装方法:执行./eaccelerator.sh 就会自动安装并重启web服务。

  • 2、ionCube
    ionCube是用来加密PHP的工具。服务器安装了ionCube 用于执行加密过的PHP代码。

安装方法:执行./ionCube.sh 就会自动安装并重启web服务。

  • 3、PureFTPd(带管理面板)
    安装方法:执行./pureftpd.sh 按提示一次输入MySQL的root密码、FTP管理面板的密码、MySQl的FTP数据库密码(也可直接回车,自动生成一个密码),最后回车确认,就会 自动 安装PureFTPd。完成后,在浏览器执行http://你的域名或IP/ftp/ 输入你前面设置的FTP用户管理面板的密码即可管理。

  • imageMagick
    ImageMagick是一套功能强大、稳定而且免费的工具集和开发包,可以用来读、写和处理超过89种基本格式的图片文件,包括流行的TIFF、JPEG、GIF、 PNG、PDF以及PhotoCD等格式。

安装方法:执行./imageMagick.sh 就会自动安装并重启web服务。

  • memcached
    Memcached 是一个高性能的分布式内存对象缓存系统,用于动态Web应用以减轻数据库负载。

安装方法:执行./memcached.sh 就会自动安装并重启web服务。

  • 升级Nginx版本
    LNMP目前支持直接升级Nginx,升级过程中MySQL、PHP-FPM将会暂停。执行如下命令:./upgrade_nginx.sh 按提示输入nginx的版本号,如1.0.10,版本号可以从http://nginx.org/en/download.html获取。

  • 升级PHP版本
    LNMP支持直接升级PHP版本。请注意,某些网站程序,如shopex等有兼容性问题,升级前确保你使用的程序以支持5.3.*版本。升级过程中Nginx、MySQL、PHP-FPM将会暂停。执行如下命令:./upgrade_php.sh 按提示输入php版本号,如5.3.6。

闲话少说,进入今天的话题,WinSCP。

这款工具对于不熟悉vi/vim命令的孩子来说是一件非常有用的工具,今天小编就来讲讲这个WinSCP的作用。

  • 1、能够代替vi编辑
    这个功能是非常强悍的,只要你双击右边的框框中的任何一个文件,你都能编辑他,前提是你要知道编辑这个文件的后果。

双击右边的文件后弹出的编辑框和咱们平时用的notepad++是一个非常相似的编辑框(当然功能没那么丰富。)

  • 2、除了编辑文件,咱们还能用它来干么呢?答:当FTP来用。
    这个是WinSCP的又一大作用。在小编看来一个vps,能够尽量少的开启功能,那么他的vps就是越安全的vps。因此,这个利用ssh加密传输文件的WinSCP就成了替代FTP在VPS中的位置的最佳选择了。

只要轻轻的拖动左边的文件或文件夹到右边,即可开启加密传输,方便快捷(当然加密传输会比明文传输要慢很多,但是谁会二到传输一个非常大的文件使用WinSCP,而不是使用wget呢?一般都是传输我们修改的文件网上获取不到的。)

    • 以上2点就是WinSCP初级阶段的用途了。如果有朋友还知道其他的用户,荒淫指正~

    • 3、命令输入
      其实winSCP也能输入ssh的命令的,但是很可惜的是,如果你设置了禁止root登陆。那么在winSCP上输入命令就有些麻烦了。需要 su root来进行。

    在本期中将会讲解Linux VPS的管理工具,因为Windows的管理就是远程的3389远程桌面管理。。不过如果童鞋们觉得比较不安全的话,也可以将3389弄成VNC管理,稍后小编将会介绍VNC的使用。

    首先来介绍一下Linux VPS的ssh工具Putty,WinSCP,XshellXftp

    • 当让在讲这个之前首先得具备三样东西:

      • 1、你的VPS的IP

      • 2、你的VPS是开启并且已经联网了(如果英文的后台在pending的那么你安心的等待吧,中文的是配置中的话,那么你也安心的等待吧)

      • 3、你的VPS的root密码(如果是SolusVM的话,那么你的root密码肯定是你自己设置的密码了,如果你是IDCsystem的话,那么得在后台管理那边查看了)

    • 准备好这三样东西后,你的黑咕隆咚的界面之旅就开始了。

      • 首先是putty,这个软件曾经一度引起了安全事故,就是putty中文站事件。导致root账户密码失窃。所以小编在这里郑重提醒,下载putty一定要认准官方网站,至于哪里是官方网站?问你的vps提供商吧~

      • putty是一款小巧精干的ssh控制台软件。他黑咕隆咚的界面让很多第一次使用它的人感觉到了一阵绝望。天哪,这肯定很难!不过小编在这里给大家鼓气,只要你会复制,ssh一定比你的windows更容易操作。

    • 下面是putty的攻略:

      • 1、启动Putty.exe程序,进入Putty主界面。在Putty “Host Name”输入IP地址,在Saved Session中输入希望保存的名字(可以任意),Port嗯,默认。点击“Save”;以后可以方便调用而不需要每次输入IP地址;点击“Open”进行连接。

      • 2、初次运行时,会有下图中的提示,请选择“是(Y)”,下次运行就不会再出现该提示信息了。

      • 3、请根据提示,分别输入您的Linux云服务器用户名和密码。密码不会显示在屏幕上。输入完成后回车即可。

    这是小编的走进VPS系列中的第二期,也是讲的基础的控制面板,而这次的控制面是在国人IDC中广泛应用的IDCSYSTEM。这个IDCSYSTEM在国人的IDC提供商中肯定很常见。而且是中文的,但是阿福也还是来间的那的介绍一下吧。

    如果你的IDC提供商直接是用IDCSYSTEM销售VPS的话,那么恭喜你,你可以直接登录你的IDCSYSTEM了。

    如果你的IDC提供商是用whmcs的话,你还得去whmcs后台获取登录密码才能登录,当然whmcs那边有直接登录的按钮

    最底下的Login to Control Panel就是直接登录控制面板的。登录之后你将会进入一个非常华丽的控制面板如下图。点击下面的数字即可直接进入你的vps管理界面而无需点击左边的管理vps了。

    点击后进入界面,再点击管理

    就会进入到我们IDCSYSTEM的终极界面,各种重要的功用如重装系统啊,由于是中文的,这里就不家介绍了