搭建LNMP平台部署wordpress博客

  • 安装LNMP平台
    • 安装nginx
    • 安装PHP
    • 搭建mysql数据
    • 搭建NFS

安装LNMP平台

安装nginx

1)下载官方源

[root@Web ~]# vim /etc/yum.repos.d/nginx.repo
[nginx-stable]
name=nginx stable repo
baseurl=http://nginx.org/packages/centos/$releasever/$basearch/
gpgcheck=1
enabled=1
gpgkey=https://nginx.org/keys/nginx_signing.key
module_hotfixes=true

2)利用官方源下载nginx

yum -y install nginx

3)编辑nginx虚拟站点

vim /etc/nginx/conf.d/wordpress.conf
server {server_name wordpress.oldboy.com;listen 80;root /code/wordpress;index index.php index.html;location ~ \.php$ {root /code/wordpress;fastcgi_pass 127.0.0.1:9000;fastcgi_index    index.php;fastcgi_param   SCRIPT_FILENAME $document_root$fastcgi_script_name;include           fastcgi_params;}}

4)创建存放网站目录

[root@Web conf.d]# mkdir -p /code
[root@Web conf.d]# cd /code/

5)将wordpress源代码下载到网站根

[root@Web code]# wget https://wordpress.org/latest.zip
[root@Web code]# unzip latest.zip

6)创建程序用户,使用www程序用户运行nginx程序

[root@Web wordpress]# groupadd -g 666 www
[root@Web wordpress]# useradd -u 666 -g 666 -M -s /sbin/nologin www

7)将www程序用户赋予根网站
[root@Web code]# chown -R www.www wordpress/*

安装PHP

1)下载第三方PHPyum下载源

[root@Web wordpress]# yum localinstall -y https://mirror.webtatic.com/yum/el7/webtatic-release.rpm

2)安装PHP插件

[root@Web wordpress]# yum -y install php71w php71w-cli php-71w-common php71w-devel php71w-embedded php71w-gd php71w-mcrypt php71w-mbstring php71w-pdo php71w-xml php71w-fpm php71w-mysqlnd php71w-opcache php71w-pecl-memcached php71w-pecl-redis php71w-pecl-mongodb

3)更改PHP运行程序用户

[root@Web code]# vim /etc/php-fpm.d/www.conf
user = www
group = www

4)重启PHP服务

[root@Web ~]# systemctl start php-fpm
[root@Web ~]# systemctl enable php-fpm

搭建mysql数据

1)下载MySQLyum官方源

[root@mysql ~]# rpm -ivh http://repo.mysql.com/yum/mysql-5.6-community/el/7/x86_64/mysql-community-release-el7-5.noarch.rpm

2)安装mysql

[root@mysql ~]# yum -y install mysql-community-server.x86_64
[root@mysql ~]# systemctl start mysqld
[root@mysql ~]# systemctl enable mysqld

3)执行MySQL安全工具

[root@mysql ~]# mysql_secure_installation

4)创建数据库并赋予权限

mysql> create database wordpress;
mysql> GRANT ALL ON wordpress.* to 'root'@'%' identified by '123';
mysql> flush privileges;

打开wordpress.oldboy.com 执行wordpress执行程序。

搭建NFS

查看文章存放路径

1)使用yum下载 nfs工具RPC监控

[root@NFS ~]# yum -y install nfs-utils.x86_64 rpcbind.x86_64

2)创建文件共享目录

[root@NFS ~]# mkdir /data

3)编辑nfs配置文件

[root@NFS ~]# vim /etc/exports
/data    192.168.43.0/24(rw,all_squash,sync)

4)赋予程序用户到文件共享目录

[root@NFS ~]# chown -R nfsnobody /data/

5)备份现在wordpress存放文件目录

[root@NFS ~]#cp wp-content/ wp-content.bak

6)将NFS 共享文件挂载到wordpress服务器存放照片目录

[root@Web ~]# mount -t nfs 192.168.43.127:/data /code/wordpress/wp-content

7)将之前备份文件恢复到刚才挂在后的文件

[root@NFS ~]#cp -rp wp-content.bak/* wp-content

搭建LNMP平台加NFS文件共享部署wordpress博客相关推荐

  1. 在CentOS 6.7部署wordpress博客系统Discuz论坛系统

    在CentOS 6.7部署wordpress博客系统Discuz论坛系统 服务器操作系统:CentOS6.7 博客部署服务器:Httpd-2.2 后台语言:PHP 数据库:MySql 前端框架:Wor ...

  2. 【docker-compose】一键部署WordPress博客

    文章目录 1.创建wordpress项目目录 2.创建`docker-compose.yml`配置文件 3.一键启动wordpress项目 4.查看相关信息参数 5.配置wordpress 1.创建w ...

  3. 【华为云-玩转云耀云服务器HECS】使用HECS搭建WordPress博客平台

    华为云-云耀云服务器(Hyper Elastic Cloud Server,HECS)是可以快速搭建简单应用的新一代云服务器,具备独立.完整的操作系统和网络功能,适用于网站搭建.开发环境等低负载应用场 ...

  4. wordpress博客搭建-保姆教程

    前言: 如今这个年代,估计每个人都有属于自己的服务器,放着也是放着,为什么不用来搭建一个博客呢. Wordpress作为目前流行的动态博客,至今已经发展了数十年,用wordpress建站简直是不能太简 ...

  5. linux宝塔搭建网站,宝塔Linux面板搭建网站入门教程五(宝塔Linux面板安装WordPress博客程序)...

    本文于 2021-04-01 00:04 更新,本文內容具有時效性,如有失效,請在博客站內搜相關商家名稱,即可查看到關於此商家的最新優惠活動! 國外商家建議使用"谷歌瀏覽器"訪問, ...

  6. 搭建WordPress博客平台,云计算技术与应用实验报告

    实验环境:阿里云云产品资源ECS服务器 题目:基于ECS部署LAMP环境 实验内容和要求: LAMP 是 Linux.Apache.MySQL和PHP的缩写,是搭建网站系统依赖的基础运行环境.本实验使 ...

  7. LNMP环境搭建wordpress博客及伪静态

    WordPress是使用PHP语言开发的博客平台,是一款开源的软件,用户可以在支持PHP和MySQL数据库的服务器上架设属于自己的网站.也可以把 WordPress当作一个内容管理系统(CMS)来使用 ...

  8. Docker搭建 Nginx+PHP+MySQL 环境并部署WordPress实践

    本文给大家分享的是作者基于Docker搭建 Nginx+PHP+MySQL 环境并部署WordPress的详细过程,非常的全面,有需要的小伙伴可以参考下 Docker基于LXC实现了把软件封装到一个完 ...

  9. 腾讯云一键搭建WordPress博客网站

    前言 使用腾讯云也有一段时间了,当初买下服务器就是为了搭建一个属于自己的博客网站,对于现在的互联网时代来说,随着建站成本越来越低,每个人拥有自己的博客网站已经是标配了.搭建博客首先需要有个服务器,现在 ...

最新文章

  1. 计算机安装两个键盘会怎样,外设门诊:一个键盘能否连接两个接收器?
  2. PCA的数学原理(通俗易懂)
  3. 如何让Git克隆到当前目录
  4. java se 7web_JAX-WS ::从独立的Java 7 SE客户端调用Web服务的方法
  5. 2020年十月下旬,再次更新了自己的linkedin工作经历
  6. C++类所占大小的问题
  7. SELECTION-SCREEN 加按钮
  8. swfobject介绍
  9. 计算机在模具设计中的应用课程设计,数字化技术在冲压模具设计与制造中的应用...
  10. 计算机网络误区——可以通过非ARP报文(正常数据包)学习ARP表项吗?
  11. html页脚版权声明,版权声明与免责声明的区别
  12. MySQL(二) DDL、DML、DQL、DTL概述
  13. Ubuntu 修改分辨率
  14. android 获取亮度,如何读取Android屏幕亮度/暗淡的实时,当前值?
  15. 基于FPGA的数据采集—信号产生篇
  16. 剪贴板查看器:CopyClip 2 for Mac
  17. 「竞品分析报告」不会写?不知从哪收集数据?请收下这篇竞品指南
  18. RHEL6.3x64 RHCS+Conga(Luci/ricci)+iscsi +CLVM+GFS+Apache配置
  19. 【180720】打字游戏源码
  20. ubuntu nvida 驱动安装与卸载

热门文章

  1. ESP32-NVS存储(非易失性存储库)
  2. 声表面波传感器的全球与中国市场2022-2028年:技术、参与者、趋势、市场规模及占有率研究报告
  3. JVM---垃圾回收概述及相关概念
  4. 面试题(2020)微信小程序常见面试题
  5. MIUI12 安卓12刷面具root 理论适合所有小米机型和系统版本 小米10实测 小米11实测
  6. notepad++下载安装步骤
  7. WEB前端打印使用记录
  8. Java redis实现消息队列
  9. 《信息化项目文档模板十一——系统运维流程工作流程模板》
  10. 考拉解析公众号Android手机如何保存视频到相册