QVM 实操记 - 18.12.28

视频回放地址:https://i.iamlj.com/mp4/QVM-IMC-12.27-1080P.mp4

目录

  • 目录
  • 常规开发部署流程
    • 准备工作
    • 开发准备
    • 网站部署
  • 操作步骤
    • 重装系统
    • LANP环境安装
    • 安装 WordPress
    • Vhost配置【可选】
  • FAQ
    • 购买的主机怎么没 IP
    • SSH 登录不上
    • 端口 Ping 不通,通常是80或其他端口
    • 其他业务方面的需求
    • 密码怎么没了,登录
    • 怎么重装系统啊,有没有 xx 最新的版本啊
    • 重装系统,怎么还不进行啊,怎么需要开机?
    • SSH 密钥是什么,怎么弄啊
    • 不知道怎么备案
    • 没有到期中途可以升级带宽吗
    • 带宽可以按量转包年包月,并保留 IP 吗
    • 硬盘包月是否可以扩容
    • 主机和 IP 购买后怎么绑定起来
    • 域名,IP指向,怎么操作
  • 其他
  • 作业
  • 参考文档
  • 附主机命令历史 History

常规开发部署流程

准备工作

  1. 拥有/购买主机,IP 域名(需ICP 备案)
  2. 确定功能需求

开发准备

  1. 制定发布计划
  2. 实现功能需求
  3. 准备好测试 ok 的代码以及部署数据

网站部署

  1. 安装软件运行所需的环境,一般是 web 服务器和数据库
  2. 发布代码和调试数据
  3. 验证发布功能是否成功

操作步骤

重装系统

在 QVM 后台重装系统,选择 Centos7.6,输入实例密码 IMCa2018@!,或重置密码时,输入 IMCa2018@!

LANP环境安装

新装 Centos 需要远程登录上去,安装 WordPress 运行所需的 PHP + Nginx + Mysql 环境。
参考:linux部署神器(附压缩包):一键安装centos 7环境基础环境,lanmp懒人版,还有tomat等你想不到的linux神器

登录并安装

  1. 准备操作

    ssh root@118.31.9.47 # 1. 登录机器,接入输入密码 IMCa2018@!
    curl -O http://mirrors.linuxeye.com/oneinstack-full.tar.gz # 2. 下载一键安装包
    tar -xvf oneinstack-full.tar.gz # 3. 解压安装包
    cd oneinstack && ./install.sh # 4. 进入解压目录并执行安装操作
    
  2. 软件版本选择操作
    选择 Nginx,Mysql,PHP环境。

    • 具体软件版本尽量以开发时的或高一些的为准。
    • 没用的尽量先别装,选n,节省安装时间
  3. 选好后等待约半小时安装时间
    安装好后,复制下控制台显示的软件安装路径,以及数据库密码【重要】,选择restart yes【重要】
    安装结果如下:

    ####################Congratulations########################
    Total OneinStack Install Time: 24 minutes
    Nginx install dir:              /usr/local/nginx
    Database install dir:           /usr/local/mysql
    Database data dir:              /data/mysql
    Database user:                  root
    Database password:              6pPwbnnW
    PHP install dir:                /usr/local/php
    Opcache Control Panel URL:      http://192.168.0.193/ocp.php
    phpMyAdmin dir:                 /data/wwwroot/default/phpMyAdmin
    phpMyAdmin Control Panel URL:   http://192.168.0.193/phpMyAdmin
    Index URL:                      http://192.168.0.193/
    Please restart the server and see if the services start up fine.
    
  4. 【可选项】,执行 vhost配置(./vhost.sh),安装结果如下:
    #######################################################################
    #       OneinStack for CentOS/RedHat 6+ Debian 7+ and Ubuntu 12+      #
    #       For more information please visit https://oneinstack.com      #
    #######################################################################
    Your domain:                  lj.qvm.iamlj.com
    Virtualhost conf:             /usr/local/nginx/conf/vhost/lj.qvm.iamlj.com.conf
    Directory of:                 /data/wwwroot/lj.qvm.iamlj.com
    Rewrite rule:                 /usr/local/nginx/conf/rewrite/other.conf
    
  5. 创建数据库,命令如下
    mysql -uroot -p # 登录 mysql,输入密码 6pPwbnnW
    create database wordpress; # 在 mysql 命令行创建数据库 wordpress,注意命令最后加;号
    按ctrl+c(或 ctrl+z)退出 mysql 命令行,
    

安装 WordPress

环境安装好后,接下来安装 WordPress。参考:
一分钟搭建wordpress博客,完美解决所有坑点

操作步骤

  1. 获取安装包并解压

    cd /data/wwwroot/default # 来到软件根目录
    curl -O http://test-pub.iamlj.com/download/wordpress-5.0.2-zh_CN.zip # 获取wordpress 安装包
    unzip wordpress-5.0.2-zh_CN.zip # 解压压缩包,目录下出现 wordpress
    
  2. 执行网页安装步骤
    浏览器访问 http://118.31.9.47/wordpress
  3. 填写安装初始信息,包括
    数据库 wordpress
    主机 localhsot 或 127.0.0.1
    数据账号 root
    数据库密码 6pPwbnnW
    网站管理员账号 lj
    网站管理员密码 lj
    
  4. 点击安装,安装成功后,则
    前台,即博客首页:
    http://118.31.9.47/wordpress/
    后台,即管理后台,用于管理博客:
    http://118.31.9.47/wordpress/wp-admin/

Vhost配置【可选】

上述操作是把 Wordpress 程序安装到默认路径 /data/wwwroot/default下,以 IP http://118.31.9.47/wordpress/ 访问网页。

也可以执行/vhost.sh 安装虚拟主机,达到可以通过访问网址wll.qvm.iamlj.com访问网站的效果,而不是通过 IP。基本操作步骤如下:

  1. LANP 安装步骤后,执行./vhost.sh,配置wll.qvm.iamlj.com
  2. 获取 WordPress 步骤前,cd /data/wwwroot/wll.qvm.iamlj.com,在该路径下获取 curl -O http://test-pub.iamlj.com/download/wordpress-5.0.2-zh_CN.zip
  3. 到阿里云配置 cname,添加wll.qvm的A记录值,指向 118.31.9.47

FAQ

购买的主机怎么没 IP

done

SSH 登录不上

如果报错信息

# ssh root@118.31.9.47
The authenticity of host '118.31.9.47 (118.31.9.47)' can't be established.
RSA key fingerprint is 3d:96:1a:a6:79:b5:90:6d:00:bd:17:6d:09:8e:32:8b.
Are you sure you want to continue connecting (yes/no)? yes
Warning: Permanently added '118.31.9.47' (RSA) to the list of known hosts.
Permission denied (publickey,gssapi-keyex,gssapi-with-mic).

重置主机密码就可以登录

端口不通,

端口 Ping 不通,通常是80或其他端口

其他业务方面的需求

密码怎么没了,登录

怎么重装系统啊,有没有 xx 最新的版本啊

重装系统,怎么还不进行啊,怎么需要开机?

SSH 密钥是什么,怎么弄啊

不知道怎么备案

没有到期中途可以升级带宽吗

带宽可以按量转包年包月,并保留 IP 吗

硬盘包月是否可以扩容

按量的可以,包月的不行,而且只能增大不能变小

主机和 IP 购买后怎么绑定起来

域名,IP指向,怎么操作

其他

  1. Wordpress,最大的建站/博客开源系统,有很多的插件。基于 PHP+Mysql。
  2. LNMP/LAMP,PHP 常规运行环境,建议取:
    nginx_ver=1.14.1
    mysql57_ver=5.7.24
    php_ver=8.2
    
  3. 系统
    1. Unix,最早的操作系统,FreeBSD
    2. Linux,Centos,Redhat,Ubantu
    3. Windows,2008,2012,2016,2003(太老了舍弃)

作业

  1. 实操重装系统,LANP环境部署,WordPress 搭建。
  2. 【可选项】,配置自己的 vhost,用于网址登录访问博客。建议域名:
    • wll.qvm.iamlj.com
    • ydd.qvm.iamlj.com
    • gt.qvm.iamlj.com
  3. 【不强求】业余时间,可以买个域名(不强制),到阿里买,尝试备案,搭建自己的网站/博客

参考文档

附主机命令历史 History

    5  2018-12-28 09:24:48 root curl -O http://mirrors.linuxeye.com/oneinstack-full.tar.gz
    6  2018-12-28 09:24:48 root ls
    7  2018-12-28 09:24:48 root tar -xvf oneinstack-full.tar.gz
    8  2018-12-28 09:24:48 root ls
    9  2018-12-28 09:24:48 root cd oneinstack
   10  2018-12-28 09:24:48 root history
   11  2018-12-28 09:24:48 root ls
   12  2018-12-28 09:24:48 root sudo ./install.sh
   13  2018-12-28 09:24:48 root ./vhost.sh
   14  2018-12-28 09:24:48 root cd /data/wwwroot/lj.qvm.iamlj.com
   15  2018-12-28 09:24:48 root echo "lj bangbang da">>index.html
   16  2018-12-28 09:24:48 root ls
   17  2018-12-28 09:24:48 root cat index.html
   18  2018-12-28 09:24:48 root cd /data/wwwroot/default
   19  2018-12-28 09:24:48 root ls
   20  2018-12-28 09:24:48 root pwd
   21  2018-12-28 09:24:48 root cd ..
   22  2018-12-28 09:24:48 root ls
   23  2018-12-28 09:24:48 root cd lj.qvm.iamlj.com/
   24  2018-12-28 09:24:48 root ls
   25  2018-12-28 09:24:48 root rm -rf index.html
   40  2018-12-28 09:24:48 root curl -O http://test-pub.iamlj.com/download/wordpress-5.0.2-zh_CN.zip
   41  2018-12-28 09:24:48 root ls
   42  2018-12-28 09:24:48 root unzip wordpress-5.0.2-zh_CN.zip
   43  2018-12-28 09:24:48 root ls
   44  2018-12-28 09:24:48 root chown -R www:www wordpress/
   45  2018-12-28 09:24:48 root ls
   46  2018-12-28 09:24:48 root cd ../
   47  2018-12-28 09:24:48 root ls
   48  2018-12-28 09:24:48 root cd default/
   49  2018-12-28 09:24:48 root ls
   50  2018-12-28 09:24:48 root mysql -uroot -p
   51  2018-12-28 09:24:48 root which mysql
   52  2018-12-28 09:24:48 root /usr/local/mysql
   53  2018-12-28 09:24:48 root cd /usr/local/
   54  2018-12-28 09:24:48 root ls
   55  2018-12-28 09:24:48 root cd mysql/
   56  2018-12-28 09:24:48 root ls
   57  2018-12-28 09:24:48 root pwd
   58  2018-12-28 09:24:48 root cd bin/
   59  2018-12-28 09:24:48 root ls
   60  2018-12-28 09:24:48 root mysql -uroot
   61  2018-12-28 09:24:48 root ls
   62  2018-12-28 09:24:48 root ./mysql
   63  2018-12-28 09:24:48 root sudo ./mysql -uroot
   64  2018-12-28 09:24:48 root restart

原文地址:https://www.cnblogs.com/shliujing/p/QVM-shi-cao-ji--181228.html

时间: 2024-10-11 03:47:59

QVM 实操记 - 18.12.28的相关文章

SFUD+FAL+EasyFlash典型场景需求分析,并记一次实操记录

SFUD+FAL+EasyFlash典型场景需求分析:用整个flash存储数据,上千条数据,读取得时候用easyflash很慢,估计要检索整个flash太慢了. 改进方法:分区检索. 1存数据时,根据数据特征进行划分,划分到特定的某个区,分区存储这些数据. 2检索数据时,首先根据待检索数据的特征,获取具体需要检索哪个分区.然后在该分区内使用easyflash提供的kv查询接口进行检索. /***********************************************下面开始实操 

Docker 学习笔记【3】 Docker 仓库、数据卷、数据卷容器,网络基础实操。高级网络配置学习

Docker 学习笔记[4] 高级网络配置实操,实战案例实验 =========================================================================== Docker 学习笔记[2] Docker 仓库实操,创建私有仓库,实操数据卷.数据卷容器,记录开始 =========================================================================== 被格式化的脚本内容: #开头代表

实操 Web Cache (第二版)

实操 Web Cache http://netkiller.github.io/journal/cache.html Mr. Neo Chen (陈景峰), netkiller, BG7NYT 中国广东省深圳市龙华新区民治街道溪山美地 518131 +86 13113668890 +86 755 29812080 <[email protected]> $Id 版权声明 转载请与作者联系,转载时请务必标明文章原始出处和作者信息及本声明. 文档出处: http://netkiller.githu

理论+实操:深入理解Linux文件系统与日志分析

前言: inode(文件节点)与block(数据块) 硬链接与软连接 恢复误删除的文件 (即rm-rf 的操作,可以先进行备份的操作,然后可以进行恢复ext4和xfs文件系统皆可) 日志文件的分类 用户日志与程序日志 一 :inode和block概述 1.1 概述 文件数据包括元信息与实际数据 文件存储在硬盘上,硬盘最小存储单位是"扇区",每个扇区储存512字节 block(块) 连续的八个扇区组成一个block,一个block单位是4k 是文件存取的最小单位 inode(索引节点)

实操UNITY3D接入91SDK安卓版

原地址:http://bbs.18183.com/thread-149758-1-1.html 本文内容为创建UNITY3D接入91SDK的DEMO的具体操作过程.本人水平有限,UNITY3D与Android如何交互的技术请大家参看雨松的博客.我的开发环境: MAC系统, ECLIPSE, UNITY4.0开发过程:1.准备要UNITY为交互Android自备的CLASS.JAR文件.   我的操作过程是:应用程序->UNTITY文件夹->UNITY->右键:显示包内容->CONT

Navicat Premium 12.0.18 / 12.0.24安装与激活

若使用Navicat Premium 12.1.8.0请转至Navicat Premium 12.1.8.0安装与激活,其实每个小版本更迭变化不大.另外最重要的是,请仔细阅读本文激活部分,总有一些人遇到低级错误. 本文介绍Navicat Premium 12.0.18与Navicat Premium 12.0.24的安装.激活与基本使用. 博主将两篇博文合并,故Navicat Premium 12.0.11-12.0.18版本请看三.Navicat Premium 12.0.18激活,Navic

理论+实操 :华为NAT地址转换

前言:nat地址转换可以让私有地址转换成公网地址,解决上网问题华为的三层交换机内不可以配ip地址,需要配vlanif 在企业当中,数据流量业务比较多时,用好一点的路由器多个私网地址对应外网口ip地址需要设置acl规则,只允许某个网段通行,后面跟子网反掩码接着到外网口宣告一下,acl的编号即可 网路地址转换 一: NAT概述 1.1 NAT的概念与实现方式 地址转换出现的背景 NAT的工作原理 network address translation,网路地址转换 NAT实现方式 静态转换(stat

DIV+CSS实操三:经管系网页内容模块添加标题栏和版权信息模块

我们继续接着DIV+CSS实操一:经管系网页总体模块布局和DIV+CSS实操二:经管系网页添加导航栏和友情链接 栏这个系列的博文做经管系网页.这一次我们所要做的就是给内容版块添加标题栏,还有就是给制作信息版块添加链 接.这一篇博文基本就是做这些了,记着和前两篇博文比较效果. 还是老套路,写HTML代码时,一定要注意闭合标签,一定要注意代码的整齐承担和完整性,先来HTML代码: <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional

基于php+mysql的sql注入攻防实操

摘要: 基于php+mysql平台的sql注入攻防的实操,提供较详细的ubuntu平台上的操作步骤,方便练手. 使用的平台: Ubuntu 12.04,php 5.3.10, mysql Ver 14.14, Apache/2.2.22 步骤: 1. 在ubuntu上安装Apache,mysql,具体过程自行百度: 2.1 首先熟悉如何再mysql中建立数据表?包括用户名和对应的密码:并且熟悉其中的查询命令:完成查询测试: 2.2 完成php端的代码,完成php和mysql的链接:完成链接查询测