热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

腾讯云博客搭建

腾讯云博客搭建最近因为博客园也被河蟹大神盯上了,无奈自能自搭博客了。看了国内几家云服务,最后选了腾讯云,优惠价95一年。不得不说企鹅的
腾讯云博客搭建

最近因为博客园也被河蟹大神盯上了,无奈自能自搭博客了。

看了国内几家云服务,最后选了腾讯云,优惠价95一年。

image-20210319105705345

不得不说企鹅的服务还是挺不错的,第二天就有客服电话回访,会问你要做什么用途,以及需要提供什么帮助。还会留QQ进行一对一服务。


基本设置

先设置网络安全组,控制网络访问:

image-20210319110031455

不得不说企鹅还是挺方便的,新建安全组的时候会有模板选项,常用的SSL/HTTP/HTTPS都可以直接使用预设直接创建。

然后创建一个SSH密钥用于远程连接。

image-20210319110436095

创建完密钥后会自动用浏览器下载一个私钥,后缀名是.pem,这个就是你的访问凭证了,需要仔细保存,这个私钥不会存在于其它任何地方。

接下来就是搭建博客服务器了。

博客服务搭建

主要过程参考的这篇《云服务器搭建博客网站(wordpress)》

安装Apache:

yum -y install httpd httpd-manual mod_ssl mod_perl mod_auth_mysql

启动服务:

systemctl start httpd.service

安装MySQL:

wget http://dev.mysql.com/get/mysql57-community-release-el7-10.noarch.rpm
yum -y install mysql57-community-release-el7-10.noarch.rpm
yum -y install mysql-community-server

都没有什么难度,需要说的是1M的服务器下载是真的慢,MySQL安装要等好久,不过好像也不完全是带宽的问题,并没有跑满124kb/s的速度,反正我是睡觉挂机下的。

启动服务:

systemctl start mysqld.service

查看MySQL默认密码:

grep "password" /var/log/mysqld.log

登陆数据库:

mysql -u root -p

修改密码:

ALTER USER 'root'@'localhost' IDENTIFIED BY 'NewPassWord1.';

创建博客数据库:

create database wordpress;

查看数据库是否建好:

show databases;

退出:

exit;

安装PHP:

yum -y install php php-mysql gd php-gd gd-devel php-xml php-common php-mbstring php-ldap php-pear php-xmlrpc php-imap

创建测试页面:

echo "" > /var/www/html/phpinfo.php

重启Apache:

systemctl restart httpd

打开浏览器,访问http:///phpinfo.php,显示如下页面表示PHP安装成功。

img

安装WordPress,这个相当快。

yum -y install wordpress

修改wp-config.php指向路径为绝对路径:

# 进入/usr/share/wordpress目录。
cd /usr/share/wordpress
# 修改路径。
ln -snf /etc/wordpress/wp-config.php wp-config.php
# 查看修改后的目录结构。
ll

移动WordPress到Apache根目录:

# 在Apache的根目录/var/www/html下,创建一个wp-blog文件夹。
mkdir /var/www/html/wp-blog
mv * /var/www/html/wp-blog/

下面需要修改wordpress的一些配置,这里为了方便我使用VSCode进行远程连接直接编辑php。

关于如何使用VSCode连接远程服务器,可以阅读《VSCode远程开发》。

先需要放置私钥文件pem到windows的默认密钥存放目录C:\Users\\.ssh

其实使用其它工具,比如xshell使用密钥连接的时候是无所谓密钥存放位置在哪里的,但是VSCode会检测,如果你不是存放在这个用户私有目录下,就会提示说不安全,然后不能正常连接。

然后使用VSCode远程开发插件打开远程连接,修改连接配置:

Host HostName User rootPort 22ForwardAgent yesIdentityFile "C:\Users\\.ssh\.pem"

这里<>包裹的内容都要修改为自己实际环境的数值。

然后就可以正常连接到服务器了。

image-20210319121630453

跳出欢迎页面后可以选择红框标记的地方打开文件夹&#xff0c;选择/root或者其它目录打开远程服务器上的目录即可。

在工作区右键选择把文件夹加入工作区&#xff0c;然后输入框中填入路径/var/www/html/wp-blog&#xff0c;将博客代码目录加入工作区&#xff1a;

image-20210319122049235

这样就可以愉快的编辑博客配置了。

现在在wp-config.php配置文件中依次修改数据库名、账号和密码。

image-20210319122306096

重启Apache&#xff1a;

systemctl restart httpd

前往博客设置页面设置博客信息&#xff1a;http:///wp-blog/wp-admin/install.php

image-20210319123809429

点击install完成设置。

然后会自动跳转到登陆界面&#xff0c;输入账号密码登陆就能进入管理后台了。

image-20210319124156870

OK&#xff0c;博客搭建好了。

强烈建议在阅读完本篇博客的情况下阅读腾讯云博客搭建续篇以获得博客的最佳使用体验。


推荐阅读
  • 服务器部署中的安全策略实践与优化
    服务器部署中的安全策略实践与优化 ... [详细]
  • 本文详细介绍了在 Ubuntu 系统上搭建 Hadoop 集群时遇到的 SSH 密钥认证问题及其解决方案。通过本文,读者可以了解如何在多台虚拟机之间实现无密码 SSH 登录,从而顺利启动 Hadoop 集群。 ... [详细]
  • 本文深入解析了 Kubernetes 控制平面(特别是 API 服务器)与集群节点之间的通信机制,并对其通信路径进行了详细分类。旨在帮助用户更好地理解和定制其安装配置,从而增强网络安全性,确保集群的稳定运行。 ... [详细]
  • SecureCRT是一款功能强大的终端仿真软件,支持SSH1和SSH2协议,适用于在Windows环境下高效连接和管理Linux服务器。该工具不仅提供了稳定的连接性能,还具备丰富的配置选项,能够满足不同用户的需求。通过SecureCRT,用户可以轻松实现对远程Linux系统的安全访问和操作。 ... [详细]
  • 如何在任意浏览器中轻松安装并使用VSCode——Codeserver简易指南
    code-server 是一款强大的工具,允许用户在任何服务器上部署 VSCode,并通过浏览器进行访问和使用。这一解决方案不仅简化了开发环境的搭建过程,还提供了高度灵活的工作方式。用户只需访问 GitHub 上的官方仓库(GitHub-coder/code-server),即可获取详细的安装和配置指南,快速启动并运行 code-server。无论是个人开发者还是团队协作,code-server 都能提供高效、便捷的代码编辑体验。 ... [详细]
  • 用阿里云的免费 SSL 证书让网站从 HTTP 换成 HTTPS
    HTTP协议是不加密传输数据的,也就是用户跟你的网站之间传递数据有可能在途中被截获,破解传递的真实内容,所以使用不加密的HTTP的网站是不 ... [详细]
  • Linux CentOS 7 安装PostgreSQL 9.5.17 (源码编译)
    近日需要将PostgreSQL数据库从Windows中迁移到Linux中,LinuxCentOS7安装PostgreSQL9.5.17安装过程特此记录。安装环境&#x ... [详细]
  • 网站访问全流程解析
    本文详细介绍了从用户在浏览器中输入一个域名(如www.yy.com)到页面完全展示的整个过程,包括DNS解析、TCP连接、请求响应等多个步骤。 ... [详细]
  • 大家好,我是李白。本文将分享一个从零开始的全栈项目,涵盖了设计、前端、后端和服务端的全面学习过程。通过这个项目,我希望能够帮助初学者更好地理解和掌握全栈开发的技术栈。 ... [详细]
  • 基于Net Core 3.0与Web API的前后端分离开发:Vue.js在前端的应用
    本文介绍了如何使用Net Core 3.0和Web API进行前后端分离开发,并重点探讨了Vue.js在前端的应用。后端采用MySQL数据库和EF Core框架进行数据操作,开发环境为Windows 10和Visual Studio 2019,MySQL服务器版本为8.0.16。文章详细描述了API项目的创建过程、启动步骤以及必要的插件安装,为开发者提供了一套完整的开发指南。 ... [详细]
  • 本文介绍了如何利用Shell脚本高效地部署MHA(MySQL High Availability)高可用集群。通过详细的脚本编写和配置示例,展示了自动化部署过程中的关键步骤和注意事项。该方法不仅简化了集群的部署流程,还提高了系统的稳定性和可用性。 ... [详细]
  • Java Socket 关键参数详解与优化建议
    Java Socket 的 API 虽然被广泛使用,但其关键参数的用途却鲜为人知。本文详细解析了 Java Socket 中的重要参数,如 backlog 参数,它用于控制服务器等待连接请求的队列长度。此外,还探讨了其他参数如 SO_TIMEOUT、SO_REUSEADDR 等的配置方法及其对性能的影响,并提供了优化建议,帮助开发者提升网络通信的稳定性和效率。 ... [详细]
  • 在Linux系统中,网络配置是至关重要的任务之一。本文详细解析了Firewalld和Netfilter机制,并探讨了iptables的应用。通过使用`ip addr show`命令来查看网卡IP地址(需要安装`iproute`包),当网卡未分配IP地址或处于关闭状态时,可以通过`ip link set`命令进行配置和激活。此外,文章还介绍了如何利用Firewalld和iptables实现网络流量控制和安全策略管理,为系统管理员提供了实用的操作指南。 ... [详细]
  • 在开发过程中,我最初也依赖于功能全面但操作繁琐的集成开发环境(IDE),如Borland Delphi 和 Microsoft Visual Studio。然而,随着对高效开发的追求,我逐渐转向了更加轻量级和灵活的工具组合。通过 CLIfe,我构建了一个高度定制化的开发环境,不仅提高了代码编写效率,还简化了项目管理流程。这一配置结合了多种强大的命令行工具和插件,使我在日常开发中能够更加得心应手。 ... [详细]
  • 提升 Kubernetes 集群管理效率的七大专业工具
    Kubernetes 在云原生环境中的应用日益广泛,然而集群管理的复杂性也随之增加。为了提高管理效率,本文推荐了七款专业工具,这些工具不仅能够简化日常操作,还能提升系统的稳定性和安全性。从自动化部署到监控和故障排查,这些工具覆盖了集群管理的各个方面,帮助管理员更好地应对挑战。 ... [详细]
author-avatar
疯疯癫癫丶是一种掩饰_954
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有