使用lamp搭建个人博客
前期准备:
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搭建个人博客相关推荐
- 搭建WordPress博客平台,云计算技术与应用实验报告
实验环境:阿里云云产品资源ECS服务器 题目:基于ECS部署LAMP环境 实验内容和要求: LAMP 是 Linux.Apache.MySQL和PHP的缩写,是搭建网站系统依赖的基础运行环境.本实验使 ...
- AWS之EC2搭建WordPress博客
AWS之搭建WordPress博客 注意:请确定您已经成功完成LAMP架构的搭建; 1.下载并解压WordPress安装包: ①使用wget命令在WordPress官网获取最新安装包: [ec2-us ...
- 从购买服务器到搭建WordPress博客详细教程
我的博客原文链接:从购买服务器到搭建WordPress博客详细教程 - Hoyerの小站 〇. 引言 你是否想过搭建一个自己的网站?是否想过随心所欲地设计网站的界面风格?是否想过用自己建的网站赚钱?这 ...
- WordPress - 基于 Ubuntu 16.04 搭建个人博客
WordPress - 基于 Ubuntu 16.04 搭建个人博客 购买了腾讯云服务器后, 准备开始搭建个人博客了, 这里根据网上的各种资源整理一下.(终端下进行) 如果是学习的话强烈推荐 基于 U ...
- 一键搭建WordPress博客环境(OneStep to WordPress)
WordPress介绍 现在有很多的个人博客框架,比如静态页面的Jekyll/hexo,PHP语言框架的emlog/zblog,以及本文讲到的WordPress.虽然WordPress已经是一个10年 ...
- 【Lighthouse教程】搭建WordPress博客
背景概述 我们本期[5分钟玩转Lighthouse]系列教程中,将为大家介绍如何借力腾讯云Lighthouse实例,快速搭建基于WordPress的个人博客网站. WordPress 是全球最流行的开 ...
- python个人博客搭建说明书_技术分享|利用Python Django一步步搭建个人博客(二)...
原标题:技术分享|利用Python Django一步步搭建个人博客(二) Hello,欢迎来到我们的"利用Python Django一步步搭建个人博客"系列的第二部分.在第一部分中 ...
- Spring MVC + Hibernate JPA + Bootstrap 搭建的博客系统
Spring MVC + Hibernate JPA + Bootstrap 搭建的博客系统 Demo 相关阅读: 1.Spring MVC+Hibernate JPA+ Bootstrap 搭建的博 ...
- 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 ...
最新文章
- 谈“云”色变?近80%企业曾遭受数据泄露
- 笔记本安装ubuntu出现wifi已通过硬件开关禁用解决方法
- BZOJ.4909.[SDOI2017]龙与地下城(正态分布 中心极限定理 FFT Simpson积分)
- 哈夫曼编解码器C语言可运行
- 第四篇 NumPy基础:数组和⽮量计算
- GEE-Python遥感大数据分析
- 全球每日被黑站点一览表!
- 阿里云提示ECS实例存在挖矿活动的处理
- Android动画完全解析--属性动画
- linux管理web项目目录结构图,WEB项目管理完整.doc
- c语言fopen错误指针,fopen出错的原因
- Detecting Holes in Point Set Surfaces 笔记
- 关于Java你不知道的那些事之等等与equals的区别
- static修饰符和final修饰符
- 冷战 (并查集按秩归并)
- ajax显示不了,AJAX请求不显示信息
- st25dv--NFC学习
- WGS84转CGS2000 国家大地坐标系转换
- 瓶颈在谁?论CPU和显卡的合理搭配
- 最方便正则验证手机号
热门文章
- 用计算机怎么调闹钟,电脑闹钟怎么设置 win7电脑闹钟怎么设置
- 网络安全 — SASE — Overview
- ez-usb fx3 linux,Mouser带来最新USB 3.0技术:赛普拉斯EZ-USB FX3和恩智浦USB 3.0超高速转接驱动器...
- CF223B Two Strings
- 【愚公系列】2023年05月 攻防世界-Web(FlatScience)
- 微软允许员工永久在家办公的背后或许暗藏杀机
- Arduino使用 旋转电位器
- unity打开word pdf 等其他格式
- Artiifact分析HSV数据
- 【Python 之HSV颜色识别】