从小白开始入门linux,安装lnmp环境创建虚拟主机

  • 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下使用终端输入以下命令

  1. ssh root@123.123.123.123
  2. //如端口非默认值则需要输入
  3. ssh root@123.123.123.123  -P  2222(2222为端口)

 

挂载数据盘

1、使用命令:

在上面的登录状态下(捂嘴偷笑,是不是窃喜也没想象中那么难),进入数据盘的挂载,所谓的挂载其实简单的理解为,我新增了一个硬盘,当然如果你不存在数据盘,以下内容可以直接跳过。

  1. fdisk -l

查看 /dev/vdb,或者dev/xvd? 等数据盘信息,请看好以下命令,请注意以下内容中的 /dev/vdb ,需要修改成你看到的数据盘的名称,否则你是在玩蛋呢

  1. fdisk /dev/vdb   //对数据盘进行分区。
  2. n  //并按回车键:创建一个新分区。
  3. p  //并按回车键:选择主分区。
  4. //创建一个分区
  5. //输入第一个可用的扇区编号,按回车键采用默认值 1
  6. //输入最后一个可用的扇区编号,按回车键采用默认值 1
  7. wq //按回车键,开始分区

从小白开始入门linux,安装lnmp环境创建虚拟主机

2、查看新的分区,看最后一行如果出现/dev/vdb1则创建成功,如下图

从小白开始入门linux,安装lnmp环境创建虚拟主机

3、在新创建的区,创建文件系统

  1. `mkfs.ext3 /dev/vdb1  //创建一个 ext3 文件系统`

4、向 /etc/fstab 写入新分区信息

  1. echo /dev/vdb1 /mnt ext3 defaults 0 0 >> /etc/fstab

额外扩展:

mnt,这里会有一个默认的文件夹地址,可以通过创建一个文件夹来挂载

  1. //创建文件夹
  2. cd /  //进入到根目录下
  3. mkdir  qiyoutuo  // 创建文件夹qiyoutuo
  4. echo /dev/vdb1 /qiyoutuo ext3 defaults 0 0 >> /etc/fstab   //写入新分区信息

5、查看分区信息

  1. cat /etc/fstab

6、挂载文件夹

  1. //挂载命令
  2. mount /dev/vdb1 /mnt   //挂载数据盘到mnt 这个文件夹下
  3. mount /dev/vdb1 /qiyoutuo  //挂载数据盘到qiyoutuo这个文件夹下

7、使用 df - h 查看盘的信息

 

安装lnmp

趁热打铁,一口气把这个操作给撸完,其实上面的内容你多操作几遍就理解了,至于后面会用到的命令一点一点的学习也不迟,重点是先上手使用。

  1. //安装lnmp
  2. wget -c http://soft.vpser.net/lnmp/lnmp1.4.tar.gz && tar zxf lnmp1.4.tar.gz && cd lnmp1.4 && ./install.sh lnmp
  3. //这条命令包含几个信息
  4. //wget下载lnmp1.4.tar.gz文件
  5. // tar zxf lnmp1.4.tar.gz,解压这个文件
  6. //cd lnmp1.4 进入到这个文件夹中
  7. // ./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创建虚拟主机

  1. //常用小命令
  2. lnmp vhost  add //创建
  3. lnmp vhost  list  //查看所有虚拟机
  4. lnmp vhost del //删除虚拟机

创建虚拟主机

  1. 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、创建完成,窗口会显示这台虚拟主机的相关信息。

本教程到此结束,希望小伙伴们有所收获。

 

李金龙

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: