在CentOS7传统部署wordpress

1 环境准备

所需环境说明
CentOS7.9ip地址:10.0.0.7,可以上网
PHP72系列软件下面会介绍
MySQL数据库暴露端口3306,用户wordpress,库wordpress
nginx版本任意
wordpres v6.5.2代码下载地址:https://cn.wordpress.org/wordpress-6.5.2-zh_CN.zip

1.1 设置系统yum源和优化系统

1.确保linux主机可以上网

[root@web~]# ping wzywzy.fun -c 3
PING wzywzy.fun (47.120.55.69) 56(84) bytes of data.
64 bytes from 47.120.55.69 (47.120.55.69): icmp_seq=1 ttl=128 time=31.2 ms
64 bytes from 47.120.55.69 (47.120.55.69): icmp_seq=2 ttl=128 time=30.1 ms
64 bytes from 47.120.55.69 (47.120.55.69): icmp_seq=3 ttl=128 time=30.9 ms--- wzywzy.fun ping statistics ---
3 packets transmitted, 3 received, 0% packet loss, time 2012ms
rtt min/avg/max/mdev = 30.124/30.795/31.299/0.514 ms

2.设置软件源,并安装一些常用的软件

curl -o /etc/yum.repos.d/CentOS-Base.repo https://mirrors.aliyun.com/repo/Centos-7.repo
curl -o /etc/yum.repos.d/epel.repo http://mirrors.aliyun.com/repo/epel-7.repo
yum clean all && yum repolist
yum -y install tree vim wget bash-completion bash-completion-extras lrzsz net-tools sysstat iotop \
iftop htop unzip nc sl cowsay nmap telnet bc psmisc httpd-tools bind-utils nethogs expect tldr sshpass

3.关闭防火墙和selinux,清除iptables

systemctl disable firewalld --now; systemctl stop firewalldsetenforce 0
sed -i '/^SELINUX=/ s#SELINUX=.*#SELINUX=disabled#g' /etc/selinux/configiptables -X
iptables -F
iptables -Z

2 设置软件

1.2 配置PHP

1.2.1 下载PHP

1.设置PHP yum源,之前设置的阿里是没有详细的PHP源的,手动设置1个。

cat > /etc/yum.repos.d/php.repo <<EOF
[webtatic-php]
name = php Repository
baseurl = https://us-east.repo.webtatic.com/yum/el7/x86_64
enabled = 1
gpgcheck = 0
EOF

2.安装PHP

yum clean all && yum repolist
yum -y install php72w php72w-cli php72w-common php72w-devel php72w-embedded php72w-gd \
php72w-mcrypt php72w-mbstring php72w-pdo php72w-xml php72w-fpm php72w-mysqlnd php72w-opcache \
php72w-pecl-memcached php72w-pecl-redis php72w-pecl-mongodb php72w-bcmath php72w-ldap.x86_64

1.2.2 设置PHP

1.统一设置PHP的运行用户为www用户。如果没有www用户的话,得创建这个用户

创建方式:

useradd www -M -s /sbin/nologin

修改运行用户为www:

sed -i -e '/^user/ s#^user.*#user = www#g' -e 's#^group.*#group = www#g' /etc/php-fpm.d/www.conf

1.2 配置nginx

1.2.1 下载nginx

1.下载nginx

yum -y install nginx

2.修改nginx运行用户为www:

sed -i '/^user/ s#^user.*#user www;#g' /etc/nginx/nginx.conf

1.2.2 设置nginx

定义1个wordpress的虚拟主机用80端口,前提你的本机80端口没有被占用

rm -rf /etc/nginx/conf.d/* > /dev/null 2>&1
cat > /etc/nginx/conf.d/wordpress.conf <<EOF
server {listen 80;server_name localhost;location / {root /code/wordpress;index index.php index.html;}location ~* \.php$ {fastcgi_pass 127.0.0.1:9000;fastcgi_index index.php;fastcgi_param SCRIPT_FILENAME /code/wordpress/$fastcgi_script_name;include fastcgi_params;fastcgi_buffering on;fastcgi_buffers 64 64k;}
}
EOF

1.3 设置数据库

安装数据库参考我的博客,二进制部署mysql8.0.26

1.创建库和用户,并授权用户管理对应库的权限。

create database wordpress charset utf8mb4;
create user wordpress@'%' identified with mysql_native_password by '123456';
grant all on wordpress.* to wordpress@'%';

执行过程参考

mysql> create database wordpress charset utf8mb4;
Query OK, 1 row affected (0.00 sec)mysql> create user wordpress@'%' identified by '123456';
Query OK, 0 rows affected (0.00 sec)mysql> grant all on wordpress.* to wordpress@'%';
Query OK, 0 rows affected (0.01 sec)

3 启动所有服务测试

3.1 下载wordpress代码

wget https://cn.wordpress.org/wordpress-6.5.2-zh_CN.zip
unzip wordpress-6.5.2-zh_CN.zip -d /code/
chown www.www -R /code/wordpress

3.2 启动服务

systemctl restart php-fpm.service
systemctl restart nginx

3.3 安装过程

浏览器输入:10.0.0.7,(换成你的ip地址),如果你无法访问你的服务器,请留言wenzy18@qq.com

在这里插入图片描述

填写连接数据库的信息

在这里插入图片描述

提示:下面的信息需要手动填写。虽然它有个灰色的提示,实际上还是要手动填入的。

在这里插入图片描述

在这里插入图片描述

可能浏览器重新输入10.0.0.7。最后就进入了
在这里插入图片描述

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

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

相关文章

文献阅读 | Nature Methods:使用 STAMP 对空间转录组进行可解释的空间感知降维

文献介绍 文献题目&#xff1a; 使用 STAMP 对空间转录组进行可解释的空间感知降维 研究团队&#xff1a; 陈金妙&#xff08;新加坡科学技术研究局&#xff09; 发表时间&#xff1a; 2024-10-15 发表期刊&#xff1a; Nature Methods 影响因子&#xff1a; 36.1&#xff0…

vs2022搭建opencv开发环境

1 下载OpenCV库 https://opencv.org/ 下载对应版本然后进行安装 将bin目录添加到系统环境变量opencv\build\x64\vc16\bin 复制该路径 打开高级设置添加环境变量 vs2022新建一个空项目 修改属性添加头文件路径和库路径 修改链接器&#xff0c;将OpenCV中lib库里的o…

GA/T1400视图库平台EasyCVR多品牌摄像机视频平台前端监控摄像头镜头的基础知识

在现代安全监控系统中&#xff0c;摄像机镜头作为捕捉图像的关键组件&#xff0c;其选择和应用直接影响到监控图像的质量和系统的整体性能。随着技术的发展&#xff0c;摄像机镜头的种类和功能也在不断扩展&#xff0c;以适应各种复杂的监控环境和需求。对于相机成像来讲&#…

省级数字经济发展水平数据(2011-2022年)

数字经济是指以数据资源为关键要素&#xff0c;以现代信息网络为主要载体&#xff0c;以信息通信技术融合应用、全要素数字化转型为重要推动力&#xff0c;促进公平与效率更加统一的新经济形态。 2011-2022年省级数字经济发展水平数据&#xff08;&#xff09;.zip资源-CSDN文…

PostGreSQL接入Prometheus

postgres_exporter包 https://github.com/prometheus-community/postgres_exporter/tree/master 启动 [program:postgres] command/opt/proms/postgres_exporter/postgres_exporter environmentDATA_SOURCE_NAME"postgresql://postgres:xxxx-bi.cv02mbuo4ins.us-east-1.…

【WRF模拟】全过程总结:WPS预处理及WRF运行

【WRF模拟】全过程总结:WPS预处理及WRF运行 1 数据准备1.1 嵌套域设置(Customize domain)-基于QGis中gis4wrf插件1.2 静态地理数据1.2.1 叶面积指数LAI和植被覆盖度Fpar(月尺度)1.2.2 地面反照率(月尺度)1.2.3 土地利用类型+不透水面积1.2.4 数据处理:geotiff→tiff(W…

银行家算法(模拟)

银行家算法是一种避免死锁的有效算法&#xff0c;它借鉴了银行家贷款的策略。在分配资源之前&#xff0c;银行家会检查系统是否有足够的资源满足进程的最大需求&#xff0c;若有&#xff0c;则暂时分配资源&#xff0c;然后继续检查剩余资源是否足够满足其他进程的最大需求。只…

「QT」几何数据类 之 QSizeF 浮点型尺寸类

✨博客主页何曾参静谧的博客&#x1f4cc;文章专栏「QT」QT5程序设计&#x1f4da;全部专栏「VS」Visual Studio「C/C」C/C程序设计「UG/NX」BlockUI集合「Win」Windows程序设计「DSA」数据结构与算法「UG/NX」NX二次开发「QT」QT5程序设计「File」数据文件格式「PK」Parasolid…

L1-021 重要的话说三遍

一、问题描述 这道超级简单的题目没有任何输入。 你只需要把这句很重要的话 —— “Im gonna WIN!”——连续输出三遍就可以了。 注意每遍占一行&#xff0c;除了每行的回车不能有任何多余字符。 1. 输入样例 无 2. 输出样例 Im gonna WIN! Im gonna WIN! Im gonna WIN! 二…

【动手学电机驱动】STM32-FOC(3)STM32 三路互补 PWM 输出

STM32-FOC&#xff08;1&#xff09;STM32 电机控制的软件开发环境 STM32-FOC&#xff08;2&#xff09;STM32 导入和创建项目 STM32-FOC&#xff08;3&#xff09;STM32 三路互补 PWM 输出 STM32-FOC&#xff08;4&#xff09;IHM03 电机控制套件介绍 STM32-FOC&#xff08;5&…

数据库DQL

DQL 语法 SELECT字段列表 FROM表名列表 WHERE条件列表 GROUP BY分组字段列表 HAVING分组后条件列表 ORDER BY排序字段列表 LIMIT分页参数 基本查询 查询多个字段 SELECT 字段1,字段2,字段3,... FROM 表名; SELECT * FROM 表名; 设置别名 SELECT 字段1 [AS 别名1],字段2 …

Spark中的shuffle

Shuffle的本质基于磁盘划分来解决分布式大数据量的全局分组、全局排序、重新分区【增大】的问题。 1、Spark的Shuffle设计 Spark Shuffle过程也叫作宽依赖过程&#xff0c;Spark不完全依赖于内存计算&#xff0c;面临以上问题时&#xff0c;也需要Shuffle过程。 2、Spark中哪…

ffmpeg 视频滤镜:屏蔽边框杂色- fillborders

滤镜描述 fillborders 官网链接 > FFmpeg Filters Documentation fillborders滤镜有几种方式帮你屏蔽边框的杂色、不好的图案。 滤镜使用 参数 left <int> ..FV.....T. set the left fill border (from 0 to INT_MAX) (default 0)right …

「C/C++」C++标准库 之 #include<iostream> 标准输入输出

✨博客主页何曾参静谧的博客&#x1f4cc;文章专栏「C/C」C/C程序设计&#x1f4da;全部专栏「VS」Visual Studio「C/C」C/C程序设计「UG/NX」BlockUI集合「Win」Windows程序设计「DSA」数据结构与算法「UG/NX」NX二次开发「QT」QT5程序设计「File」数据文件格式「PK」Parasoli…

智能合约在供应链金融中的应用

&#x1f493; 博客主页&#xff1a;瑕疵的CSDN主页 &#x1f4dd; Gitee主页&#xff1a;瑕疵的gitee主页 ⏩ 文章专栏&#xff1a;《热点资讯》 智能合约在供应链金融中的应用 智能合约在供应链金融中的应用 智能合约在供应链金融中的应用 引言 智能合约概述 定义与原理 发展…

前端实现文件下载常用几种方式

项目中前端下载一般分为两种情况&#xff1a; 后端直接提供一个文件地址&#xff0c;通过浏览器打开就可以下载。需要发送请求&#xff0c;后端返回二进制流数据&#xff0c;前端解析流数据&#xff0c;生成URL实现下载。 前端对应的实质是a标签和Blob文件下载&#xff0c;这…

设计模式之责任链模式(Chain Of Responsibility)

一、责任链模式介绍 1、责任链模式介绍 职责链模式(chain of responsibility pattern) 定义: 避免将一个请求的发送者与接收者耦合在 一起&#xff0c;让多个对象都有机会处理请求。将接收请求的对象连接成一条链&#xff0c;并且沿着这条链 传递请求&#xff0c;直到有一个对…

centos docker 安装 rabbitmq

安装docker 1.更新现有的软件包 首先&#xff0c;确保您的系统是最新的&#xff0c;可以通过运行以下命令来实现&#xff1a; sudo yum update -y 2.移除旧版本的Docker 如果您之前安装过Docker&#xff0c;可能需要先卸载旧版本。使用以下命令来卸载旧版本的Docker&#…

设计模式之——观察者模式

一、观察者模式概述 观察者模式是一种对象行为模式&#xff0c;它在软件设计中有着广泛的应用。这种模式定义了一种一对多的依赖关系&#xff0c;其中一个主题对象可被多个观察者对象同时监听。当主题对象的状态发生变化时&#xff0c;它会主动发出通知&#xff0c;使得所有依赖…

CSS 淡入淡出增加元素隐藏

visibility: IsShow? "visible" : "hidden", opacity: IsShow? 1 : 0, transition: "all 0.8s ease" IsShow是一个控制显示和透明度的变量&#xff0c;可以用代码控制 注意:transition只对opacity有效果&#xff0c;但是因为这里增加了visbi…