走进VPS,第五期——最简单的环境LNMP的搭建
原链接:http://blog.pcwuyu.com/2013/342.html
原分类:网站建设
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.s
h 按提示一次输入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。
本作品采用 知识共享署名-相同方式共享 4.0 国际许可协议 进行许可。