首页
学习
活动
专区
圈层
工具
发布
社区首页 >专栏 >小白搭建博客教程-购买虚拟主机并搭建(2)

小白搭建博客教程-购买虚拟主机并搭建(2)

作者头像
timhbw
发布于 2018-05-03 03:32:32
发布于 2018-05-03 03:32:32
15.9K1
举报
文章被收录于专栏:Timhbw博客Timhbw博客

2016-06-1011:03:08 发表评论 18℃热度

目录

上一回说道:小白搭建博客教程之流程,这次趁着端午节写完它,也算是一个了结。

教程有4篇:

  1. 购买域名
  2. 购买虚拟主机并搭建(Linux)
  3. 域名解析
  4. wordpress等博客平台安装步骤

下面开始第二篇:

虚拟主机选择

域名有了,接下来要有主体,一个虚拟主机,可以让你的博客或者网站放在虚拟主机上“跑”起来。域名就好比车牌号,虚拟主机就好比发动机。

虚拟主机大致分2种。国内虚拟主机与国外VPS。价格的话从几块到几千一个月不等,相差比较大,因为厂商搞活动,有些时候还免费送,充多少钱送多少钱。国内虚拟主机价格普遍比国外VPS高。

国内便宜的主机建议大家不要购买,空间大小、数据库大小以及带宽流量都非常有限,即使是国外的无限主机在CPU使用率和文件个数方面也是有限制的,而且大部分便宜的虚拟主机都是公用IP,容易受到同虚拟主机网站的牵连,当然这个可以通过购买独立IP解决。想要玩一玩那就随便,真的想要写好一个博客还是选择阿里云、腾讯云(学生认证后1元可得65元每月的虚拟主机)等大厂商的服务比较好。(国内访问速度快,需要备案,手续繁琐)

国外VPS性价比也不错,搬瓦工、Linode、Vultr等都可以选择,买VPS不仅可以搭建网站,还可以访问外国网站,你懂的,满足你的特殊需求。(国内访问速度一般,无需备案,方便快捷)

虚拟主机搭建环境

一键部署工具选择

虚拟主机买好后,可以进行以下步骤,大家一步一步来:

系统选择

Centos7比较好,Centos稳定性高,遇到问题查阅资料方便,Debian占用内存等资源少,但是遇到问题查找资料没有Centos方便。

连接虚拟主机

参考我之前写的文章:

连接虚拟主机终端:分享下平时我在windows平台下开发用的一些比较好的软件-PuTTY(三)

虚拟主机上传文件:分享下平时我在windows平台下开发用的一些比较好的软件-WinSCP(四)

接下来就是环境搭建了,需要用到putty。这里介绍搭建wordpress博客环境的搭建,毕竟干不同的事要不同的环境,这里要说明下。以下推荐几个一键部署工具:

  1. OneinStack
  2. 军哥的LNMP
  3. lnmp、lamp、lnmpa一键安装包

我一直用的是Oneinstack,因为这个更新快,功能强大,满足我这个强迫症用最新版本软件的需求。1和3是同一个·作者的,一直不懂为什么要出2个,而且里面内容差不多,最近看作者说以后会把3合并进1,只有Oneinstack。2是一些老站长比较推崇的,这个出现的比较早,2009年就有啦!!自然许多人就习惯用LNMP,毕竟情怀。而Oneinstack2015年才开发第一个初始版本。

刚刚看啦下,LNMP最后一次更新在2016年6月1日,上一次在2015年6月1日。。。。,而且据我观察,几乎每个版本都是儿童节左右出来,原来如此,前几个月我看2015年才更新的稳定版,我还以为不会更新了,强迫症的我肯定不会用的,看来作者是稳定一年一更的节奏呀。

开始一键部署

根据个人喜好选择好一键部署工具后,安装的话可以上工具网站,有很详细的介绍,我在这里也就不粘贴复制了。不过我在这里贴上我的Oneinstack工具的配置,因为许多小白连Nginx、PHP都不知道是啥,更不用谈如何选择了。

  1. 打开putty,连接虚拟主机,根据提示下载好Oneinstack:
    1. yum -y install wget screen python   #for CentOS/Redhat
    2. # apt-get -y install wget screen python  #for Debian/Ubuntu
    3. wget http://aliyun-oss.linuxeye.com/oneinstack-full.tar.gz    #阿里云用户下载
    4. #wget http://mirrors.linuxeye.com/oneinstack-full.tar.gz    #包含源码,国内外均可下载
    5. wget http://codex.deamwork.com/mirrors/Linuxeye/oneinstack-full.tar.gz #根据我的经历,这个下载速度快
    6. wget http://mirrors.linuxeye.com/oneinstack.tar.gz    #不包含源码,建议仅国外主机下载
    7. tar xzf oneinstack-full.tar.gz
    8. cd oneinstack    #如果需要修改目录(安装、数据存储、Nginx日志),请修改options.conf文件
    9. screen -S oneinstack    #如果网路出现中断,可以执行命令screen -r oneinstack重新连接安装窗口
    10. ./install.sh     #注:请勿sh install.sh或者bash install.sh这样执行

  1. 第一个默认端口号,回车就好,默认22;
  2. 选择是否安装web服务器,当然,我们是要搞博客的男人,输入y;
  3. 选择Nginx服务器,输入1(Nginx);
  4. 选择Apach服务器,我们这里不需要,输入3 ;
  5. 选择tomcat服务器,这里也不需要,输入3 ;
  6. 是否安装数据库,那当然,不然那么多文章啥的放哪里,我们又不是静态网站,输入y;
  7. 选择数据库版本,输入2(MySQL-5.6,虚拟主机配置高可以选择5.7,版本太高对主机要求高);
  8. 输入你的新建的数据库密码(这个要记住,可以写在小本本上);
  9. 是否安装PHP,输入 y(世界上“最好用的语言”,我们怎么能不安装呢?);
  10. 选择要安装的PHP版本,输入 5(php-7,必须最新版,性能比5.6好多了);
  11. 是否安装opcode cache of php(php代码缓存组件),输入y ;
  12. 选择代码缓存组件,输入 1;
  13. 是否安装ionCube(PHP加密组件),输入 n ;
  14. 是否安装ImageMagick 或者 GraphicsMagick(PHP图片处理模块),输入 y;
  15. 输入 1(ImageMagick);
  16. 是否安装PureFtpd,输入 n ;
  17. 是否安装PhpMyAdmin,输入 y ;
  18. 是否安装redis,输入 n;
  19. 是否安装memcached,输入 y( memcached与redis二选一);
  20. 是否要使用jemalloc或者tcmalloc,输入 y ;
  21. 输入 1(jemalloc);
  22. 是否安装 HHVM(Facebook的黑科技,曾经年少轻狂的我尝试过,速度是快,但是与有些组件不兼容比较蛋疼,不喜欢折腾的可以尝试下),输入 n ;
  23. 大功告成,等待安装,看服务器配置,我的一般要30-60分钟才能安装完毕。

总结

服务器环境部署这一块大家可以多多尝试,尝试的越多,明白的就越多,有些问题也就理解的越透彻,当初我的服务器经历过无数次的部署与重装系统!!所以现在才略微了解其中的奥妙。还有,有些人喜欢用面板控制主机,因为图形化界面,容易操作,不需要敲代码,很方便,面板软件有:1、AMH (AMH 4.2 免费,后面的都是按月收费使用的);2、wdCP。不过我从来没有使用过,没有办法评价,作为一个程序猿当然是进终端啪啪啪滴敲代码更爽了,安装面板还占用内存资源,还有Bug。

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2016-06-101,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
1 条评论
热度
最新
可以指点一下AggregatingBlockInputStream和ParallelAggregatingBlockInputStream是在哪里决定调用哪一个stream的呢?我发现数据量大的时候会选择后者,但没找到具体是在哪决定调用的
可以指点一下AggregatingBlockInputStream和ParallelAggregatingBlockInputStream是在哪里决定调用哪一个stream的呢?我发现数据量大的时候会选择后者,但没找到具体是在哪决定调用的
回复回复点赞举报
推荐阅读
编辑精选文章
换一批
mingw(gcc)编译openjpeg
版权声明:本文为博主原创文章,转载请注明源地址。 https://blog.csdn.net/10km/article/details/50580841
10km
2019/05/25
2.2K0
nmake(vs2015)命令行编译libjpeg-turbo(x86/amd64)
版权声明:本文为博主原创文章,转载请注明源地址。 https://blog.csdn.net/10km/article/details/51732883
10km
2019/05/25
2.4K0
openjpeg:解决静态链接时未定义引用错误:undefined reference to `__imp_opj_xxxxxxx'
版权声明:本文为博主原创文章,转载请注明源地址。 https://blog.csdn.net/10km/article/details/50598753
10km
2019/05/25
5.2K0
openjpeg:解决静态链接时未定义引用错误:undefined reference to `__imp_opj_xxxxxxx'
编译FFMpeg n4.2.5,OpenCV 4.5.4后,编译Pangolin v0.6成功。
编译FFMpeg n4.2.5,OpenCV 4.5.4后,编译Pangolin v0.6成功。
hankfu
2022/03/23
1.4K0
jrtplib linux编译,linux下jrtplib-3.9.1编译与安装.txt[通俗易懂]
大家好,又见面了,我是你们的朋友全栈君。 一、安装包准备 1、进入官网http://research.edm.uhasselt.be/~jori/page/index.php?n=CS.Jrtplib
全栈程序员站长
2022/07/25
3.6K0
蓝桥ROS扩展笔记CppRobotics编译
git clone https://gitcode.net/ZhangRelay/cpp_robotics.git
zhangrelay
2022/08/10
1K0
蓝桥ROS扩展笔记CppRobotics编译
蓝桥ROS机器人之第一个功能包helloros
helloros cmake_minimum_required(VERSION 2.8.3) project(helloros) ## Compile as C++11, supported in ROS Kinetic and newer # add_compile_options(-std=c++11) ## Find catkin macros and libraries ## if COMPONENTS list like find_package(catkin REQUIRED COM
zhangrelay
2022/05/01
6110
蓝桥ROS机器人之第一个功能包helloros
ubuntu 18.04, 编译运行ORB_SLAM3, 遇到错误Pangolin X11: Unable to retrieve framebuffer options。
遇到错误Pangolin X11: Unable to retrieve framebuffer options。操作系统是ubuntu 18.04,物理机,不是虚拟机.
hankfu
2021/12/30
2.2K0
使用CEF(五)— 在QT中集成CEF(2)基于CLion与CMake搭建环境
在前文《使用CEF(四)— 在QT中集成CEF(1):基本集成》中,我们使用VS+QT的插件搭建了一个基于QT+CEF的项目。时过境迁,笔者目前用的最多的就是CLion+CMake搭建C/C项目,并且CLion提供了对C/C强大的开发环境。此外,也想将CMake搭建QT项目作为一次实践,故由此文。
w4ngzhen
2023/10/17
2K0
使用CEF(五)— 在QT中集成CEF(2)基于CLion与CMake搭建环境
蓝桥ROS机器人课程之无限扩展∞∞∞(程序设计案例)
学习知识,非常重要,但是掌握高效率发现问题,分析问题,解决问题一整套思路更加重要。
zhangrelay
2022/05/01
6140
蓝桥ROS机器人课程之无限扩展∞∞∞(程序设计案例)
重新编译运行C++/Cuda混编项目
由于需要,最近得重新运行一个CUDA项目,但我苦于没有经验,只能从编译开始入门一下,不过还是不算难的,难的是原项目代码不保证质量,而且有若干无关文件,且运行环境未知、各模块的运行版本也不是很清楚,导致搞了一大堆操作(应该是正确的)最后却没跑起来,是的,这是一篇翻车笔记。
ZONGLYN
2020/03/02
2K0
重新编译运行C++/Cuda混编项目
cmake:vs2015/MinGW静态编译leveldb
10km
2018/01/03
2.7K0
MinGW32和64位交叉编译环境的安装和使用「建议收藏」
CompileGraphics Magick, Boost, Botan and QT with MinGW64 under Windows 7 64
全栈程序员站长
2022/07/23
10K0
MinGW32和64位交叉编译环境的安装和使用「建议收藏」
原 编译安装opencc(linux简繁转
说明:apt-get install opencc 安装的,在运行时提示下面的错误,所以不得不apt-get remove opencc 然后从git取源码安装。 运行时错误提示: OpenCC initialization error Configuration error Configuration file parse error 系统说明 本次操作基于tensorflow 官方的 tensorflow/tensorflow:1.3.0-rc2-py3 的docker 安装源已由官方源改为阿里源
霡霂
2018/06/04
2.7K0
FLTK基于cmake编译以及使用(Windows、macOS以及Linux)
最近因为一些学习的原因,需要使用一款跨平台的轻量级的GUI+图像绘制 C/C++库。经过一番调研以后,最终从GTK+、FLTK中选出了FLTK,跨平台、够轻量。本文将在Windows、macOS以及Linux Debian三套操作系统环境,对FLTK进行编译,并搭建简单Demo。这其中也有少许的坑,也在此文进行记录。
w4ngzhen
2023/10/17
1.5K0
FLTK基于cmake编译以及使用(Windows、macOS以及Linux)
Could NOT find Doxygen (missing: DOXYGEN_EXECUTABLE)
Could NOT find Doxygen (missing: DOXYGEN_EXECUTABLE) 
zhangrelay
2022/08/10
2.8K0
Could NOT find Doxygen (missing: DOXYGEN_EXECUTABLE)
FTXUI编译和使用(不含ROS1/2)Linux手机或平板版本
需要cmake /  g++ 升级到对应新版cmake>=3.11,g++>=9.4!
zhangrelay
2022/08/10
1.2K0
FTXUI编译和使用(不含ROS1/2)Linux手机或平板版本
【错误记录】Android NDK 错误排查记录 ( error: undefined reference to | Linking CXX shared library FAILED )
CMakeList.txt 构建脚本如下 : 跟着该构建脚本 , 逐步向下排查 ;
韩曙亮
2023/03/27
2.2K0
libphonenumber--windows上编译libphonenumber.lib以及使用(C++、VS2015)
再介绍一个谷歌的,自带光环的库–libphonenumber. 虽然这个库是用c++写的,但是我们在网络上很少见到在C++开发中使用这个库,或是说在windows开发中使用这个库。也就是几乎很难找到如何编译libphonenumber.lib 和 libphonenumber.dll. 所以,今天就要与大家分享一下,如何编译libphonenumber.lib,以及简单的使用。 libphonenumber简介 phonenumber是用于解析、格式化、存储和校验电话号码的Java、C++或 JavaScr
程序员的酒和故事
2018/03/12
2.9K0
libphonenumber--windows上编译libphonenumber.lib以及使用(C++、VS2015)
编译FFMpeg n4.2.5、OpenCV-3.4.16、OpenCV-4.5.4
做测试时需要用OpenCV。虽然网络上有大量的关于编译OpenCV的教程,但是还是遇到了问题。因此记录了编译的过程,希望以后能更加顺利。
hankfu
2021/12/10
2.8K0
推荐阅读
相关推荐
mingw(gcc)编译openjpeg
更多 >
交个朋友
加入架构与运维学习入门群
系统架构设计入门 运维体系构建指南
加入架构与运维工作实战群
高并发系统设计 运维自动化实践
加入架构与运维趋势交流群
技术趋势前瞻 架构演进方向
换一批
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
首页
学习
活动
专区
圈层
工具
MCP广场
首页
学习
活动
专区
圈层
工具
MCP广场