腾讯云服务器搭建个人博客教程
腾讯云服务器搭建个人博客教程
本教程用于武汉商贸职业学院2016年10月云+校园推广活动公开课使用,发布于博客暂作存档。
实验架构
环境说明
实验环境采用Ubuntu下Nginx服务+PHP(WordPress软件)+MySql数据库。 如下图所示:
其中Ubuntu作为服务器系统,Nginx作为网站服务器,PHP作为语言环境,并安装WordPress博客软件,连接MySql数据库,最终搭建完成一个个人博客。
闲话少叙,我们直接进入搭建。
登陆云主机
Step1:
从本地登陆到Linux云服务器,我们需要下载一款链接工具。 这里我们使用Putty来链接服务器。 访问:Putty 下载Putty.exe
Step2:
登录到Linux服务器
- 双击打开Putty,在Hostname中输入IP地址,见我们发给大家的小纸条上的服务器IP
- 点击下方的Open,进入命令行界面
- 登录用户名ubuntu,密码见小纸条
- 登陆成功后,输入命令sudo su 切换到root用户下。 (ubuntu权限机制)
安装并配置必要的软件
Step1:更新apt源
# apt-get update
Step2:安装Nginx
# apt-get install nginx
Step3:重启并验证Nginx安装是否成功
# service nginx restart
浏览器中输入服务器IP,显示 Welcome to nginx!则成功!
Step4:安装PHP执行环境
# apt-get install php5-fpm
Step5:安装PHP MySQL扩展
# apt-get install php5-mysql
获取wordpress源码,完成相关配置
Step1:获取WordPress源码
# wget http://download-10012769.cos.myqcloud.com/wordpress-4.5.3-zh_CN.tar.gz
Step2:创建web service工作目录
# mkdir /var/www
Step3:将wordpress源码解压到web service 工作目录
# tar -xzf wordpress-4.5.3-zh_CN.tar.gz -C /var/www
Step4:修改目录权限
# chown -R www-data:www-data /var/www/wordpress
##配置Nginx
Step1:获取在线脚本
# wget http://edustack-10027546.cos.myqcloud.com/Linux%20Tools/qcloud-wordpress
Step2:执行脚本
# sh qcloud-wordpress
Step3:重启web service
# service nginx restart
Step4:重启php-fpm
# service php5-fpm restart
##安装配置wordpress
Step1:访问站点
浏览器输入服务器IP访问
Step2:填写数据库信息
点击下一步安装,输入你的数据库信息 数据库地址,用户名,密码,参见小纸条 表头不用做修改 然后点击下一步安装
Step2:填写博客(站点)信息
根据自己的信息填写博客信息,并完成安装
- PhalApi视频教程
- 【学术】一文搞懂自编码器及其用途(含代码示例)
- PhalApi-Zip--压缩文件处理类
- PhalApi-Xhprof -- Facebook开源的轻量级PHP性能分析工具
- OpenAI发布8个模拟机器人环境以及一种HER实现,以训练实体机器人模型
- PhalApi-APK--APK文件解包处理
- [喵咪PHP]页面显示空白问题
- 数据库中间件 Sharding-JDBC 源码分析 —— 结果归并
- PhalGo-Request
- PhalApi-Excel
- PhalGo-Viper获取配置
- Dubbo 源码解析 —— 集群容错架构设计
- PhalGo-ADM思想
- 数据库中间件 Sharding-JDBC 源码分析 —— JDBC实现与读写分离
- JavaScript 教程
- JavaScript 编辑工具
- JavaScript 与HTML
- JavaScript 与Java
- JavaScript 数据结构
- JavaScript 基本数据类型
- JavaScript 特殊数据类型
- JavaScript 运算符
- JavaScript typeof 运算符
- JavaScript 表达式
- JavaScript 类型转换
- JavaScript 基本语法
- JavaScript 注释
- Javascript 基本处理流程
- Javascript 选择结构
- Javascript if 语句
- Javascript if 语句的嵌套
- Javascript switch 语句
- Javascript 循环结构
- Javascript 循环结构实例
- Javascript 跳转语句
- Javascript 控制语句总结
- Javascript 函数介绍
- Javascript 函数的定义
- Javascript 函数调用
- Javascript 几种特殊的函数
- JavaScript 内置函数简介
- Javascript eval() 函数
- Javascript isFinite() 函数
- Javascript isNaN() 函数
- parseInt() 与 parseFloat()
- escape() 与 unescape()
- Javascript 字符串介绍
- Javascript length属性
- javascript 字符串函数
- Javascript 日期对象简介
- Javascript 日期对象用途
- Date 对象属性和方法
- Javascript 数组是什么
- Javascript 创建数组
- Javascript 数组赋值与取值
- Javascript 数组属性和方法
- 使用Sentinel对Spring MVC接口进行限流
- IDEA Pycharm WebStorm JetBranis全版本 2020年 最新激活方式
- SpringBoot整合MyBatis
- Sublime Text 3解决中文乱码
- pyPI: Python计算热带气旋潜在强度(Potential Intensity, 数据+代码)
- CVE-2019-0808 从空指针解引用到权限提升
- 打卡群刷题总结0926——零钱兑换
- 这样写的代码,都是垃圾......
- 打卡群刷题总结0928——整数拆分
- 面试官最爱问的 11道 Redis 面试题,我替你整理好了
- 打卡群刷题总结0929——计算各个位数不同的数字个数
- codeforces 1423K(数学+差分数组预处理)
- 电影大片里的代码究竟有多高级?
- 打卡群刷题总结0930——最大整除子集
- 机器学习中的常用编码方式(一)