Lnmp平台构建wordpress与phpMyadmin

简介:

  1.lnmp实现多个虚拟主机,部署wordpress和phpmyadmin,并为后一个主机提供https;

  2.配置rewrite,即使用户使用http协议访问phpmyadmin的站点,最终也会使用https重新请求资源;

  1.

  ①使用rpm包安装nginx,php-fpm,mariadb-server

  设置对应的yum源,在本地光盘中没有该rpm包

  wKioL1ngiJWQWJNWAAAO2QElwLs255.png-wh_50

  yum -y install nginx php-fpm mariadb-server

  ②启动nginx

  wKioL1ngiPDwZWd5AABSmsnywpo594.png-wh_50

  ③配置nginx实现php动态页面

  直接在nginx的默认页面中有相关的php配置页面,rom包安装的路径

   /etc/nginx/conf.d/default.conf

  wKioL1ngidag56nkAAAkYLCGgEU869.png-wh_50

  根目录为/myweb,主机为本机,所以IP地址指向本机,fastcgi_param为传递的参数,只需要修改路径指向root目录即可;下面注释的内容为相关的fastcgi_cache缓存的调用,提高页面加载速度,第一条注释,开启fastcgi_cache,第二条注释,fastcgi的关键字设为请求的uri,最后三条则为对应的对于不同的响应码的响应数据设置缓存时间;

  wKioL1ngirKijrrJAAAPWOfE3X0762.png-wh_50

  检查一下语法,没有错误则重新加载nginx

  ④导入wordpress并进行相应配置

  wKioL1ngiyaiZkBfAAAVBWIhaBU745.png-wh_50

  #cd wordpress

  #cp wp-config-sample.php wp-config.php

  #vim wp-config.php

  wKioL1ngjHXQrmA9AAA7eozw3Dw182.png-wh_50

  配置mysql数据库,设置wordpress数据库:

  wKioL1ngrdmTBI14AAASUva1UBs711.png-wh_50

  将wordpress目录中的内容全部转移到根目录/myweb下

  wKioL1ngrwexVHVSAAAnWtiR0QU106.png-wh_50

  访问wordpress站点:

   wKiom1ngsYzDxpiSAAB77z9qpkQ498.png-wh_50

  ⑤配置另一台虚拟主机运行phpMyadmin

  在/etc/nginx/conf.d下创建另一台虚拟主机的相关配置default2.conf

  主要内容:

  wKiom1ngtbTxX6AxAAAJcOAbvm8501.png-wh_50

  wKioL1ngsw_RLAJmAAAgSDqXkxw268.png-wh_50

  创建根目录/myweb2

  验证php与nginx之间的连接

  wKiom1ngtgHiRzlaAACOk_JulLM243.png-wh_50

  导入phpMyadmin程序包并解压;

  设置https:

   wKioL1ngzFuxt7vOAAAh__UEacQ620.png-wh_50

   监听443端口,后面的ssl表示支持https功能;

   也可以使用ssl on|off的方式控制;

   至于密钥的设置这里就不多讲了,前面的博客阐述得很清楚了!

   检查语法错误,重启nginx

   #nginx -t

   #nginx -s reload

   

   访问:

   wKiom1ngz4ry29UVAACZlJ-TyRE764.png-wh_50


   设置rewrite,使客户端访问http协议的phpMyadmin应用时可以直接转到https;

   首先需要设置一个www.wujunqi2.com的http虚拟主机;

   当http://wujunqi2.com访问phpMyadmin应用时,直接使用rewrite转到https:/www.wujunqi2.com

   如:

   /etc/nginx/conf.d/default2.conf

   wKioL1nhkUfgTo8eAABb2WMHIzk003.png-wh_50

   访问:

   http://www.wujunqi2.com/phpMyAdmin-3.5.4-all-languages/index.php

   wKioL1nhkaqS0BL9AACIEaFum-g661.png-wh_50

   

   

   

  

  

  本文转自 wujunqi1996 51CTO博客,原文链接:http://blog.51cto.com/12480612/1972325



相关文章
|
关系型数据库 应用服务中间件 nginx
Docker搭建LNMP运行Wordpress平台 上
Docker搭建LNMP运行Wordpress平台
212 0
|
2月前
|
应用服务中间件 PHP nginx
Docker-compose 编排lnmp(dockerfile) 完成Wordpress
通过使用Docker Compose,我们可以轻松编排LNMP环境并部署WordPress。本文详细介绍了各组件的Dockerfile和配置文件编写,并通过docker-compose.yml文件实现了整个环境的自动化部署。这种方法不仅简化了部署过程,还提高了环境的可移植性和一致性。希望本文能帮助你更好地理解和使用Docker Compose来管理和部署复杂的应用程序。
145 3
|
5月前
|
弹性计算 关系型数据库 应用服务中间件
从零基础到博主大亨!一键解锁阿里云ECS,LNMP秒搭WordPress,你的个性博文帝国,今日崛起!
【8月更文挑战第5天】随着互联网技术的发展,个人博客成为技术爱好者和内容创作者分享知识的平台。阿里云ECS以其高性能和灵活性成为搭建博客的优选。本文指导你购买配置ECS,并安装CentOS 7。通过SSH登录后,更新系统并安装LNMP环境,包括Nginx、MariaDB、PHP。配置Nginx处理PHP请求,初始化数据库并设置WordPress数据库。接着下载WordPress,解压并设置权限。最后,通过浏览器完成安装向导。利用WordPress丰富的资源定制网站,开启个性化创作之旅。记得定期备份数据,利用ECS的扩展性支持网站成长。
82 4
|
关系型数据库 MySQL PHP
Docker搭建LNMP运行Wordpress平台 下
Docker搭建LNMP运行Wordpress平台
146 0
|
8月前
|
弹性计算 关系型数据库 MySQL
带你读《弹性计算技术指导及场景应用》——2. 免费试用ECS,轻松搭建WordPress博客平台使用
带你读《弹性计算技术指导及场景应用》——2. 免费试用ECS,轻松搭建WordPress博客平台使用
240 0
|
8月前
|
关系型数据库 MySQL PHP
Docker六脉神剑(二) 使用Docker构建lnmp开发环境
Docker六脉神剑(二) 使用Docker构建lnmp开发环境
104 0
|
API 数据安全/隐私保护 Python
随手写了个博客多平台发布脚本:Python自动发布文章到Wordpress
作为一名技术博主,提高博客发布效率是我们始终追求的目标。在这篇文章中,我将分享一个基于Python的脚本,能够实现博客多平台发布,具体来说,是自动发布文章到WordPress。通过这个简单而高效的脚本,我们能够省去繁琐的手动发布步骤,提升工作效率。
随手写了个博客多平台发布脚本:Python自动发布文章到Wordpress
|
弹性计算 关系型数据库 PHP
构建云上个人博客:ECS、RDS与WordPress的快速搭建与优化指南
本指南将带您探索如何快速搭建个人博客,从开通ECS和RDS,到软件部署(Apache、PHP、WordPress)及WordPress配置优化,展示从零开始搭建具有稳定性和性能的个人博客之路。
678 4
|
安全 关系型数据库 MySQL
基于LNMP搭建WordPress
基于LNMP搭建WordPress
2264 0
|
15天前
|
弹性计算 运维 Ubuntu
使用阿里云服务器自动搭建WordPress网站流程,超简单by系统运维管理OOS
本教程介绍如何使用阿里云服务器(ECS)和系统运维管理OOS自动搭建WordPress网站,支持Ubuntu、CentOS及Alibaba Cloud Linux等操作系统。前提条件包括ECS实例处于运行中、有公网IP且安全组已开启80端口。安装步骤简单:进入ECS快速购买控制台选择预装WordPress,确认下单后通过管理控制台查看实例详情并开放安全组端口。最后,通过实例公网IP访问,出现WordPress登录页即表示安装成功。