走进VPS,第五期——最简单的环境LNMP的搭建

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。


转载请注明出处(http://blog.pcwuyu.com/2013/342.html)
添加新评论