您现在的位置是:首页 > 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
本文标签:
很赞哦! ()
相关教程
图文教程
WordPress站点加速开启Gzip压缩的方法
最近没有使用Gzip压缩,因为它学会了打开这种压缩。 我对服务器上的设置,WordPress站点上的设置或插件上的设置感到困惑;经过几天的研究
wordpress注册账号的方法,wordpress怎么注册账号
wordpress怎么注册账号?wordpress注册账号的方法1 首 先进入后台管理前,您所需要的是先已经安装好了wordpress,一般安装wordpress的时候
wordpress安装之前要先建立数据库吗
wordpress安装是需要先提前建立数据库的,只有先创建好数据库账号,wordpress才能正常安装。
CentOS 8环境LNMP搭建WordPress
CentOS 8近日推出了,其LNMP环境的搭建也与CentOS7有所不同。基于CentOS 8,我重写了前一篇文章《CentOS7搭建LNMP+WordPress一篇搞定》,得到了这一本文。为了更好地阅读体验
相关源码
-
帝国CMS7.5手游资讯下载综合门户免费网站模板本模板基于帝国CMS7.5内核开发,为手游打造的综合门户网站解决方案。模板设计充分考虑了手业的特性,包含游戏资讯发布、手游下载、礼包发放、开测信息等核心功能模块,满足手游门户网站的各项业务需求。查看源码 -
(响应式)轴承机械五金零件产品pbootcms落地推广单页源码下载为轴承、机械零件等工业产品打造的响应式单页模板,基于PbootCMS内核开发,助力企业快速构建专业级产品展示页面。模板采用工业风设计语言,突出产品参数与性能优势,适用于设备制造商、零部件供应商等B2B场景推广。查看源码 -
(自适应响应式)超市仓储仓库货架展架网站pbootcms源码下载本模板为货架展架、仓储货架行业量身打造,采用PbootCMS内核开发,充分考虑了货架产品展示和企业形象展示的需求。模板设计简洁大方,突出产品特点,能够有效展示各类货架产品的规格参数和应用场景,帮助访客快速了解企业核心业务和产品优势。查看源码 -
(自适应)品牌创意设计作品工作室pbootcms模板下载该模板适用于品牌策划、艺术设计、广告创意公司官网,亦可通过替换图文快速适配其他行;高端创意设计公司工作室网站源码极简代码架构、艺术化视觉布局、企业级功能扩展性。查看源码 -
pbootcms模板(PC+WAP)传媒广告影视公司网站源码基于PbootCMS内核开发的全自适应传媒文化网站模板,为影视公司、广告传媒企业打造,同时支持多行业快速适配。通过替换文字图片即可转换为其他行业网站查看源码 -
(自适应响应式)蓝色环保机械设备网站pbootcms模板HTML5源码下载基于PbootCMS的生态环境技术展示平台,通过内容调整可应用于新能源设备、污水处理、空气净化等环保相关领域。设备参数采用对比表格展示,技术原理支持图文混排;查看源码
| 分享笔记 (共有 篇笔记) |

