在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",就可以安装了!

相关推荐
ajassi200013 分钟前
AI语音智能体开发日记(十八)智能体服务器xiaozhi-esp32-server源码部署指南
运维·服务器·人工智能·ai·ai编程
‎ദ്ദിᵔ.˛.ᵔ₎18 分钟前
linux 进程信号(下)
linux·运维·服务器
skywalk816335 分钟前
在FreeBSD系统的linux仿真环境下安装和使用kiro 这个亚马逊的AI agent
linux·人工智能·freebsd·kiro
Mikko736 分钟前
Linux 磁盘满了但 du 找不到?LVM 扩容 df 不变?fstab 写错开不了机?三台真机实测磁盘排查
linux·运维·centos
蓝胖的四次元口袋42 分钟前
Jenkins知识梳理(2)
运维·jenkins
yumgpkpm1 小时前
Acceldata ODP 3.3.6.4 vs CDP Private Cloud Base 7.3.2 对比
大数据·运维·服务器·hadoop·华为·zookeeper·hbase
Madison-No71 小时前
多语言聊天大模型--测试报告
linux·git·python·selenium·jmeter·自动化·postman
Liuqy-051 小时前
特殊进程——孤儿、僵尸、守护进程
linux·运维·服务器
李纲明1 小时前
WordPress 站点变慢:按 TTFB → 缓存 → 查询 → 前端 分层排查(含配置注意)
前端·缓存·性能优化·wordpress·后端开发
流浪0011 小时前
Linux系统篇47——线程(十二) POSIX 信号量与环形队列,把判空判满提前到访问之前
linux·操作系统·线程·信号量·环形队列