前期准备:

1、一台云服务器

2、一个域名(可以先搭建好博客后再去弄域名)

主要涉及知识点:linux基础命令,mysql基础操作

步骤

一、 服务器搭建

购买一台网络云服务器,可以考虑阿里云、腾讯云、百度云等,这里以阿里云服务器举例。
共享型价格在半年170元左右。不定期会有活动,首台半价等。
系统配置Ubuntu16.04系统

可在管理控制台查看配置购买的服务器

二、网络环境部署

购买完成后,在管理端后台更多设置里修改远程登录密码

重置密码是重置远程登录之后服务器的密码(用户名root)

两个都修改完成后就可以远程连接服务器啦
在安全组里添加访问规则,允许80,22端口访问

三、ubuntu lamp安装环境搭建

(只复制之前的代码ctrl+c,然后再xshell登录云主机后直接Shift+Insert就复制了,-y表示在安装时需要确定的,输入y即可。)

1.系统升级和更新源

sudo apt-get update
sudo apt-get upgrade

(中间会有“config”之类的字样要您选择,直接默认回车即可)

2.配置apache2

apt-get install apache2 -y

在本地计算机(您自己使用的电脑打开浏览器)输入http://<云主机 IP 地址> 查看到 “it works” 界面,说明 apache2 安装成功。

3.安装php组件

apt-get 里有 php7.0 ,所以我们可以直接安装 php7.0 。

sudo apt-get install php7.0 -y

安装 php 相关组件:
sudo apt-get install libapache2-mod-php7.0

4.安装mysql数据库

sudo apt-get install mysql-server -y

安装php mysql相关组件:

sudo apt-get install php7.0-mysql

5.安装phpmyadmin

使用 apt-get 安装 phpmyadmin,安装过程中,您需要根据提示选择 apache2 ,再输入root密码 和数据库密码:

sudo apt-get install phpmyadmin -y

6.建立 /var/www/html 下的软连接:(使得mysql和phpmyadmin文件链接起来使得在www文件加下的文件可以直接被访问)

sudo ln -s /usr/share/phpmyadmin /var/www/html/phpmyadmin

7.重启mysql 和apache2

sudo service mysql restart
sudo systemctl restart apache2.service

四、下载并安装wordpress

1.下载wordpress

wget  https://cn.wordpress.org/wordpress-5.0.3-zh_CN.zip

2.安装解压工具

sudo apt-get install zip

3.解压wordpress安装包

sudo unzip wordpress-5.0.3-zh_CN.zip

4.为 wordpress 配置一个数据库

进入 mysql,输入以下代码后:

mysql -u root -p

随后按提示输入您的MySQL密码

5.为 wordpress 创建一个叫 wordpress 的数据库

CREATE DATABASE wordpress;

6.为 这个数据库设置一个用户为 wordpressuser:

CREATE USER wordpressuser;

7.为这个用户配置一个密码为 password123:

SET PASSWORD FOR wordpressuser= PASSWORD("password");

这里密码最好自己设置

8.为这个用户配置数据库的访问权限:

GRANT ALL PRIVILEGES ON wordpress.* TO wordpressuser IDENTIFIED BY"password123";

这里密码记得和第7步保持一致

9.生效这些配置

FLUSH PRIVILEGES;

10.然后退出 mysql

exit;

五、配置wordpress

1.由于PHP默认访问 /var/www/html/ 文件夹,所以我们需要把 wordpress 文件夹里的文件都复制到 /var/www/html/ 文件夹

sudo mv wordpress/* /var/www/html/

2.修改一下 /var/www/html/ 目录权限:

sudo chmod -R 777 /var/www/html/

3.将apache指定到index.html

sudo mv /var/www/html/index.html /var/www/html/index~.html

4.重启 Apache 服务:

sudo systemctl restart apache2.service

六、wordpress搭建完成

本地浏览器输入服务器IP地址,跳转至wordpress安装界面
在安装界面中输入数据库密码即可完成安装
本地机器输入IP地址/wp-admin
进入wordpress后台


可能出现的问题

1、在输入命令“sudo apt-get upgrade”后E: 无法获得锁 /var/lib/dpkg/lock-frontend - open (11: 资源暂时不可用) ’ 的解决方法

输入以下指令即可:

sudo rm /var/cache/apt/archives/lock
sudo rm /var/lib/dpkg/lock

出现这个问题的原因可能是:
在ubuntu系统的termial下,用apt-get install 安装软件的时候,如果在未完成下载的情况下将terminal close。此时 apt-get进程可能没有结束。结果,如果再次运行apt-get install 命令安装软件时,出现如上错误。即有另一个程序正在占用apt-get install进程,由于它在运行时,会占用软件源更新时的系统锁(简称‘系统更新锁’),此时资源被锁。

2、wordpress搭建后FTP服务器无法连接的问题

wordpress为了安全起见会在安装插件或者主题时,会增加一层FTP验证。但是经常出现FTP服务器连接失败这种情况,那我们该如何正确通过FTP验证呢?很抱歉,作为初学者,暂时还没找到解决方案。
不过找到了一个方法屏蔽掉FTP验证。

解决:
打开基本的配置文件wp-config.php,在最后一行加入代码:

if(is_admin()) {add_filter('filesystem_method', create_function('$a','return "direct";' ));define('FS_CHMOD_DIR', 0751);
}

然后安装插件再没需要过验证。

3、在建立数据库wordpress时数据库名、账户名设置错误的解决方法。

数据库删除:drop database 数据库名;

删除账户:drop user 账户名;

(注:在网上搜索关于删除账户的文章,可能会要求您输入“drop user 账户名@’%’;drop user 账户名@ localhost;”,在这里不用这么复杂)


参考链接

ubuntu16.04 wordpress建站教程

解决ubuntu16.04 ‘E: 无法获得锁 /var/lib/dpkg/lock-frontend - open (11: 资源暂时不可用) ’ 问题

wordpress问题–FTP服务器无法连接

wordpress安装主题时未能连接FTP服务器的解决办法

使用lamp搭建个人博客相关推荐

  1. 搭建WordPress博客平台,云计算技术与应用实验报告

    实验环境:阿里云云产品资源ECS服务器 题目:基于ECS部署LAMP环境 实验内容和要求: LAMP 是 Linux.Apache.MySQL和PHP的缩写,是搭建网站系统依赖的基础运行环境.本实验使 ...

  2. AWS之EC2搭建WordPress博客

    AWS之搭建WordPress博客 注意:请确定您已经成功完成LAMP架构的搭建; 1.下载并解压WordPress安装包: ①使用wget命令在WordPress官网获取最新安装包: [ec2-us ...

  3. 从购买服务器到搭建WordPress博客详细教程

    我的博客原文链接:从购买服务器到搭建WordPress博客详细教程 - Hoyerの小站 〇. 引言 你是否想过搭建一个自己的网站?是否想过随心所欲地设计网站的界面风格?是否想过用自己建的网站赚钱?这 ...

  4. WordPress - 基于 Ubuntu 16.04 搭建个人博客

    WordPress - 基于 Ubuntu 16.04 搭建个人博客 购买了腾讯云服务器后, 准备开始搭建个人博客了, 这里根据网上的各种资源整理一下.(终端下进行) 如果是学习的话强烈推荐 基于 U ...

  5. 一键搭建WordPress博客环境(OneStep to WordPress)

    WordPress介绍 现在有很多的个人博客框架,比如静态页面的Jekyll/hexo,PHP语言框架的emlog/zblog,以及本文讲到的WordPress.虽然WordPress已经是一个10年 ...

  6. 【Lighthouse教程】搭建WordPress博客

    背景概述 我们本期[5分钟玩转Lighthouse]系列教程中,将为大家介绍如何借力腾讯云Lighthouse实例,快速搭建基于WordPress的个人博客网站. WordPress 是全球最流行的开 ...

  7. python个人博客搭建说明书_技术分享|利用Python Django一步步搭建个人博客(二)...

    原标题:技术分享|利用Python Django一步步搭建个人博客(二) Hello,欢迎来到我们的"利用Python Django一步步搭建个人博客"系列的第二部分.在第一部分中 ...

  8. Spring MVC + Hibernate JPA + Bootstrap 搭建的博客系统

    Spring MVC + Hibernate JPA + Bootstrap 搭建的博客系统 Demo 相关阅读: 1.Spring MVC+Hibernate JPA+ Bootstrap 搭建的博 ...

  9. 2012 iis php mysql_Win2012 R2 IIS8.5+PHP(FastCGI)+MySQL运行环境搭建wordpress博客教程

    Win2012 R2 IIS8.5+PHP(FastCGI)+MySQL运行环境搭建教程 一.环境说明: 操作系统:Windows Server2012 R2 PHP版本:php 5.5.8 MySQ ...

最新文章

  1. 谈“云”色变?近80%企业曾遭受数据泄露
  2. 笔记本安装ubuntu出现wifi已通过硬件开关禁用解决方法
  3. BZOJ.4909.[SDOI2017]龙与地下城(正态分布 中心极限定理 FFT Simpson积分)
  4. 哈夫曼编解码器C语言可运行
  5. 第四篇 NumPy基础:数组和⽮量计算
  6. GEE-Python遥感大数据分析
  7. 全球每日被黑站点一览表!
  8. 阿里云提示ECS实例存在挖矿活动的处理
  9. Android动画完全解析--属性动画
  10. linux管理web项目目录结构图,WEB项目管理完整.doc
  11. c语言fopen错误指针,fopen出错的原因
  12. Detecting Holes in Point Set Surfaces 笔记
  13. 关于Java你不知道的那些事之等等与equals的区别
  14. static修饰符和final修饰符
  15. 冷战 (并查集按秩归并)
  16. ajax显示不了,AJAX请求不显示信息
  17. st25dv--NFC学习
  18. WGS84转CGS2000 国家大地坐标系转换
  19. 瓶颈在谁?论CPU和显卡的合理搭配
  20. 最方便正则验证手机号

热门文章

  1. 用计算机怎么调闹钟,电脑闹钟怎么设置 win7电脑闹钟怎么设置
  2. 网络安全 — SASE — Overview
  3. ez-usb fx3 linux,Mouser带来最新USB 3.0技术:赛普拉斯EZ-USB FX3和恩智浦USB 3.0超高速转接驱动器...
  4. CF223B Two Strings
  5. 【愚公系列】2023年05月 攻防世界-Web(FlatScience)
  6. 微软允许员工永久在家办公的背后或许暗藏杀机
  7. Arduino使用 旋转电位器
  8. unity打开word pdf 等其他格式
  9. Artiifact分析HSV数据
  10. 【Python 之HSV颜色识别】