在centos上安装WordPress 及创建配置文件无反应的解决方案

一、安装Apache服务

1.直接在命令行中输入以下命令即可,顺便安装编译组件:

复制代码
yum install -y httpd
yum install -y httpd-devel

2.启动Apache服务和设置Apache自启:

复制代码
1 systemctl start httpd
2 systemctl enable httpd

3.添加一个测试页面,测试Apache服务是否正常运行(可省略):

复制代码
1 echo "This is my first web" > /var/www/html/index.html

4.关闭firewalld防火墙服务:

复制代码
systemctl stop firewalld
systemctl disable firewalld

5.在浏览器中访问本机的ip地址,出现下图,说明httpd服务正常运行

二、安装MySql

1.在centos7的yum源中是没有mysql的,默认为MariaDB

故我们使用以下命令安装:

复制代码
1 rpm -Uvh http://dev.mysql.com/get/mysql-community-release-el7-5.noarch.rpm
2 yum install -y mysql mysql-server mysql-libs mysql-server

2.启动mysql并设置为开机自启:

复制代码
systemctl start mysql
systemctl enable mysql

3.使用以下命令测试mysql是否安装成功:

复制代码
mysql -u root -p

默认密码为空直接回车,如出现如图所示的结果即为安装成功。

4.修改mysql的登陆密码

选中mysql数据库;

复制代码
use mysql;

键入以下命令(代码中的"123"为新设置的密码):

复制代码
update user set password=password('123') where user='root';

刷新用户权限列表:

复制代码
flush privileges;

键入exit退出mysql,再使用mysql -u root -p命令进行测试密码是否更改成功。

5.创建数据库

创建一个名为wordpress的数据库,命令如下:

复制代码
create database wordpress;

(注意:在mysql中每句完整的命令后面都必须加上英文输入法下的分号;作为结束的标志。)

三、重启Apache和MySql

复制代码
systemctl restart httpd
systemctl restart mysqld

四、 安装php及php组件

复制代码
yum install -y php
yum install -y php-mysql
yum install -y php-gd php-imap php-ldap php-odbc php-pear php-xml php-xmlrpc

如果还需要别的php组件可以用以下命令搜索:

复制代码
yum search php-

五、测试php是否安装成功

新建一个info.php文件:

复制代码
vim /var/www/html/info.php

在该文件中编辑以下代码:

复制代码
<?php
phpinfo();
?>

在浏览器中访问http://ip地址/info.php 例如:http://10.0.0.5/info.php即可看到php信息。

六、下载安装WordPress

安装需要的工具

复制代码
yum -y install wget
yum -y install unzip

直接使用wget命令从https://wordpress.org/官网中下载wordpress:

复制代码
wget http://cn.wordpress.org/wordpress-3.9-zh_CN.zip

解压文件:

复制代码
unzip wordpress-3.8-zh_CN.zip

将解压出来的文件复制到/var/www/html/目录下

复制代码
cp -rf wordpress/* /var/www/html/

七、配置wordpress,这里要强调一下,我在安装到第七步就跟默认的文档不一样了,在文末对当时的解决方法进行说明

在浏览器中输入本机ip地址即可进入配置界面,根据提示输入信息:

手动在/var/www/html/目录下创建wp-config.php文件,并将设置向导中的内容复制到wp-config.php文件中,随后点击立即安装即可。

复制代码
vim /var/www/html/wp-config.php

键入基本信息,随后单击安装wordpress即可安装。

即可进入登陆界面

八、

当我按照上述流程安装操作的时候,第七步跟默认的不一样,我输入服务器IP返回的还是第四步的那个index.html的界面,"This is my first web",

最后在网上找了一个解决方法,手动去配置wp-config-sample.php,然后cp wp-config-sample.php wp-config.php,说白了 就是做一个数据库配置,默认那个是web界面的,你只是手动配了,然后访问"http://XXX.com/wp-admin/install.php" 就可以了

wordpress安装时,点击"创建配置文件"无反应,可以手动创建wp-config.php,

打开wp-config-sample.php,配置相关信息,然后将文件改名为wp-config.php上传到WordPress根目录。

然后出现重定向循环,地址的index.php去掉,让安装地址变为"http://XXX.com/wp-admin/install.php",就可以安装了!

相关推荐
讯捷蓝达4 小时前
戴尔R720xd服务器卡死在 “Configuring Memory...Done“,换了内存还是卡?问题根本不在内存
运维·服务器
且从容.5 小时前
ubuntu安装flink
linux·ubuntu·flink
爱和冰阔落7 小时前
【Linux网络】TCP 服务器如何并发处理多个客户端?从 fork、僵尸进程到双重 fork
linux·运维·服务器·网络
程序员沉梦听雨7 小时前
WSL2的安装与使用
linux·wsl
微小的鱼7 小时前
Linux的渲染与显示系统链路
android·java·linux
lisanmengmeng7 小时前
alertmanger 标签 rules 打上分组标签
linux·运维·服务器
Android系统攻城狮8 小时前
Linux FFmpeg深度解析之av_write_frame调用流程与实战(三十三)
linux·运维·服务器·ffmpeg·音视频进阶·ffmpeg音视频
上火的金鱼妹8 小时前
k8s生产实际问题排查(网关,数据库读写等)
运维·服务器
孙克旭_8 小时前
k8s基础组件与创建资源
运维·docker·容器·kubernetes
孙克旭_9 小时前
云原生基础之Containerd容器运行时
运维·云原生