前言
现在网络中,有非常多的自建网站,大多数都是采用了wordpress(wordpress是使用PHP语言开发的博客平台,用户可以在支持PHP和MySQL数据库的服务器上架设属于自己的网站。)。以下内容为记录在VM虚拟机环境中安装wordpress。

准备工作:
虚拟主机IP地址192.168.1.1
centos发行版本号

[root@localhost ~]# cat /etc/redhat-release 
CentOS Linux release 7.9.2009 (Core)

关闭firewall、selinux

[root@localhost ~]# iptables -F        #关闭防火墙
[root@localhost ~]# setenforce 0     #临时关闭selinux

一、http安装

1、安装及启动服务

[root@localhost /]# yum install httpd -y   
[root@localhost /]# systemctl start httpd     

2、测试服务是否正常
示例图-02

二、php安装

1、安装及配置服务
查看官网,wordpressPHP需要版本7.4及以上版本,Centos7提供的php达不到要求。配置第三方rpm安装源

[root@localhost /]# yum install epel-release    #配置源 
[root@localhost /]# yum  install https://rpms.remirepo.net/enterprise/remi-release-7.rpm 
[root@localhost /]# yum install php74-php-fpm php74-php-gd php74-php-pdo php74-php-mbstring php74-php-cli php74-php-mysqlnd    #安装
[root@localhost /]# systemctl restart php74-php-fpm    #重启php服务

2、测试php服务

[root@localhost /]# touch /var/www/html/123.php   #创建测试文件
[root@localhost /]# vi /var/www/html/123.php      #编辑
<?php
phpinfo();
?>

在浏览器中输入
在这里插入图片描述

三、mariadb安装

安装及配置数据库

[root@localhost /]# yum install  mariadb-server -y    #安装数据库
[root@localhost /]# systemctl start mariadb      #启动数据库
[root@localhost /]# mysqladmin -u root -p password      #第一次修改密码,由于没有老密码,第一下直接按回车,在连续输入2次新密码
[root@localhost /]# mysql -uroot -p        #登陆数据库
MariaDB [(none)]> create database wordpress;     #创建数据库,名称为wordpress
MariaDB [(none)]> show databases;     #检查是否创建
+--------------------+
| Database           |
+--------------------+
| information_schema |
| mysql              |
| performance_schema |
| test               |
| wordpress          |
+--------------------+
5 rows in set (0.01 sec)
MariaDB [(none)]> create user test@localhost identified by 'password';   #创建数据库账号test,密码password
MariaDB [(none)]> grant all privileges on wordpress.* to test@localhost;    #给test对数据库wordpress权限
MariaDB [(none)]> flush privileges;       #刷新配置
MariaDB [(none)]> exit;         #退出数据库

四、wordpress安装

1、安装及配置服务

https://cn.wordpress.org/download 官网下载,用smb上传到服务器中,也可以用wget下载
[root@localhost /]# cd /home/samba/
[root@localhost samba]# unzip wordpress-6.0.1.zip  -d /var/www/html/   #解压到指定文件夹
[root@localhost /]# cp /var/www/html/wordpress/wp-config-sample.php /var/www/html/wordpress/wp-config.php  #复制+修文件名
[root@localhost /]# vim /etc/httpd/conf/httpd.conf 
[root@localhost /]# vi /var/www/html/wordpress/wp-config.php
/** The name of the database for WordPress */
define( 'DB_NAME', 'database_name_here ' );     #修改成创建的数据库名称 wordpress

/** Database username */
define( 'DB_USER', 'username_here ' );          #修改成数据库用户名 test

/** Database password */
define( 'DB_PASSWORD', 'password_here’  );      #修改成数据库密码 password

/** Database hostname */
define( 'DB_HOST', 'localhost' );           #数据库主机名

2、修改路径

[root@localhost /]# vi /etc/httpd/conf/httpd.conf
DocumentRoot "/var/www/html “   #修改成/var/www/html/wordpress
<Directory "/var/www/html"      #修改成/var/www/html/wordpress
#进入vim编辑后,按/输入DocumentRoot,可以快捷查找该目录,n是往下翻
[root@localhost /]# systemctl restart httpd   #重启http服务

http://192.168.1.1/wp-admin/install.php #浏览器输入
在这里插入图片描述

五、总结

1、服务内容
http:web服务
php:语言
mariadb:数据库
wordpress:前端框架
2、遇到的问题
全部安装完毕后,登陆进去发现是英文。查看是没有选择cn.wordpress.org下载,所以没中文选项。再去下载一次中文版wordpress,将wp-content目录下的languages文件全部拷贝到服务器/var/www/html/wordpress/wp-content/下。更新服务后在后台首页settings选项里,选择中文。
在这里插入图片描述
3.下载插件提示需要FTP

vim  /var/www/html/wordpress/wp-config.php        #新增
if ( !defined('ABSPATH') )
        define('ABSPATH', dirname(__FILE__) . '/');
define('WP_TEMP_DIR', ABSPATH.'wp-content/tmp');
define("FS_METHOD", "direct");
define("FS_CHMOD_DIR", 0777);
define("FS_CHMOD_FILE", 0777);

修改完毕后重启HTTP服务

Logo

华为开发者空间,是为全球开发者打造的专属开发空间,汇聚了华为优质开发资源及工具,致力于让每一位开发者拥有一台云主机,基于华为根生态开发、创新。

更多推荐