LAMP搭建wordpress博客

LAMP(LINUX7.3+APACHE2.4+MYSQL5.6+PHP7.1)搭建wordpress博客 :

  1. 确认httpd服务有没有开启
ps aux | grep httpd

/usr/local/apache2.4/bin/apachectl start
启动服务

ps aux | grep httpd
再次查看服务
  1. 启动mysql服务
ps aux | grep mysql

service mysql start
  1. 配置域名
vim /usr/local/apache2.4/conf/extra/httpd-vhosts.conf
<VirtualHost *:80>

ServerName www.haha.com
DocumentRoot "/data/wwwroot/www.haha.com"

</VirtualHost>
只需要配置一个域名,一个站点的目录即可!
  1. 测试,重载
/usr/local/apache2.4/bin/apachectl -t
/usr/local/apache2.4/bin/apachectl graceful
AH00112: Warning: DocumentRoot [/data/wwwroot/www.haha.com] does not exist
提示报错,没有创建www.haha.com目录

咱们首先需要创建一下:

mkdir -p /data/wwwroot/www.haha.com

再次重载配置,即可!

  1. 设置本地hosts(自己购买的云服务器勿操作)

为了进一步在本地可以模拟实现安装wordpress所以我们需要更改本地电脑的hosts!

ping www.haha.com

Pinging www.haha.com [192.168.230.128] with 32 bytes of data:
Reply from 192.168.230.128: bytes=32 time<1ms TTL=64
Reply from 192.168.230.128: bytes=32 time<1ms TTL=64
  1. 解压+配置
tar zxvf wordpress-4.8.1-zh_CN.tar.gz

当我们解压了之后,会直接出现一个wordpress目录,但是我们必须要把所有的文件全部必须在www.haha.com目录下!
mv wordpress/* .
  1. 配置wordpress 然后我们访问浏览器输入刚刚配置的域名(购买云服务器的输入云服务器绑定的域名或者IP地址)如下:

7.1 问题分析 如果使用域名或者IP地址不可以直接访问

  • 测试一下是否可以ping通虚拟机
  • 添加防火墙策略
iptables -I INPUT -p tcp --dport 80 -j ACCEPT
  • 配置http.conf
vim /usr/local/apache2.4/conf/httpd.conf

搜索/vhost

# Virtual hosts
Include conf/extra/httpd-vhosts.conf
vim /usr/local/apache2.4/conf/httpd.conf
/usr/local/apache2.4/bin/apachectl -t
Syntax OK
/usr/local/apache2.4/bin/apachectl graceful
  • 访问出现403 Forbidden

·· Apache2.2 vim /usr/local/apache2/conf/httpd.conf

搜索 /deny 修改为: allow from all

.. Apache2.4 vim /usr/local/apache2.4/conf/httpd.conf 搜索 /denied 修改为: granted


  1. 配置数据库

进入下一步,出现如下信息。 进入我们的虚拟机,输入: (首次进入数据库)

/usr/local/mysql/bin/mysql -uroot

设置mysql用户root的密码为:
SET password for 'root'@'localhost'=password('zhangduanya');

create database haha; //创建一个数据库为haha

grant all on haha.* to 'haha'@'127.0.0.1' identified by 'zhangduanya';
针对haha这个数据库表授权,授权haha用户且密码为zhangduanya

quit   //退出

再次测试:

/usr/local/mysql/bin/mysql -uhaha -pzhangduanya -h127.0.0.1 //指定用户名haha+密码+主机再次测试登录。
  1. 验证wordpress

出错:

抱歉,我不能写入wp-config.php文件。

您可以手工创建wp-config.php文件并将以下信息贴入其中。

然后我们手动把下面的配置文件写入到wp-config.php中。

vim wp-config.php
  1. 安装

然后就进入了咱们熟悉的wordpress后台界面;

输入www.haha.com进行验证:


本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏网络

CobaltStrike团体服务器部署并后台运行

大家好,我是你们的老朋友Alex。Cobaltstrike的部署安装很简单,但是在实际使用中出现了问题。我把团队服务器放在ECS上,出现了两个问题:1.客户端无...

3476
来自专栏FreeBuf

如何在安卓移动终端进行一次渗透实验?

下面的实验将通过使用一个虚拟Android系统作为实验主体来进行展示。在这个实验中,通过使用虚拟Android系统,模拟移动终端的操作,来帮助我们逐步实现使用一...

3436
来自专栏JetpropelledSnake

SNMP学习笔记之Linux下安装和配置SNMP

  选择一个SNMP版本,比如5.7.1,下载地址如下:http://sourceforge.net/projects/net-snmp/files/net-s...

2623
来自专栏我是攻城师

手动从零使用ELK构建一套搜索服务

3625
来自专栏铭毅天下

干货 | Elasticsearch 集群健康值红色终极解决方案

题记 Elasticsearch当清理缓存( echo 3 > /proc/sys/vm/drop_caches )的时候,出现 如下集群健康值:red,红...

8748
来自专栏linux运维学习

linux学习第三十九篇:Apache用户认证,域名跳转,Apache访问日志

Apache用户认证 虚拟主机的配置文件: vim /usr/local/apache2.4/conf/extra/httpd-vhosts.conf ...

24710
来自专栏Hongten

hadoop2集群环境搭建

在查询了很多资料以后,发现国内外没有一篇关于hadoop2集群环境搭建的详细步骤的文章。

1722
来自专栏云计算教程系列

如何在Ubuntu 16.04上使用Deployer自动部署Laravel应用程序

Laravel是一个开源的PHP Web框架,旨在使常见的Web开发任务(如身份验证,路由和缓存)变得更加容易。Deployer是一个开源的PHP部署工具,为许...

3711
来自专栏破晓之歌

Redis安装和初步使用 原

获取安装包:https://github.com/MSOpenTech/redis

2412
来自专栏编程微刊

微信小程序从零开始开发步骤(六)4种页面跳转的方法

1823

扫码关注云+社区

领取腾讯云代金券