zoukankan      html  css  js  c++  java
  • Ubuntu下的LNMP环境

    保证联网的情况下,直接参照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键删除,以下均可采用此方法删除。)

    这一步需要设置MySQL的root密码,输入后回车进入下一步,如下图所示:

    这里需要确认是否启用MySQL InnoDB,如果不确定是否启用可以输入 y ,这个可以单独在MySQL文件里关闭,输入 y 表示启用,输入 n 表示不启用。输入 y 或 n 后回车进入下一步,显示如下信息:

    这一步是选择php版本,可以选择 PHP 5.3.17 或 PHP 5.2.17,安装PHP 5.3.17的话输入 y ,安装PHP 5.2.17 输入 n,输入 y 或 n 后回车,进入下一步MySQL版本的选择,如下图:

    可以选择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、安装完成
    如果显示如下界面:

    说明已经安装成功。
    接下来按添加虚拟主机教程,添加虚拟主机,通过sftp或ftp服务器上传网站,将域名解析到VPS或服务器的IP上,解析生效即可使用。

    4、安装失败

    }

    [ 安装完成后,遇到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文档)

    Link:https://www.cnblogs.com/farwish/p/3747388.html

  • 相关阅读:
    DAY-4 Linux基础及常用命令(1)
    DAY-3 计算机基础之网络
    DAY-2 计算机基础之操作系统
    DAY-1 计算机基础
    梅花作品欣赏
    简洁大气网址(国外)跟设计大学的案例很像
    animate css3 应用的借鉴,一个同事写的JS
    漂亮的素材
    几个不错的素材站
    正式开始我的技术生涯
  • 原文地址:https://www.cnblogs.com/farwish/p/3747388.html
Copyright © 2011-2022 走看看