美文网首页
阿里云Ubuntu配置LNMP环境

阿里云Ubuntu配置LNMP环境

作者: 帅的人已醒 | 来源:发表于2019-07-21 22:37 被阅读0次

本地终端(iTerm)连接阿里云服务器

  • 本地连接阿里云服务器
    ssh root@IP           # 如:root@111.111.111.111)
    root@IP's password:   # 输入root用户的密码  
    
  • 如果出现指纹不匹配,或者变更,请删除本地指纹
    cd /Users/XXX/.ssh        # 进入.ssh文件目录
    rm XXXX                   # 删除对应的指纹秘钥)
    

安装LNMP

  1. 安装screen(安装LNMP之前需要安装screen命令)
    Screen是一个可以在多个进程之间多路复用一个物理终端的全屏窗口管理器。
    执行screen -S lnmp以后,如果提示:screen: command not found,则需要安装。
    # 安装screen命令
    yum install screen;              # 方法1
    apt-get install screen;          # 方法2
    
  2. 下载并安装LNMP,一键安装包
    本文安装的是当前最新版本的lnmp1.6,查看最新版本:查看最新版本
    如果需要安装lnmpa的话,只需要将/install.sh后面的lnmp替换为lnmpa即可。
    如果需要修改网站和数据库目录、Nginx参数、PHP参数等需要在运行./install.sh之前修改安装包目录下的lnmp.conf文件。
    wget http://soft.vpser.net/lnmp/lnmp1.6.tar.gz -cO lnmp1.6.tar.gz && tar zxf lnmp1.6.tar.gz && cd lnmp1.6 && ./install.sh lnmp
    
    如果提示wget: command not found,请先安装wget命令
    yum install wget;                # 方法1
    apt-get install wget;            # 方法2
    
    运行上述安装lnmp命令以后,如出现
    You have 10 options for your DataBase install.
    1: Install MySQL 5.1.73
    ...
    4: Install MySQL 5.7.22
    ...
    0: DO NOT Install MySQL/MariaDB
    Enter your choice (1,2,3,4,5,6,7,8,9 or 0): 4     # 选择对应的MySQL版本
    
    请根据自己的需求选择对应的MySQL/MariaDB版本。
    选择数据库版本以后,下一步会让你设置数据库的root用户密码,如
    Please setup root password of MySQL.
    Please enter: ******                   # 输入MySQL的root用户密码
    
    设置完密码,下一步询问是否需要启用MySQL InnoDB引擎,默认为开启,一般建议开启,直接回车/y即可。
    Do you want to enable or disable the InnoDB Storage Engine?
    Default enable,Enter your choice [Y/n]: y          # 一般Y即可
    
    下一步选择PHP的安装版本,如
    You have 9 options for your PHP install.
    1: Install PHP 5.2.17
    ...
    9: Install PHP 7.3.6
    
    注意:选择PHP 7+版本时需要自行确认PHP版本是否与自己的程序兼容。
    下一步提示是否安装内存优化:
    You have 3 options for your Memory Allocator install.
    1: Don't install Memory Allocator.(Default)
    ...
    Enter your choice (1, 2 or 3):         # 直接回车就好
    
    下一步进入安装环节,安装时间几十分钟至几个小时不等,取决于机器配置和网速。
    … 静静的等待 ...
    … 静静的等待 ...
    … 静静的等待 ...
    如果显示Nginx: OK,MySQL: OK,PHP: OK,即表示安装成功。
  3. lnmp状态管理
    LNMP 1.2+状态管理: lnmp {start|stop|reload|restart|kill|status}
    LNMP 1.2+各个程序状态管理: lnmp {nginx|mysql|mariadb|php-fpm|pureftpd} {start|stop|reload|restart|kill|status}
    示例:
lnmp status;                # lnmp状态
lnmp reload;                # lnmp重启
lnmp nginx reload;  # nginx启动
lnmp mysql reload;  # nginx启动
  1. 安装FTP服务器
    安装lnmp不会自动安装FTP服务器,但是一键安装包里有pureftpd安装脚本
    在当前用户目录下,进入lnmp解压的目录,执行
    cd lnmp1.6;          # 进入lnmp解压目录(一般在当前用户根目录)
    ./pureftpd.sh        # 执行安装Pureftpd
    
    如出现:Press any key to install...or Press Ctrl+c to cancel,按任意键安装,<kbd>Ctrl</kbd>+<kbd>c</kbd>取消安装。
    Starting pureftpd...
    Starting Pure-FTPd...  done
    +----------------------------------------------------------------------+
    | Install Pure-FTPd completed,enjoy it!
    | =>use command: lnmp ftp {add|list|del|show} to manage FTP users.
    +----------------------------------------------------------------------+
    | For more information please visit https://lnmp.org
    +----------------------------------------------------------------------+
    
    当显示上面这段内容时,说明你的FTP服务器已经安装成功。可以通过lnmp ftp {add|list|del|show}来管理FTP用户。
    (1)查看FTP用户列表
    lnmp ftp list;       # 查看FTP用户
    
    xxx               /home/wwwroot/xxx/./
    yyy               /home/wwwroot/xxx/./
    
    (2)查看指定FTP用户详情
    lnmp ftp show;                       # 查看ftp指定的用户信息
    Enter ftp account name: xxx          # 输入ftp用户名xxx
    
    Your ftp account xxx details:
    
    Login              : xxx
    Password           : *******.
    UID                : 1001 (www)
    GID                : 1001 (www)
    Directory          : /home/wwwroot/xxx.net/./
    Full name          :
    Download bandwidth : 0 Kb (unlimited)
    Upload   bandwidth : 0 Kb (unlimited)
    Max files          : 0 (unlimited)
    Max size           : 0 Mb (unlimited)
    Ratio              : 0:0 (unlimited:unlimited)
    Allowed local  IPs :
    Denied  local  IPs :
    Allowed client IPs :
    Denied  client IPs :
    Time restrictions  : 0000-0000 (unlimited)
    Max sim sessions   : 0 (unlimited)
    
    (3)添加FTP用户
    lnmp ftp add;                                    # 执行添加FTP账号操作
    
    Enter ftp account name: xxx                      # 输入FTP账号名
    Enter password for ftp account xxx: ***          # 输入FTP密码
    Enter directory for ftp account xxx: ***         # 输入FTP目录(以/开始的真实存在的目录)
    Created FTP User: xxx Sucessfully.               # 表示FTP账号xxx创建成功 
    
    (4)删除FTP用户
    lnmp ftp del;                            # 执行删除FTP账号操作
    
    Enter ftp account name: xxx              # 输入要删除的FTP账号
    Your will delete ftp user xxx            # 准备删除FTP账号xxx
    Sleep 3s,Press ctrl+c to cancel...       # 删除倒计时(3秒内按Ctrl+c可以取消)
    FTP User: xxx deleted Sucessfully.       # 删除FTP xxx成功 
    
    (5)本地连接FTP服务器
    使用工具FileZilla连接FTP服务器。
    • 下载FileZilla工具,自行选择Window、Mac、Linux版本下载。
    • 安装FileZilla(略过)
    • 使用FileZilla连接FTP服务器
      点击 文件>站点管理器>新建站点,配置选项如下:
      名称 选项
      协议 FTP - 文件传输协议
      主机 FTP服务器的外网IP地址
      端口 21(默认21)
      加密码 只使用明文FTP(不安全)
      登录类型 正常
      用户名 xxx
      密码 ***
      如果出现下面这种情况,请把加密码改为:只使用明文FTP(不安全)
      331 User xxx OK. Password required
      421 Home directory not available - aborting
      本文参考至:lnmp一键安装

相关文章

网友评论

      本文标题:阿里云Ubuntu配置LNMP环境

      本文链接:https://www.haomeiwen.com/subject/mrcblctx.html