保证联网的情况下,直接参照http://lnmp.org/install.html进行安装,以下花括号内为原文引用:

{

1、使用putty或类似的SSH工具登陆VPS或服务器;

登陆后运行:screen -S lnmp

如果提示screen: command not found 命令不存在可以执行:yum install screen 或 apt-get install screen安装。

2、下载并安装LNMP一键安装包:

您可以选择使用下载版(推荐国外或者美国VPS使用)或者完整版(推荐国内VPS使用),两者没什么区别。

执行安装程序前需要您确认您的Linux发行版,可以执行:cat /etc/issue 查看是CentOS、Debian还是Ubuntu,也可以通过VPS服务商提供的控制面板上查看。确定好之后,选择下面对应系统的安装命令:

CentOS系统下执行:wget -c http://soft.vpser.net/lnmp/lnmp1.0-full.tar.gz && tar zxvf lnmp1.0-full.tar.gz && cd lnmp1.0-full && ./centos.sh

Debian系统下执行:wget -c http://soft.vpser.net/lnmp/lnmp1.0-full.tar.gz && tar zxvf lnmp1.0-full.tar.gz && cd lnmp1.0-full && ./debian.sh

Ubuntu系统下执行:wget -c http://soft.vpser.net/lnmp/lnmp1.0-full.tar.gz && tar zxvf lnmp1.0-full.tar.gz && cd lnmp1.0-full && ./ubuntu.sh

另外有2个国外镜像下载点可以使用soft2.vpser.net 和soft3.vpser.net 具体替换方法:http://lnmp.org/faq/lnmp-download-source.html。

如需安装0.9版,请访问http://old.lnmp.org/install.html

按上述命令执行后,会出现如下提示:
(注:如果是Debian系统,会提示Where are your servers located? asia,america,europe,oceania or africa,这里是选择服务器/VPS在哪个大洲,一般都是美国VPS,直接回车就行,如果是中国的,输入asia,回车。如果输入有错误,可以按住Ctrl再按Backspace键删除,以下均可采用此方法删除。)
Ubuntu下的LNMP环境-LMLPHP
这一步需要设置MySQL的root密码,输入后回车进入下一步,如下图所示:
Ubuntu下的LNMP环境-LMLPHP
这里需要确认是否启用MySQL InnoDB,如果不确定是否启用可以输入 y ,这个可以单独在MySQL文件里关闭,输入 y 表示启用,输入 n 表示不启用。输入 y 或 n 后回车进入下一步,显示如下信息:
Ubuntu下的LNMP环境-LMLPHP
这一步是选择php版本,可以选择 PHP 5.3.17 或 PHP 5.2.17,安装PHP 5.3.17的话输入 y ,安装PHP 5.2.17 输入 n,输入 y 或 n 后回车,进入下一步MySQL版本的选择,如下图:
Ubuntu下的LNMP环境-LMLPHP
可以选择MySQL 版本 5.5.27 或 5.1.60,安装MySQL 5.5.27的话输入 y ,安装MySQL 5.1.60 输入n,输入 y 或 n 后回车,完成选择。

提示"Press any key to start...",按回车键确认开始安装。
LNMP脚本就会自动安装编译Nginx、MySQL、PHP、phpMyAdmin、Zend Optimizer这几个软件。

安装时间可能会几十分钟到几个小时不等,主要是机器的配置网速等原因会造成影响。

3、安装完成
如果显示如下界面:
Ubuntu下的LNMP环境-LMLPHP
说明已经安装成功。
接下来按添加虚拟主机教程,添加虚拟主机,通过sftp或ftp服务器上传网站,将域名解析到VPS或服务器的IP上,解析生效即可使用。

4、安装失败
Ubuntu下的LNMP环境-LMLPHP

}

[ 安装完成后,遇到503/PHP无法使用的问题解决 ]:

执行系统文件的安装等操作一般需要root权限,在Ubuntu系统下,先进行快速的权限切换:sudo su

进入到root家目录:cd

进入下载的安装包所在目录:cd home/weichen

ls可以看到下载包 lnmp1.0-full 和 lnmp1.0-full.tar.gz,进入包目录:cd lnmp1.0-full

ls可以看到所有文件,进行PHP的版本升级:bash upgrade_php.sh(bash是linux标准的默认shell,sh是UNIX标准的默认shell,这里两者皆可使用)

完成后进入localhost/phpmyadmin看是否能运行。

[ 补充apt-get命令的用法 ]:

apt-get是debian, ubuntu发行版的包管理工具,与红帽系列的yum工具类似,

apt-get命令一般需要root权限执行,所以需要加上sudo命令。

用法:  apt-get [选项] 命令

     apt-get [选项] source package1 [package2]

命令:  apt-get install pageagename(安装一个软件包)

     apt-get remove packagename(卸载一个软件包,保留配置文档)

     apt-get remove --purge packagename(卸载一个已安装的软件包,删除配置文档)

     apt-get autoremove packagename(删除包及其依赖的软件包)

     apt-get autoremove --purge packagename(删除包及其以来的软件包 + 配置文件)

     dpkg --force-all --purge pageagename(强制卸载,一般加force的慎用)

     apt-get autoclean(apt会把已装和已卸的软件备份在硬盘,使用此命令删除已删掉的软件)

     apt-get clean(把安装的软件的备份删除)

     apt-get upgrade(更新软件包),apt-get -u upgrade(可让APT显示完整的可更新软件包列表)

     apt-get dist-upgrade(将系统升级到新版本)

     apt-cache search string(在软件包列表中搜索字符串)

     apt-cache show pkgs(显示软件包记录)

     apt-cache pknames(打印软件包列表中任何软件包的名称)

     dpkg -S file(这个文档属于哪个已安装软件包)

     dpkg -L package(列出软件包中的任何文档)

     dpkg -l (列出所有已安装的软件包)

     apt-file search filename(查找包含特定文档的软件包)

     apt-get autoclean(定期运行这个命令来清除那些已卸载的软件包的。deb文档)

05-11 14:05