搭建LNMP平台加NFS文件共享部署wordpress博客
搭建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博客相关推荐
- 在CentOS 6.7部署wordpress博客系统Discuz论坛系统
在CentOS 6.7部署wordpress博客系统Discuz论坛系统 服务器操作系统:CentOS6.7 博客部署服务器:Httpd-2.2 后台语言:PHP 数据库:MySql 前端框架:Wor ...
- 【docker-compose】一键部署WordPress博客
文章目录 1.创建wordpress项目目录 2.创建`docker-compose.yml`配置文件 3.一键启动wordpress项目 4.查看相关信息参数 5.配置wordpress 1.创建w ...
- 【华为云-玩转云耀云服务器HECS】使用HECS搭建WordPress博客平台
华为云-云耀云服务器(Hyper Elastic Cloud Server,HECS)是可以快速搭建简单应用的新一代云服务器,具备独立.完整的操作系统和网络功能,适用于网站搭建.开发环境等低负载应用场 ...
- wordpress博客搭建-保姆教程
前言: 如今这个年代,估计每个人都有属于自己的服务器,放着也是放着,为什么不用来搭建一个博客呢. Wordpress作为目前流行的动态博客,至今已经发展了数十年,用wordpress建站简直是不能太简 ...
- linux宝塔搭建网站,宝塔Linux面板搭建网站入门教程五(宝塔Linux面板安装WordPress博客程序)...
本文于 2021-04-01 00:04 更新,本文內容具有時效性,如有失效,請在博客站內搜相關商家名稱,即可查看到關於此商家的最新優惠活動! 國外商家建議使用"谷歌瀏覽器"訪問, ...
- 搭建WordPress博客平台,云计算技术与应用实验报告
实验环境:阿里云云产品资源ECS服务器 题目:基于ECS部署LAMP环境 实验内容和要求: LAMP 是 Linux.Apache.MySQL和PHP的缩写,是搭建网站系统依赖的基础运行环境.本实验使 ...
- LNMP环境搭建wordpress博客及伪静态
WordPress是使用PHP语言开发的博客平台,是一款开源的软件,用户可以在支持PHP和MySQL数据库的服务器上架设属于自己的网站.也可以把 WordPress当作一个内容管理系统(CMS)来使用 ...
- Docker搭建 Nginx+PHP+MySQL 环境并部署WordPress实践
本文给大家分享的是作者基于Docker搭建 Nginx+PHP+MySQL 环境并部署WordPress的详细过程,非常的全面,有需要的小伙伴可以参考下 Docker基于LXC实现了把软件封装到一个完 ...
- 腾讯云一键搭建WordPress博客网站
前言 使用腾讯云也有一段时间了,当初买下服务器就是为了搭建一个属于自己的博客网站,对于现在的互联网时代来说,随着建站成本越来越低,每个人拥有自己的博客网站已经是标配了.搭建博客首先需要有个服务器,现在 ...
最新文章
- 计算机安装两个键盘会怎样,外设门诊:一个键盘能否连接两个接收器?
- PCA的数学原理(通俗易懂)
- 如何让Git克隆到当前目录
- java se 7web_JAX-WS ::从独立的Java 7 SE客户端调用Web服务的方法
- 2020年十月下旬,再次更新了自己的linkedin工作经历
- C++类所占大小的问题
- SELECTION-SCREEN 加按钮
- swfobject介绍
- 计算机在模具设计中的应用课程设计,数字化技术在冲压模具设计与制造中的应用...
- 计算机网络误区——可以通过非ARP报文(正常数据包)学习ARP表项吗?
- html页脚版权声明,版权声明与免责声明的区别
- MySQL(二) DDL、DML、DQL、DTL概述
- Ubuntu 修改分辨率
- android 获取亮度,如何读取Android屏幕亮度/暗淡的实时,当前值?
- 基于FPGA的数据采集—信号产生篇
- 剪贴板查看器:CopyClip 2 for Mac
- 「竞品分析报告」不会写?不知从哪收集数据?请收下这篇竞品指南
- RHEL6.3x64 RHCS+Conga(Luci/ricci)+iscsi +CLVM+GFS+Apache配置
- 【180720】打字游戏源码
- ubuntu nvida 驱动安装与卸载