- A+
linux,代码行?想想就觉得脑壳疼,可是不去改变,不去使用它,会让自己有点脱节,且大部分的企业逐渐使用linux取代了win, 一方面从成本考虑,另外一方面从安全以及资源消耗层面考虑,那么今天就以小白的方式来扩展这一块的知识。
准备工作
Xshell(命令行)
Xftp (类似于FTP的功能)或其他SFTP工具(很多传统的FTP工具也支持,只是FTP的端口为21,SFTP的端口为22)
一台阿里云的服务器(配置不限,学习用途,撸完就重新初始化,又是一条好汉)
环境准备
在使用lnmp之前,可以先看下lnmp官网的一些介绍,看下环境的要求:https://lnmp.org/install.html, 基本上在阿里云提供系统都可以安装。
本次使用的系统为centos_7_04_64,如果你知晓其他系统,也可以选择其他的系统,大体上操作区别并不大,更多的是后期的扩展以及性能方面,这个以超过本教程涉及的范围。
阿里云操作
讲在前面,请将服务器原本的数据打包备份,本教程不对数据丢失等问题承担任何责任,造成一切的后果都由你本人承担。DEDE搬家完整教程 https://www.lijinlong.cc/dedecms/dedefangzhan/2070.html
1、停止服务器
2、在配置信息中》》更换系统盘
3、选择系统:centos_7_04_64
4、输入系统密码,大小写字母 + 数字的组合
5、确认完成后,等待系统重新启动
登录服务器
在上面中已提到了工具Xshell,使用Xshell工具创建新的服务器项,输入:IP、端口、密码(不建议保存,可以放到其他地方做备份),因为我使用的MAC,所以没办法使用这些,但下面的操作内容相似。
MAC下使用终端输入以下命令
- ssh root@123.123.123.123
- //如端口非默认值则需要输入
- ssh root@123.123.123.123 -P 2222(2222为端口)
挂载数据盘
1、使用命令:
在上面的登录状态下(捂嘴偷笑,是不是窃喜也没想象中那么难),进入数据盘的挂载,所谓的挂载其实简单的理解为,我新增了一个硬盘,当然如果你不存在数据盘,以下内容可以直接跳过。
- fdisk -l
查看 /dev/vdb,或者dev/xvd? 等数据盘信息,请看好以下命令,请注意以下内容中的 /dev/vdb ,需要修改成你看到的数据盘的名称,否则你是在玩蛋呢
- fdisk /dev/vdb //对数据盘进行分区。
- n //并按回车键:创建一个新分区。
- p //并按回车键:选择主分区。
- 1 //创建一个分区
- //输入第一个可用的扇区编号,按回车键采用默认值 1
- //输入最后一个可用的扇区编号,按回车键采用默认值 1
- wq //按回车键,开始分区
2、查看新的分区,看最后一行如果出现/dev/vdb1则创建成功,如下图
3、在新创建的区,创建文件系统
- `mkfs.ext3 /dev/vdb1 //创建一个 ext3 文件系统`
4、向 /etc/fstab 写入新分区信息
- echo /dev/vdb1 /mnt ext3 defaults 0 0 >> /etc/fstab
额外扩展:
mnt,这里会有一个默认的文件夹地址,可以通过创建一个文件夹来挂载
- //创建文件夹
- cd / //进入到根目录下
- mkdir qiyoutuo // 创建文件夹qiyoutuo
- echo /dev/vdb1 /qiyoutuo ext3 defaults 0 0 >> /etc/fstab //写入新分区信息
5、查看分区信息
- cat /etc/fstab
6、挂载文件夹
- //挂载命令
- mount /dev/vdb1 /mnt //挂载数据盘到mnt 这个文件夹下
- mount /dev/vdb1 /qiyoutuo //挂载数据盘到qiyoutuo这个文件夹下
7、使用 df - h 查看盘的信息
安装lnmp
趁热打铁,一口气把这个操作给撸完,其实上面的内容你多操作几遍就理解了,至于后面会用到的命令一点一点的学习也不迟,重点是先上手使用。
- //安装lnmp
- wget -c http://soft.vpser.net/lnmp/lnmp1.4.tar.gz && tar zxf lnmp1.4.tar.gz && cd lnmp1.4 && ./install.sh lnmp
- //这条命令包含几个信息
- //wget下载lnmp1.4.tar.gz文件
- // tar zxf lnmp1.4.tar.gz,解压这个文件
- //cd lnmp1.4 进入到这个文件夹中
- // ./install.sh lnmp 安装lnmp
下载的速度根据网速来决定,文件很小。
选择数据库
当下载完成后,程序便开始安装,第一个是数据库的版本选择,以最新dedecms要求,MySQL4/5即可,默认安装的是5.5.56,输入密码,建议密码复杂化,后期将竟可能的避免使用root
启用MySQL InnoDB,建议开启,回复Y
选择PHP版本
dedecms现已支持php7,虽支持,但怕以后会出各式各样的问题,所以保守起见选择5.5.38(默认)
内存优化,默认不安装,直接回车
剩下的就是等待。。。。。
Nginx: OK,MySQL: OK,PHP: OK 就算完成了。
使用lnmp创建虚拟主机
- //常用小命令
- lnmp vhost add //创建
- lnmp vhost list //查看所有虚拟机
- lnmp vhost del //删除虚拟机
创建虚拟主机
- lnmp vhost add //创建虚拟机
1、在此处需要输入你要绑定的域名,回车后,会提示你是否需要绑定更多的域名,多个域名空格隔开,不需要直接回车,后期可以在虚拟主机的配置文件中做修改,不在本教程的说明内容中。
2、提示设置网站的目录,默认为/home/wwwroot/域名,如需要输入指定目录,则需要输入完整路径地址,前期我们为指定至我们创建的数据盘中,至于数据库的位置,先保持为默认状态(/usr/local/mysql/var/ 这个文件夹里)
3、是否启用伪静态,dede一般用不着
4、设置网站日志,如没有专人去对日志进行分析,可以直接N,因其每天都产生文件,管理是个问题
5、创建数据库,需要先输入root的密码,后面根据提示输入数据库名(数据库用户名同数据库名)、数据库密码
6、FTP、SSL暂时用不着,所以不去做细究,关于SSL内容可以查看:https://www.lijinlong.cc/fuwuqi/hjpz/1739.html
7、创建完成,窗口会显示这台虚拟主机的相关信息。
本教程到此结束,希望小伙伴们有所收获。