您现在的位置是:首页 > cms教程 > WordPress教程WordPress教程
LNMP搭建wordpress安装及配置过程
张津广2025-03-25WordPress教程已有人查阅
导读阿里云ECS云服务器CPU:1核内存:4G操作系统:Centos系统盘:100G0x01 安装及配置主要使用 nginx 、 php 和 mysql注意:如果下面的设置不生效,试试重启相关的服务
0x00 环境
阿里云ECS云服务器
CPU:1核
内存:4G
操作系统:Centos
系统盘:100G0x01 安装及配置
主要使用 nginx 、 php 和 mysql
注意:如果下面的设置不生效,试试重启相关的服务
systemctl restart 服务名
使用该命令重启服务0x02 通过 firewalld 防火墙配置端口访问CentOS 系统默认安装 firewalld 防火墙,可以通过命令配置允许外部访问服务器的指定端口/协
--add-port: 指定要配置的端口/协议
--permanent: 参数表示该配置长久有效,重启后不重置端口配置
通常情况下 web 服务器需要开放 22, 80, 443, 3306 端口# 重载防火墙
rpm -Uvh https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm
0x07 扩展包管理# 安装扩展包管理器
yum install yum-utils
0x08 安装 php# 获取并安装包含 php 软件源的软件包
rpm -Uvh https://mirror.webtatic.com/yum/el7/webtatic-release.rpm
# 安装 php 7.2 及常用的模块
yum install php72w php72w-fpm php72w-mysql php72w-gd php72w-ldap php72w-odbc php72w-pear php72w-xml php72w-xmlrpc php72w-mbstring php72w-snmp php72w-soap
# 启动 php
systemctl start php-fpm
# 允许开机自启
systemctl enable php-fpm
0x09 更改 mysql 密码# 启动 mysql
systemctl start mysqld
# 允许开机自启
systemctl enable mysqld
# 查询 mysql 的 log 中带 password 的记录
grep "password" /var/log/mysqld.log
# 设置密码安全等级为 0
mysql> set global validate_password_policy=0;
# 设置密码小长度为 1
mysql> set global validate_password_length=1;
# 更改密码
mysql> ALTER USER USER() IDENTIFIED BY 'passwd';
# 退出 mysql 终端
mysql> exit;
0x10 使 nginx 支持解析 php# 从 default 配置复制一份可用的配置
cp /etc/nginx/nginx.conf.default /etc/nginx/nginx.conf
# 编辑配置文件
vim /etc/nginx/nginx.conf
将如下配置项写进配置文件中 server{} 块内location ~ \.php$ {
root /var/ /html;
fastcgi_pass 127.0.0.1:9000;
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
include fastcgi_params;
}
0x11 安装 wordpress# 获取 wordpress 安装包
wget https://cn.wordpress.org/wordpress-4.8.1-zh_CN.tar.gz
这个不是较新版,链接可以去官网直接复制# 解压
tar -zxvf wordpress-4.8.1-zh_CN.tar.gz
# 将文件夹移动到站点根目录并重命名为 blog
mv wordpress/ /var/ /html/blog
# 为保证 wordpress 能够操作自身文件,需要将其属主修改为 web 服务的账户并给整个文件夹 755 的权限
chown apache:apache -R /var/ /html/blog
chmod 755 -R /var/ /html/blog
wordpress 需要一个自己的数据库,新建一个# 进入 mysql 终端
mysql -u root -p
# 新建数据库,名为 wordpress
mysql> create database wordpress;
# 退出 mysql
mysql> exit;
0x12 上传文件大小限制编辑
vim /etc/php.ini
修改以下两个值
阿里云ECS云服务器
CPU:1核
内存:4G
操作系统:Centos
系统盘:100G0x01 安装及配置
主要使用 nginx 、 php 和 mysql
注意:如果下面的设置不生效,试试重启相关的服务
systemctl restart 服务名
使用该命令重启服务0x02 通过 firewalld 防火墙配置端口访问CentOS 系统默认安装 firewalld 防火墙,可以通过命令配置允许外部访问服务器的指定端口/协
# 开启防火墙
systemctl start firewalld
# 允许自启
systemctl enable firewalld
该防火墙通过 firewall-cmd 命令配置,例如向外部长久开放22端口
firewall-cmd --zone=public --add-port=22/tcp --permanent
--zone: 用于配置作用域,public 表示对外开放--add-port: 指定要配置的端口/协议
--permanent: 参数表示该配置长久有效,重启后不重置端口配置
通常情况下 web 服务器需要开放 22, 80, 443, 3306 端口# 重载防火墙
firewall-cmd --reload
# 列出所有长久配置的端口规则
firewall-cmd --list-port --permanent
0x03 安装常用环境# 安装 C 编译环境
yum install gcc-c++
# 安装 pcre 库
yum install pcre pcre-devel
# 安装 zlib 库
yum install zlib zlib-devel
# 安装 openssl
yum install openssl openssl-devel
0x04 安装 nginx# 安装 nginx
yum install nginx
# 启动 nginx
systemctl start nginx
# 允许开机自启
systemctl enable nginx
0x05 安装 mysql# 获取并安装 mysql 安装包
rpm -Uvh http://repo.mysql.com/mysql57-community-release-el7.rpm
# 安装 mysql-server
yum install mysql-server
0x06 换源# 获取并安装用于管理 epel 源的软件包rpm -Uvh https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm
0x07 扩展包管理# 安装扩展包管理器
yum install yum-utils
0x08 安装 php# 获取并安装包含 php 软件源的软件包
rpm -Uvh https://mirror.webtatic.com/yum/el7/webtatic-release.rpm
# 安装 php 7.2 及常用的模块
yum install php72w php72w-fpm php72w-mysql php72w-gd php72w-ldap php72w-odbc php72w-pear php72w-xml php72w-xmlrpc php72w-mbstring php72w-snmp php72w-soap
# 启动 php
systemctl start php-fpm
# 允许开机自启
systemctl enable php-fpm
0x09 更改 mysql 密码# 启动 mysql
systemctl start mysqld
# 允许开机自启
systemctl enable mysqld
# 查询 mysql 的 log 中带 password 的记录
grep "password" /var/log/mysqld.log
# 设置密码安全等级为 0
mysql> set global validate_password_policy=0;
# 设置密码小长度为 1
mysql> set global validate_password_length=1;
# 更改密码
mysql> ALTER USER USER() IDENTIFIED BY 'passwd';
# 退出 mysql 终端
mysql> exit;
0x10 使 nginx 支持解析 php# 从 default 配置复制一份可用的配置
cp /etc/nginx/nginx.conf.default /etc/nginx/nginx.conf
# 编辑配置文件
vim /etc/nginx/nginx.conf
将如下配置项写进配置文件中 server{} 块内location ~ \.php$ {
root /var/ /html;
fastcgi_pass 127.0.0.1:9000;
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
include fastcgi_params;
}
0x11 安装 wordpress# 获取 wordpress 安装包
wget https://cn.wordpress.org/wordpress-4.8.1-zh_CN.tar.gz
这个不是较新版,链接可以去官网直接复制# 解压
tar -zxvf wordpress-4.8.1-zh_CN.tar.gz
# 将文件夹移动到站点根目录并重命名为 blog
mv wordpress/ /var/ /html/blog
# 为保证 wordpress 能够操作自身文件,需要将其属主修改为 web 服务的账户并给整个文件夹 755 的权限
chown apache:apache -R /var/ /html/blog
chmod 755 -R /var/ /html/blog
wordpress 需要一个自己的数据库,新建一个# 进入 mysql 终端
mysql -u root -p
# 新建数据库,名为 wordpress
mysql> create database wordpress;
# 退出 mysql
mysql> exit;
0x12 上传文件大小限制编辑
vim /etc/php.ini
修改以下两个值
post_max_size = 128M
upload_max_filesize = 128M
本文标签:
很赞哦! ()
相关教程
图文教程
docker怎么搭建wordpress网站
一、 创建nginx镜像二、创建mariadb镜像三、关联容器3.1 关闭web容器3.2 测试web能否访问mariadb四、安装wordpress4.1 安装4.2 数据库配置
CentOS下搭建LNMP+WordPress+http2.0的步骤方法
此文是本人CentOS下搭建WordPress的一些笔记,环境搭建时间:201804;将看过的几篇文章总结下来,形成一条龙长文、不用大家再找来找去。本文大概分为此几部分:一、基础命令更新;
WordPress为什么要删除xmlrpc.php
删除xmlrpc.php可以防止攻击者远程注入恶意xml,其删除方法就是找到并打开WordPress根目录,然后直接删除xmlrpc.php文件即可。
CVE-2020-25213 WordPress远程代码执行漏洞修复方法
WordPress是一套使用PHP语言开发的博客平台,该平台支持在PHP和MySQL的服务器上架设个人博客网站。而WordPress的文件管理器插件(wp-file-manager)6.9版本之前存在安全漏洞
相关源码
-
(自适应)工业机械设备产品介绍免费pbootcms源码下载本网站模板基于PbootCMS内核精心开发,为机械设备与工业产品制造企业量身打造。设计充分考量行业特性,突出产品展示与技术实力呈现查看源码 -
(自适应)代理记账财务会计咨询服务个人公司网站模板该响应式网站模板为代理记账、财政咨询及财务会计类企业设计,基于PbootCMS内核开发。通过自适应手机端的HTML5技术,帮助企业高效构建专业财税服务平台查看源码 -
(自适应响应式)APP应用程序软件介绍落地页源码免费下载该模板为营销技术从业者设计,提供专业的内容展示平台。采用响应式布局,适配软件介绍、APP推广等营销场景,通过可视化后台可快速搭建符合行业特性的展示网站。查看源码 -
(PC+WAP)绿色产品环保设备垃圾桶厂家公司网站pbootcms模板为垃圾桶生产商、环保设备企业打造的高端响应式门户模板,基于PbootCMS开源内核深度开发。采用HTML5自适应架构,无缝实现PC与手机端数据实时同步与交互优化查看源码 -
(自适应响应式)黑色LED显示屏户外广告屏网站源码下载这是一款基于PbootCMS内核开发的响应式网站模板,专门为LED显示屏及户外广告行业打造。模板适配各类显示设备,帮助企业快速搭建专业官网,展示产品与服务优势,有效提升品牌形象。查看源码 -
(自适应)工商代理公司注册财务会计pbootcms模板免费下载为工商代理、财务会计服务企业设计的网站模板,基于PbootCMS开发,充分考虑了企业服务行业的展示需求与客户转化路径。设计风格专业严谨,布局清晰合理,呈现企业服务内容与专业优势。查看源码
| 分享笔记 (共有 篇笔记) |

