LAMP搭建WordPress

L	linux
A	apache hhtpd
M	mysql/maridb
P	PHP

1、 安装php

yum -y install php php-fpm php-server php-mysql
1.1、 启动php-fpm并自启
systemctl enable php-fpm --now
[root@ecs-1cee ~]# systemctl status php-fpm
● php-fpm.service - The PHP FastCGI Process ManagerLoaded: loaded (/usr/lib/systemd/system/php-fpm.service; enabled; vendor preset: disabled)	Active: active (running) since Thu 2023-09-07 13:20:17 CST; 15s agoMain PID: 8456 (php-fpm)	#running 正常启动中Status: "Processes active: 0, idle: 5, Requests: 0, slow: 0, Traffic: 0req/sec"CGroup: /system.slice/php-fpm.service├─8456 php-fpm: master process (/etc/php-fpm.conf)├─8458 php-fpm: pool www├─8459 php-fpm: pool www├─8460 php-fpm: pool www├─8461 php-fpm: pool www└─8462 php-fpm: pool wwwSep 07 13:20:17 ecs-1cee systemd[1]: Starting The PHP FastCGI Process Manager...
Sep 07 13:20:17 ecs-1cee systemd[1]: Started The PHP FastCGI Process Manager.

2、 安装mysql5.7

2.1、搭建mysql源
cd /etc/yum.repos.d

vim mysql.repo

[mysql]
name=mysql
baseurl=http://mirrors.tuna.tsinghua.edu.cn/mysql/yum/mysql-5.7-community-el7-x86_64/		# 采用的是清华源
enabled=1
gpgcheck=0
2.2、安装mysql
yum -y install mysql mysql-server
2.3、启动并自启mysql
systemctl enable mysqld --now
systemctl status mysqld
● mysqld.service - MySQL ServerLoaded: loaded (/usr/lib/systemd/system/mysqld.service; enabled; vendor preset: disabled)Active: active (running) since Thu 2023-09-07 13:26:43 CST; 50s agoDocs: man:mysqld(8)http://dev.mysql.com/doc/refman/en/using-systemd.htmlProcess: 8682 ExecStart=/usr/sbin/mysqld --daemonize --pid-file=/var/run/mysqld/mysqld.pid $MYSQLD_OPTS (code=exited, status=0/SUCCESS)Process: 8632 ExecStartPre=/usr/bin/mysqld_pre_systemd (code=exited, status=0/SUCCESS)Main PID: 8686 (mysqld)CGroup: /system.slice/mysqld.service└─8686 /usr/sbin/mysqld --daemonize --pid-file=/var/run/mysqld/mysqld.pidSep 07 13:26:37 ecs-1cee systemd[1]: Starting MySQL Server...
Sep 07 13:26:43 ecs-1cee systemd[1]: Started MySQL Server.
2.4、 修改mysql密码并创建数据库wordpress
cat /var/log/mysqld.log | grep pass
2023-09-07T05:26:40.507698Z 1 [Note] A temporary password is generated for root@localhost: h)KhK5fo!),n		#临时密码是 h)KhK5fo!),n
mysql -uroot -p'h)KhK5fo!),n'		#使用临时密码登录mysql
mysql: [Warning] Using a password on the command line interface can be insecure.
Welcome to the MySQL monitor.  Commands end with ; or \g.
Your MySQL connection id is 2
Server version: 5.7.43Copyright (c) 2000, 2023, Oracle and/or its affiliates.Oracle is a registered trademark of Oracle Corporation and/or its
affiliates. Other names may be trademarks of their respective
owners.Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.
mysql> 
mysql> ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'o*zu+1FzyG3';		#修改密码为o*zu+1FzyG3 
Query OK, 0 rows affected (0.00 sec)
mysql -uroot -p'o*zu+1FzyG3'	#使用新密码登录
mysql: [Warning] Using a password on the command line interface can be insecure.
Welcome to the MySQL monitor.  Commands end with ; or \g.
Your MySQL connection id is 3
Server version: 5.7.43 MySQL Community Server (GPL)Copyright (c) 2000, 2023, Oracle and/or its affiliates.Oracle is a registered trademark of Oracle Corporation and/or its
affiliates. Other names may be trademarks of their respective
owners.Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.mysql> create database wordpress default character set utf8 collate utf8_general_ci		#创建wordpress数据库,字符集是utf8-> ;
Query OK, 1 row affected (0.00 sec)mysql>	

3、安装部署httpd服务

3.1、安装httpd服务
yum -y install httpd
3.2、启动并自启
systemctl enable httpd --now
systemctl status httpd
● httpd.service - The Apache HTTP ServerLoaded: loaded (/usr/lib/systemd/system/httpd.service; enabled; vendor preset: disabled)Active: active (running) since Thu 2023-09-07 13:35:48 CST; 9s agoDocs: man:httpd(8)man:apachectl(8)Main PID: 8774 (httpd)Status: "Total requests: 0; Current requests/sec: 0; Current traffic:   0 B/sec"CGroup: /system.slice/httpd.service Created symlink from /etc/systemd/system/multi-user.target.wants/httpd.service to /usr/lib/systemd/system/httpd.service.├─8774 /usr/sbin/httpd -DFOREGROUND├─8775 /usr/sbin/httpd -DFOREGROUND├─8776 /usr/sbin/httpd -DFOREGROUND├─8777 /usr/sbin/httpd -DFOREGROUND├─8778 /usr/sbin/httpd -DFOREGROUND└─8779 /usr/sbin/httpd -DFOREGROUNDSep 07 13:35:48 ecs-1cee systemd[1]: Starting The Apache HTTP Server...
Sep 07 13:35:48 ecs-1cee httpd[8774]: AH00558: httpd: Could not reliably determine the server's fully qualified domain name, using 127.0.0.1. Set the...is message
Sep 07 13:35:48 ecs-1cee systemd[1]: Started The Apache HTTP Server.
Hint: Some lines were ellipsized, use -l to show in full.

4、部署WordPress

4.1、下载wordpress

官网下载地址:https://cn.wordpress.org/download

cd /opt
wget https://cn.wordpress.org/latest-zh_CN.zip
4.2、部署wordpress
unzip latest-zh_CN.zip
cp -r wordpress/ 	/var/www/html/
cd 	/var/www/html/wordpress
cp wp-config-sample.php wp-config.php		#拷贝配置模版作为配置文件

vi wp-config.php

	/** Database username */
define( 'DB_USER', 'root' );		# 数据库用户/** Database password */
define( 'DB_PASSWORD', 'o*zu+1FzyG3' );		# 数据库密码/** Database hostname */
define( 'DB_HOST', 'localhost' );	# 数据库地址,localhost表示本机地址,如果端口不是3306,需要写成localhost:端口号/** Database charset to use in creating database tables. */
define( 'DB_CHARSET', 'utf8' );/** The database collate type. Don't change this if in doubt. */
define( 'DB_COLLATE', '' );
chmod -R 777 /var/www/html/
systemctl restart httpd

5、访问测试

114.115.151.96/wordpress/		# 根据实际IP

在这里插入图片描述

#报错了,目前PHP版本是5.4.16,但是我的wordpress6.3.1版本需要使用PHP 最小版本为7.0.0

php --version
PHP 5.4.16 (cli) (built: Apr  1 2020 04:07:17) 
Copyright (c) 1997-2013 The PHP Group
Zend Engine v2.4.0, Copyright (c) 1998-2013 Zend Technologies

升级php版本

rpm -ivh http://rpms.famillecollet.com/enterprise/remi-release-7.rpm
yum install --enablerepo=remi --enablerepo=remi-php72 php php-opcache php-devel php-mysqlnd php-gd 

php --version

PHP 7.2.34 (cli) (built: Aug  1 2023 16:03:43) ( NTS )
Copyright (c) 1997-2018 The PHP Group
Zend Engine v3.2.0, Copyright (c) 1998-2018 Zend Technologies
with Zend OPcache v7.2.34, Copyright (c) 1999-2018, by Zend Technologies

重新启动服务

systemctl restart httpd php-fpm

访问测试:

在这里插入图片描述
在这里插入图片描述

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/101782.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

达梦控制台还原报错“管道失败”

达梦数据库控制台还原报错“管道失败” 环境 主机操作系统:windows10 profession 达梦数据库版本:达梦7 问题背景 全新安装达梦7数据库后,创建数据库实例,需要恢复往期bat备份。在控制台配置指定搜索目录后,获取备份时…

警告:Provides transitive vulnerable dependency maven:org.yaml:snakeyaml:1.30

1. 警告 SpringBoot 的 validation 依赖包含有易受攻击的依赖 snakeyaml。 警告信息如下: Provides transitive vulnerable dependency maven:org.yaml:snakeyaml:1.30 意思是:提供了可传递的易受攻击依赖 maven:org.yaml:snakeyaml:1.30 2. 警告示例 …

【MySQL】MySQL的安装,登录,配置和相关命令

文章目录 前言一. 卸载不需要的环境二. 获取MySQL的yum源三. 安装MySQL和启动四. 尝试登录MySQL方法1:获取临时root密码方法2:没有密码方法3:配置文件 五. 简单配置结束语 前言 本篇文章是基于云服务器;Linux:Centos7…

【图文并茂】C++介绍之串

1.1串 引子—— ​ 字符串简称为串,串是由字符元素构成的,其中元素的逻辑关系也是一种线性关系。串的处理在计算机非数值处理中占用重要的地位,如信息检索系统,文字编辑等都是以串数据作为处理对象 串是由零个或多个字符组成的…

NATAPP内网穿透之接口测试

下载 工具下载 下载对应系统版本的软件: NATAPP-内网穿透 基于ngrok的国内高速内网映射工具 认证文件下载 使用本地配置文件config.ini - NATAPP-内网穿透 基于ngrok的国内高速内网映射工具 解压完之后,将配置文件放到解压后的文件夹中 申请免费隧…

编程中的信号处理和系统 - 初学者指南

信号处理是工程和编程的一个重要领域。 基本上,它允许工程师和程序员改进数据,以便人们可以更有效地使用它。 例如,由于信号处理,电话中的大部分背景噪音都被消除了。这样,通话的另一端就只能听到您的声音。 其他例子有: 音频和音乐软件图像视频处理软件医学影像软件语…

C语言常见字符串和内存函数详解

字符串和内存函数 1. 前言2. 求字符串长度2.1 strlen 3. 长度不受限制的字符串函数3.1 strcpy3.2 strcat3.3 strcmp 4. 长度受限制的字符串函数4.1 strncpy4.2 strncat4.3 strncmp 5. 字符串查找5.1 strstr5.2 strtok 6. 错误信息报告6.1 strerror 7. 字符操作函数7.1 字符分类…

通过Docker Compose安装MQTT

一、文件和目录说明 1、MQTT安装时的文件和目录 EMQX 安装完成后会创建一些目录用来存放运行文件和配置文件,存储数据以及记录日志。 不同安装方式得到的文件和目录位置有所不同,具体如下: 注意: 压缩包解压安装时,目…

Kafka的文件存储与稀疏索引机制

![在这里插入图片描述](https://img-blog.csdnimg.cn/dde7fc866d214985baaa87300a472578.png)这些是存储在分区(分区才是实际的存储)文件中的. seg是逻辑概念 而实际由log存储的. index是偏移量索引而timeindex是时间戳索引 log就是seg 找数据就是先找log 再从log去找

MySQL视图用户管理

文章目录 视图视图的规则用户用户信息创建用户删除用户修改密码 用户权限给用户授权回收权限 视图 视图是一个虚拟表,其内容由查询定义。同真实的表一样,视图包含一系列带有名称的列和行数据。视图的数据变化会影响到基表,基表的数据变化也会…

2.6 PE结构:导出表详细解析

导出表(Export Table)是Windows可执行文件中的一个结构,记录了可执行文件中某些函数或变量的名称和地址,这些名称和地址可以供其他程序调用或使用。当PE文件执行时Windows装载器将文件装入内存并将导入表中登记的DLL文件一并装入&…

HCIA自学笔记01-传输介质

通信网络除了包含通信设备本身之外,还包含连接这些设备的传输介质,如同轴电缆、双绞线和光纤等。不同的传输介质具有不同的特性,这些特性直接影响到通信的诸多方面,如线路编码方式、传输速度和传输距离等。 简单网络:…