您现在的位置是:首页 > 教程 > WordPress教程WordPress教程
CentOS7搭建LNMP环境WordPress网站的实现方法
涵雁2025-02-18 16:06:07WordPress教程已有3人查阅
导读LNMP(Linux-Nginx-MySQL-PHP)网站架构是目前国际流行的Web框架,该框架包括:Linux操作系统,Nginx网络服务器,MySQL数据库,PHP编程语言,所有组成产品均是免费开源软件
CentOS7--搭建LNMP环境(WordPress案例)LNMP组成介绍
LNMP(Linux-Nginx-MySQL-PHP)网站架构是目前国际流行的Web框架,该框架包括:Linux操作系统,Nginx网络服务器,MySQL数据库,PHP编程语言,所有组成产品均是免费开源软件,这四种软件组合到一起,成为一个免费、高效的网站服务系统。LNMP工作原理
浏览器发送http request请求到服务器(Nginx),服务器响应并处理web请求。如果是静态文本直接返回,否则将脚本(PHP)通过接口传输协议( 协议)PHP-FCGI(fast-cgi)传输给PHP-FPM(进程管理程序),然后PHP-FPM调用PHP解析器的其中一个进程PHP-CGI来解析php脚本信息。【PHP-FPM在启动时启动了多个PHP-CGI子进程,并发执行。】然后将解析后的脚本返回到PHP-FPM,PHP-FPM再通过fast-cgi的形式将脚本信息传送给Nginx。服务器再通过Http response的形式传送给浏览器。浏览器再进行解析与渲染然后进行呈现。WordPress介绍
WordPress 介绍 WordPress是一种使用PHP语言开发的博客平台,用户可以在支持PHP和MySQL 数据库的服务器上架设自己的网站。 也可以把WordPress 当作一个内容管理系统(CMS)来使用。 WordPress 是一个免费的开源项目,在GNU通用公共许可证下授权发布。构建LNMP+WordPress案例环境配置
关闭防火墙systemctl stop firewalld
systemctl disable firewalld
临时关闭SELINUXsetenforce 0
长久关闭SELINUXecho SELINUX=disabled>/etc/selinux/config
echo SELINUXTYPE=targeted>>/etc/selinux/config
安装Nginx
增加 Nginx 官方源cat << EOF > /etc/yum.repos.d/nginx.repo EPEL 源中的 nginx.service 由于 KILL 参数问题,启动后无法停止,不建议使用。
安装Nginxyum install -y nginx
备份Nginx配置文件echo y|cp /etc/nginx/nginx.conf /etc/nginx/nginx.conf.default
修改 nginx.confcat << EOF > /etc/nginx/nginx.conf 增加默认Hostmkdir /etc/nginx/conf.d 启动Nginxsystemctl start nginx
增加开机启动systemctl enable nginx
查看Nginx状态 安装 MySQL
安装 MySQLyum install -y mariadb-server
备份 my.cnfcp /etc/my.cnf /etc/my.cnf.default
修改 my.cnfcat << EOF > /etc/my.cnf 配置 mysqldump 命令参数sed -i '16 aquick\nquote-names\nmax_allowed_packet = 100M' /etc/my.cnf.d/mysql-clients.cnf
创建日志文件touch /var/log/mariadb/general.log /var/log/mariadb/slowquery.log
chown mysql:mysql /var/log/mariadb/general.log /var/log/mariadb/slowquery.log
增加开机启动systemctl enable mariadb
启动 MySQL 服务systemctl start mariadb
修改root密码mysqladmin -uroot password "000000"
查看 MySQL 服务状态# systemctl status mariadb
● mariadb.service - MariaDB database server 安装 PHP7
增加SCL源yum install -y centos-release-scl
安装 进入 rh-php72 环境scl enable rh-php72 bash
确认PHP状态# php -v 备份php.inicp /etc/opt/rh/rh-php72/php.ini /etc/opt/rh/rh-php72/php.ini.default
修改php.ini# 启用 '<? ... ?>' 代码风格 增加开机启动systemctl enable rh-php72-php-fpm
启动 PHP-FPM 服务systemctl start rh-php72-php-fpm
查看 PHP-FPM 服务状态# systemctl status rh-php72-php-fpm
● rh-php72-php-fpm.service - The PHP FastCGI Process Manager LNMP 环境测试
增加数据库mysql -uroot -p000000 -e 'create database wordpress;grant all privileges on wordpress.* to wordpress@"localhost" identified by "wordpress_password";flush privileges;'
增加Nginx Host设置cat << EOF > /etc/nginx/conf.d/wordpress.conf 准备 Wordpressmkdir -p /data/web/wordpress.com 之后,访问http://服务器地址:8080 进入博客安装界面
如果无法访问网站地址:
1.请确保服务器的防火墙和SELINUX为关闭状态,详细操作请看基础环境配置的关闭防火墙与SELINUX操作。
2.测试主机与服务器的通信状态是否正常
1.选择语言模式为中文
2.填写数据库信息
3.填写网站信息
4.访问http://服务器地址:8080 就可以看到博客已经搭起来了
wordpress数据库相关信息:
数据库服务器:localhost
数据库端口:3306
数据库名称:wordpress
数据库用户名:wordpress
数据库密码:wordpress_password写在之后
如果文档对你有帮助的话,请点击一下 推荐按钮 ,你的点击是我的较大动力。
我是键盘侠,现实中我唯唯诺诺,网络上我重拳出击,关注我,持续更新Linux干货教程。
LNMP(Linux-Nginx-MySQL-PHP)网站架构是目前国际流行的Web框架,该框架包括:Linux操作系统,Nginx网络服务器,MySQL数据库,PHP编程语言,所有组成产品均是免费开源软件,这四种软件组合到一起,成为一个免费、高效的网站服务系统。LNMP工作原理
浏览器发送http request请求到服务器(Nginx),服务器响应并处理web请求。如果是静态文本直接返回,否则将脚本(PHP)通过接口传输协议( 协议)PHP-FCGI(fast-cgi)传输给PHP-FPM(进程管理程序),然后PHP-FPM调用PHP解析器的其中一个进程PHP-CGI来解析php脚本信息。【PHP-FPM在启动时启动了多个PHP-CGI子进程,并发执行。】然后将解析后的脚本返回到PHP-FPM,PHP-FPM再通过fast-cgi的形式将脚本信息传送给Nginx。服务器再通过Http response的形式传送给浏览器。浏览器再进行解析与渲染然后进行呈现。WordPress介绍
WordPress 介绍 WordPress是一种使用PHP语言开发的博客平台,用户可以在支持PHP和MySQL 数据库的服务器上架设自己的网站。 也可以把WordPress 当作一个内容管理系统(CMS)来使用。 WordPress 是一个免费的开源项目,在GNU通用公共许可证下授权发布。构建LNMP+WordPress案例环境配置
关闭防火墙systemctl stop firewalld
systemctl disable firewalld
临时关闭SELINUXsetenforce 0
长久关闭SELINUXecho SELINUX=disabled>/etc/selinux/config
echo SELINUXTYPE=targeted>>/etc/selinux/config
安装Nginx
增加 Nginx 官方源cat << EOF > /etc/yum.repos.d/nginx.repo EPEL 源中的 nginx.service 由于 KILL 参数问题,启动后无法停止,不建议使用。
安装Nginxyum install -y nginx
备份Nginx配置文件echo y|cp /etc/nginx/nginx.conf /etc/nginx/nginx.conf.default
修改 nginx.confcat << EOF > /etc/nginx/nginx.conf 增加默认Hostmkdir /etc/nginx/conf.d 启动Nginxsystemctl start nginx
增加开机启动systemctl enable nginx
查看Nginx状态 安装 MySQL
安装 MySQLyum install -y mariadb-server
备份 my.cnfcp /etc/my.cnf /etc/my.cnf.default
修改 my.cnfcat << EOF > /etc/my.cnf 配置 mysqldump 命令参数sed -i '16 aquick\nquote-names\nmax_allowed_packet = 100M' /etc/my.cnf.d/mysql-clients.cnf
创建日志文件touch /var/log/mariadb/general.log /var/log/mariadb/slowquery.log
chown mysql:mysql /var/log/mariadb/general.log /var/log/mariadb/slowquery.log
增加开机启动systemctl enable mariadb
启动 MySQL 服务systemctl start mariadb
修改root密码mysqladmin -uroot password "000000"
查看 MySQL 服务状态# systemctl status mariadb
● mariadb.service - MariaDB database server 安装 PHP7
增加SCL源yum install -y centos-release-scl
安装 进入 rh-php72 环境scl enable rh-php72 bash
确认PHP状态# php -v 备份php.inicp /etc/opt/rh/rh-php72/php.ini /etc/opt/rh/rh-php72/php.ini.default
修改php.ini# 启用 '<? ... ?>' 代码风格 增加开机启动systemctl enable rh-php72-php-fpm
启动 PHP-FPM 服务systemctl start rh-php72-php-fpm
查看 PHP-FPM 服务状态# systemctl status rh-php72-php-fpm
● rh-php72-php-fpm.service - The PHP FastCGI Process Manager LNMP 环境测试
增加数据库mysql -uroot -p000000 -e 'create database wordpress;grant all privileges on wordpress.* to wordpress@"localhost" identified by "wordpress_password";flush privileges;'
增加Nginx Host设置cat << EOF > /etc/nginx/conf.d/wordpress.conf 准备 Wordpressmkdir -p /data/web/wordpress.com 之后,访问http://服务器地址:8080 进入博客安装界面
如果无法访问网站地址:
1.请确保服务器的防火墙和SELINUX为关闭状态,详细操作请看基础环境配置的关闭防火墙与SELINUX操作。
2.测试主机与服务器的通信状态是否正常
1.选择语言模式为中文
2.填写数据库信息
3.填写网站信息
4.访问http://服务器地址:8080 就可以看到博客已经搭起来了
wordpress数据库相关信息:
数据库服务器:localhost
数据库端口:3306
数据库名称:wordpress
数据库用户名:wordpress
数据库密码:wordpress_password写在之后
如果文档对你有帮助的话,请点击一下 推荐按钮 ,你的点击是我的较大动力。
我是键盘侠,现实中我唯唯诺诺,网络上我重拳出击,关注我,持续更新Linux干货教程。
本文标签:
很赞哦! (0)
上一篇:wordpress工作逻辑分析
暂无内容 |
暂无内容 |
相关文章
暂无内容 |
暂无内容 |
随机图文
wordpress创建博客的步骤教程
首先下载WordPress安装包,这个直接到他们官网下载就可以了,百度就可以搜到,这里不方便放链接。隐藏wordpress登陆后台的方法
如果别人知道你的博客是wordpress搭建的话,在浏览器地址栏你的域名/wp-login.php就看到你的后台登陆界面了,在网速、 破解软件如此泛滥的年代,尽管你不是cracker也跃跃欲试了吧。wordpress访问速度慢的原因和解决方法
目前官方 新版的wordpress安装后的确存在访问缓慢的问题,原因如下。1.加载了谷歌字体;2.wordpress默认使用的gravartar头像。wordpress设置用户禁止访问后台
有时候我们的网站自己做了会员中心,或者没有会员功能,那么就不需要用户访问后台,我们可以通过以下方法实现用户禁止访问后台。
留言与评论 (共有 0 条评论) |