在虚拟机上安装Debian 8.5 并配置 LNMP手记

  1. 下载官方的Debian 8.5网络安装镜像;
  2. 虚拟机软件选择的是VirtualBox,新建一个虚拟机,注意选择64位的系统,内存、硬盘大小选择好,然后加载下载好的光盘镜像;
  3. 提前为虚拟机设置好端口转发,NAT模式下,主机22端口映射子机22端口,主机80端口映射子机80端口
  4. 然后启动虚拟机的安装,在安装过程中,语言选择English,地区选择Asia-China,源地址选择mirror.163.com,如果不需要桌面环境,请取消Desktop environment的安装,由于是服务器,所以Print server也取消安装。同时一定要选择安装SSH Server。以上几点注意好,之后安装和使用过程中就不会出现什么烦恼;
  5. 系统安装好之后,重启,然后在主机windows下用Bitvise SSH登陆到192.168.56.1这个内网IP(如果不是,请在windows CMD里输入 ipconfig 查询虚拟机的IP地址);
  6. 登陆到服务器之后,在终端里,按照lnmp.org的教程安装LNMP环境,或者你可以将预先下载好的 lnmp1.2-full.tar.gz 安装包传到 /home/user 目录下 user 请根据你自己的用户名更改;
  7. LNMP环境配置时间取决于你的网速和机器配置,一切就绪之后,开始添加虚拟主机(绑定域名),按照LNMPA 一键安装包安装笔记这个教程添加你要绑定的域名。在这里我遇到了一点小麻烦,数据库root账户的密码忘记了,可能是在LNMP安装过程中没注意,敲错了键盘,所以这里添加不了数据库,那么按照Linux下修改Mysql的用户(root)的密码这个教程就可以更新数据库root账户的密码,也可以使用军哥的脚本,在tools目录下执行 ./reset_mysql_root_password.sh 命令;
  8. 添加完虚拟主机,绑定好域名之后,我们打开SFTP窗口,开始上传需要恢复的网站数据,这里又有一个要注意的地方,因为SSH登陆的账户是非root用户user(user 请根据你自己的用户名更改),我们需要将user目录之外的目录权限授予给user。比如 /home/wwwroot 这个目录是所有网站的根目录,我们需要用user账户在这个目录下进行操作,那么,我们需要在终端先取得su权限,然后输入如下命令:chown -R user /home/wwwroot 这样,用户user就有了 /home/wwwroot 操作权限了(-R 对目录下所有文件及文件夹递归ownership);
  9. 如果安装的是wordpress程序的话,你可能会碰到后台插件无法升级,弹出FTP账号信息输入框的问题,我们可以参考上一步,将网站根目录的所有权授权给用户www。比如 /home/wwwroot 这个目录是所有网站的根目录,我们需要用www账户在这个目录下进行操作,那么,我们需要在终端先取得su权限,然后输入如下命令:chown -R www /home/wwwroot 这样,用户www就有了 /home/wwwroot 操作权限了(-R 对目录下所有文件及文件夹递归ownership),更多信息可以参考一段命令行解决新安装wordpress网站的根目录写入权限不能设置的问题
  10. 网站恢复参考Linux VPS建站 lnmp一键安装包SSH基本命令整理里面的命令,快速恢复网站数据。这里需要注意一点,如果服务器配置方面的文件比如php.ini需要修改的话,请在终端里用VIM修改比较好。VIM的使用手册请看简明Vim练级攻略;
  11. 数据库文件的恢复,可以使用phpmyadmin,直接在图形界面下恢复即可。

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注