在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文…

【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…

【动手学电机驱动】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&…

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;《热点资讯》 智能合约在供应链金融中的应用 智能合约在供应链金融中的应用 智能合约在供应链金融中的应用 引言 智能合约概述 定义与原理 发展…

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

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

C语言中的 printf( ) 与 scanf( )

时隔多日&#xff0c;小编我又回来咯小编相信之前的博客能够给大家带来不少的收获。在我们之前的文章中&#xff0c;许多代码块的例子都用到了printf( ) 与 scanf( )这两个函数&#xff0c;大家都知道他们需要声明头文件之后才能使用&#xff0c;那这两个函数是什么呢&#xff…

数字乡村解决方案-1

1. 政策背景与新时代党建 党的十九大报告提出新时代党建总要求&#xff0c;强调乡村治理在国家治理体系中的重要性&#xff0c;并作为实现乡村振兴战略的基石。提出按照产业兴旺、生态宜居、乡风文明、治理有效、生活富裕的总要求&#xff0c;推进乡村治理体系和治理能力现代化…

栈和队列相关题 , 用队列实现栈, 用栈实现队列 ,设计循环队列 C/C++双版本

文章目录 1.用队列实现栈2.用栈实现队列3. 设计循环队列 1.用队列实现栈 225. 用队列实现栈 思路&#xff1a; 使用两个队列&#xff0c;始终保持一个队列为空。 当我们需要进行压栈操作时&#xff0c;将数据压入不为空的队列中&#xff08;若两个都为空&#xff0c;则随便压…

零基础入门进程间通信:task 1(匿名管道与vscode使用)

目录 引言 VSCODE使用 进程间通信正题 基础背景 进程间通信分类 匿名管道 理解匿名管道 代码实现 匿名管道的特性 管道的四种情况 应用场景 引言 在当今的计算机技术领域&#xff0c;操作系统作为计算机系统的核心组件&#xff0c;承担着资源管理、任务调度和进程管…

#渗透测试#SRC漏洞挖掘#Python自动化脚本的编写04之通过面向对象编程学生管理信息系统01

免责声明 本教程仅为合法的教学目的而准备&#xff0c;严禁用于任何形式的违法犯罪活动及其他商业行为&#xff0c;在使用本教程前&#xff0c;您应确保该行为符合当地的法律法规&#xff0c;继续阅读即表示您需自行承担所有操作的后果&#xff0c;如有异议&#xff0c;请立即停…

【销帮帮-注册_登录安全分析报告-试用页面存在安全隐患】

联通支付注册/登录安全分析报告 前言 由于网站注册入口容易被黑客攻击&#xff0c;存在如下安全问题&#xff1a; 暴力破解密码&#xff0c;造成用户信息泄露短信盗刷的安全问题&#xff0c;影响业务及导致用户投诉带来经济损失&#xff0c;尤其是后付费客户&#xff0c;风险巨…

微信小程序——01开发前的准备和开发工具

文章目录 一、开发前的准备1注册小程序账号2安装开发者工具 一、开发前的准备 开发前需要进行以下准备&#xff1a; 1 注册小程序账号2激活邮箱3 信息登记4 登录小程序管理后台5完善小程序信息6绑定开发者 1注册小程序账号 第1步&#xff1a;首先打开“微信公众平台” https:…