写给新手入门 linux下搭建lnmp环境

目 录

本站经过二天的折腾,顺利从虚拟主机升级为VPS云主机,在此特别感谢大仁的指导。十几年以来,一直都是在用西部数据的虚拟主机,稳定性也是挺好。在搭建wordpress博客的时候,虚拟主机就表现得不太好了,权限、伪静态、SSL证书方面都有所限制了。故决定迁移到云服务器上,网站的速度那个快、爽,实在无法言语。本文接下来所记录的,是一个新手如何使用云主机、搭建环境及如何使用Linux系统的一些基本命令等。

选购云服务器

如下图,本站选的是阿里云最基本的配置82RMB,对于还不十分熟悉VPS的人来说,建议是选用最低的配置,这里有注意的事项,网络最好是选择按流量收费,网站初期流量都是很少的,按流量在安装系统、调试的时候,网速会比较快。安装的系统用Linux的CentOS,必竟是服务器嘛。

安装系统

购买完阿里云系统后,支付完三分钟不到就可以自动建好系统了,速度棒棒的,进入到控制台,就可以看到服务器的相关资料,包括固定IP,配置信息等。点击远程连接就可以操作服务器了。这个控制台里,功能有:重装系统、重启、更改密码、升降配置等。

连接远程主机

我用的是Xshell,进入官网下载,但下载的时候要求你填写一些相关的资料,你就随便填写就行,但邮箱的地址要正确,这是用来接收下载地址的。安装的时候选第二项免费的,如果选商业版的话,注册码自己到网上找找就行。安装好运行xshell,输入固定IP,端口:22,用户:root,密码就行;下图用的是putty连接远程主机:

linux一些基本的命令

  • 查看磁盘情况:df -h
  • 停止当前,重新输入:ctrl+c
  • 进入目录指定目录:cd wwwroot
  • 回到默认目录:cd 回车
  • 回到根目录:cd /
  • 解压:tar zxf lnmp1.3.tar.gz
  • 下载:wget -c http://soft.vpser.net/lnmp/lnmp1.3.tar.gz

部署WEB环境

这里介绍的是用一键包LNMP来搭键,简单方便,建议使用:oneinstack的一键包,因为这个在配置SSL的时候很方便。具体操作进入官网里,有具体的安装步骤的、按步骤一步步来就行,安装大约30分钟左右,安装后会提示你重启。

以下开始安装LNMP,建议按图选就行:

添加虚拟主机

lnmp环境安装好后,有个默认的主机,在/data/wwwroot/下,文件夹是default,这个后期建议把里面的文件删除或改名。输入:./vhost.sh,在添加主机的时候,要注意的是域名的绑定先输不含WWW的,在add more domain name的时候才输入带www.abc.com的域名。这步也是按图操作就行。

部置SSL证书

建议网站还是部置吧,今年开始没有SSL证书的,会在网址左边显示一个叹号,在登陆的时候会提示此网站不安全,所以还是部署吧,一个绿色的锁标看起来也舒服多了。至于SSL证书,有免费的,有收费的,直接申请个DV型的SSL证书就行,好多供应商都可以申请的,签下来时间也是好快了。这里说下,有些证书是要合并的,有些后缀名不同的,可以直接改后缀名就行。当然你也可以修改配置文件。把下载的证书放在下面的目录下覆盖,重启主机就生效了。

修改http外链为https

部署SSL证书后,如果网站有链接到http的,这些都要改成https的链接,可以用浏览器的F12-控制台来查看,红色叉的就是http的。如果原来的博客有文章内容的话,也要把数据库内http开头的链接替换成https的:

上传wordpess博客

本站是迁移的,先把原站的内容全部打包下载,用SFTP上传到刚添的主机上,原来的数据库登陆phpadmin.php里导出就行,再到这里导入就可以了。然后修改wordpress根目录下的:wp-config.php配置,修改相应的数据库、用户、密码。这样子WP博客就完成迁移了,但在更新插件的时候提示无法创建文件夹,是因为没有给主机目录权限,执行以下命令:

至此,一台VPS配置到网站部署完成了,快快体验下秒开的乐趣吧。(装完这个LNMP后,阿里云监控会处于停止状态,可以去控制台重新安装这个插件)