wordpress linux 目录,快速搭建WordPress(Linux)

作者:彭济

环境要求

一、配置LAMP(Linux+Apache+Mysql+PHP)

1、安装apache

sudo apt-get install apache2 //安装apache2

apache2 -v //查看版本

网页访问本机ip地址,查看是否安装成功

bVba8uO?w=604&h=588

2、安装php

sudo apt-get install php //安装php

php -v //查看版本

sudo apt-get install libapache2-mod-php

3、安装mysql

sudo apt-get install mysql-server

sudo apt-get install php7.0-mysql

4、环境测试

sudo service mysql restart // 重启 MySQL

sudo service apache2 restart // 重启 Apache2

创建一个test.php文件,内容为:

把test.php放到var/www/html目录下

访问本机ip地址:

bVba8u7?w=804&h=794

php配置成功

以上就是搭建wordpress所需要的环境了

部署Wordpress

一、下载wordpress包

把解压好的包放到var/www/html目录下,并且赋予wordpress权限。

在这里我赋予的时apache的权限www-data

cat etc/php/7.0/fpm/pool.d/www.conf //查看文件www.conf

bVba8vP?w=1147&h=296

我们cd到wordpress的上一级目录执行chmod赋予wordpress权限

chmod -R www-data:www-data wordpress

成功后我们访问本机地址+/wordpress就可以看到

bVba8wR?w=650&h=415

然后就开始自己配置wordprss了

注意事项

一、FTP的配置

安装FTP(文件传输协议)

sudo apt-get install vsftpd

启动、重启、停止

sudo service vsftpd start //启动

sudo service vsftpd restart //重启

sudo service vsftpd stop //关闭

修改配置文件

在etc/目录下有两个文件分别为:ftpusers、vsftpd.conf

ftpusers为ftp传输的黑名单,只要在里面有的用户,全部都禁止登陆ftp

vsftpd.conf为ftp配置文档:

# 设置为YES时vsftpd以独立运行方式启动,设置为NO时以xinetd方式启动

#(xinetd是管理守护进程的,将服务集中管理,可以减少大量服务的资源消耗)

listen=YES

# 同上,如果支持ipv6网络则有效

listen_ipv6=NO

# 是否支持匿名用户访问

anonymous_enable=NO

# 是否支持本地用户访问

local_enable=YES

# 是否开放本地用户写权限,即是否允许上传

write_enable=YES

# 本地用户上传文件的权限掩码

local_umask=022

# 是否允许匿名用户上传文件

#anon_upload_enable=YES

# 是否允许匿名用户创建目录

#anon_mkdir_write_enable=YES

# 用户进入目录时是否显示message_file指定的文件内容(需要添加message_file配置项)

#dirmessage_enable=YES

# 强制ftp数据传输使用20端口,默认YES

connect_from_port_20=YES

# 登陆后显示的信息(欢迎信息)

ftpd_banner=Horizon FTP.

# 为YES时,禁止所有用户访问上级目录,只能访问各自的家目录

chroot_local_user=YES

# 如果禁止所有用户访问上级目录,即chroot_local_user=YES,则该项需配置为YES

# 如果没有配置该项,则要求ftp根目录权限不可写,否则登录时报:500 OOPS错误

# vsftp2.3.5之后版本,该配置项需要手动添加

allow_writeable_chroot=YES

# 和前面同名配置项一样

chroot_local_user=YES

# 设置chroot_list_file是否有效

chroot_list_enable=YES

# 当chroot_list_enable=YES时,该文件生效,该文件需要手动添加,存放用户列表

# 如果所有用户被限制只能访问家目录,禁止访问上级目录(即chroot_local_user=YES)

# 那么该文件内的用户为特权用户,可以不被限制地访问家目录之上的目录

# 反之,如果所有用户都不被限制,都可以访问上级目录,即(chroot_local_user=NO)

# 则该文件内部的用户为被限制的用户,只能访问各自家目录,禁止访问上级目录

chroot_list_file=/etc/vsftpd.chroot_list

# 设置vsftpd使用utf8编码的文件系统

utf8_filesystem=YES

二、WordPress文档数据备份

在后台管理中一个工具菜单:

bVba8wF?w=211&h=625

我可以使用他的导出功能,可以导出所有内容,或者其他,导出的是格式为xml的文件

bVba8v5?w=1010&h=510

导入则需要安装插件,我们可以选择wordpress的那个。在导入过程中如果有图片是从媒体库中来的,务必把下载附件勾选上。

三、Wordpress优化

由于Wordpress是默认是采用的谷歌的字体,国内对于谷歌又是(你懂的!),所以速度会非常非常非常的慢,所以我需要替换掉字体请求的地址:

找到/var/www/html/wordpress/wp-includes下的script-loader.php,把他改为

$open_sans_font_url = "https://fonts.googleapis.com/css?family=Open+Sans:300italic,400italic,600italic,300,400,600&subset=$subsets";

我也可以加入一些插件,比如:

Autoptimize:优化你的网站, 整合并压缩 CSS 和 JavaScript 代码。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/335364.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

atheros蓝牙设备驱动 小米_小米Air 13笔记本黑苹果WiFi蓝牙硬件改装方案二

该方案适合小米笔记本Air 13初代,适合小米笔记本PRO等型号,适合通用的预留有M.2 PCIE通道SSD卡槽的电脑。也是作者极力推荐的终极改造方案。总体方案: 使用笔记本主板上的M.2 nvme通道 SSD硬盘接口进行拓展。使用BCM943602CS专用的M.2[NGFF]转接卡进行改…

python实现局域网攻击_通过python实现DNS欺骗

假设在一个的局域网内有两个人:Bob和Eve。Eve想让Bob访问他创建的恶意网页,这样她就可以通过隐藏性的下载给Bob的计算机上安装恶意软件,或者可能展示一个欺骗性的站点来试图窃取Bob的认证信息。(图片来自以上提供的链接&#xff0…

背景区域为负样本什么意思_词向量-skipgram与负采样

大纲:1. onehot vs 分布式表示2. 分布式表示的全局泛化能力3. how to learn word2vec - intuition4. SkipGram5. SkipGram Negative Sampling6. 评估词向量7. CBOW与SkipGram对比1. onehot vs 分布式表示Onehot表示:V (apple, going, I, home, machine ,learing)ap…

嵌入式linux应用程序实例,嵌入式Linux应用程序访问物理地址的实例

前言  按照Linux分层驱动思想,外设驱动与主机控制器的驱动不相关,主机控制器的驱动不关心外设,而外设驱动也不关心主机,外设访问核心层的通用应用程序接口进行数据传输,主机和外设之间可以进行任意的组合。这样思想要…

线程同步 线程安全_同步装饰器来替换线程安全类

线程同步 线程安全您知道什么是线程安全吗? 如果没有,下面是一个简单的示例。 所有类都必须是线程安全的,对吗? 并不是的。 其中一些必须是线程安全的? 又错了。 我认为它们都不必是线程安全的,而它们都必须…

forge开发_使用Forge,WildFly Swarm和Arquillian开发微服务

forge开发在这篇文章中,我们将看到如何使用WildFly Swarm和Forge开发微服务,以及如何使用Arquillian和Rest Assured对其进行测试。 WildFly Swarm提供了一种创新的方法来打包和运行Java EE应用程序,方法是将它们与足够的服务器运行时一起打包…

zynq+linux固化程序,如何在 Zynq UltraScale+ MPSoC 上实现 Linux UIO 设计

原标题:如何在 Zynq UltraScale MPSoC 上实现 Linux UIO 设计简介作者: Alex He (何晔), 赛灵思高级嵌入式应用工程师这里的 UIO 即 Userspace I/O,本文中 UIO 泛指 UIO 设备和 UIO 驱动。它在 Linux kernel 的世界里比较小众&…

thinkpad笔记本散热风扇_极致的散热体验,ORICO 全铝DIY双风扇笔记本散热垫评测...

电脑的出现,极大的改变了人类的生活。娱乐、办公、游戏、电子竞技等等都需要用到电脑。而电脑也慢慢的在升级着。电脑的体积也由最开始的的占据几间屋子的庞大体积,到后来的台式机、台式一体机、电脑的体积慢慢的变的越来越小。而便携式笔记本电脑的出现…

Web产品的交互说明文档应该怎么写?

经常与开发同学聊天,他们说有一个详细的说明文档可以帮助他们更准确的进行工时评估,还可以帮助他们提高工作效率,减少多余的思考时间。因此在这里分享一些制作交互说明文档的经验。 我先说说说交互原型包含哪些部分? 版本说明及更…

linux类似360软件,linux下有什么类似鲁大师查看电脑配置的软

满意答案drqyna2017.05.26采纳率:40% 等级:11已帮助:5455人linux如何查看系统的硬件配置如何在linux系统下查看系统配置?在图形模式下我们可以很方便的利用Linux的图形工具,点击几下就可以查看到Linux系统的的硬件信…

thinkphp json_原创干货 | Thinkphp序列化合总

听说转发文章会给你带来好运最近Thinkphp几个版本都出了反序列化利用链,这里集结在一起,下面是复现文章,poc会放在最后01Thinkphp5.1.37环境搭建composercreate-project topthink/think5.1.37 v5.1.37poc演示截图调用链单步调试漏洞起点在\th…

笔记本能安装联想智能云教室吗_挑战Jupyter Notebook:云协作、云硬件,上云的Notebook编程环境...

对全世界的 Python 高手而言,Jupyter Notebook 是目前最流行的编程环境,但它也有一些令人难以忍受的缺点。为此,一个位于旧金山的小团队开发了一款名为 Deepnote 的笔记本工具,这是一种云协作、云硬件,上云的 Notebook…

在Linux中su和sudo区别,Linux中su和sudo的用法和区别

目录sudosudo:暂时切换到超级用户模式以执行超级用户权限,提示输入密码时该密码为当前用户的密码,而不是超级账户的密码。缺点是每次执行超级用户权限都要在命令前加上 sudo ,优点是在当前终端再使用 sudo 不要再重复输入密码(只对…

python 提升效率_@Python 程序员,如何最大化提升编码效率?

作者 | Enoch CK 译者 | 刘畅 整理 | Jane 出品 | Python大本营 【导语】无论你是一位高级的AI工程师还是学生,你都会在工作或学习过程中需要用到 Python。自 1991 年首次发布后,Python 很快就成为了程序员和技术人员最喜欢的语言。作为一种拥有相对简单…

spring boot rabbitmq_Spring Boot+RabbitMQ 实现延迟消息实现完整版,实用!

本文同步Java知音社区,专注于Java作者:Sam哥哥http://blog.csdn.net/linsongbin1/article/details/80178122概述曾经去网易面试的时候,面试官问了我一个问题,说下完订单后,如果用户未支付,需要取消订单&…

jax-rs jax-ws_信守承诺:针对JAX-RS API的基于合同的测试

jax-rs jax-ws自从我们谈论测试和应用有效的TDD做法以来,已经有一段时间了,特别是与REST(ful) Web服务和API有关的做法。 但是,这个主题永远都不应忘记,特别是在每个人都在做微服务的世界中,无论…

怎么运行aws的示例程序_使Spring Boot应用程序在AWS上无服务器运行

怎么运行aws的示例程序在之前的 几篇 文章中,我描述了如何设置Spring Boot应用程序并在AWS Elastic Beanstalk上运行它。 尽管这是从物理服务器到云服务器的重要一步,但还有更好的可能! 走向无服务器 。 这意味着无需花费任何服务器费用&…

linux useradd 数字,详解linux useradd用户组合权限管理等

1,权限相关概念Rwx任何一个文件都应该由两部分组成,这两部分其实基于文件系统来组织,磁盘分区创建完成后,在高级格式化的时候,就把整个磁盘分区分成两部分,其中一部分是源数据,一部分是来放数据…

junit jndi_使用Spring创建用于JUnit测试的JNDI资源

junit jndi直到最近,我还使用静态方法来设置内存数据库(HSQLDB)。 我在JUnit测试的setUp / tearDown中调用了这些方法。 当我使用Spring时,这对我来说总是有点不自然,并且所有内容都应在其应用程序上下文中运行。 创建…

c语言程序经过编译以后生成的文件名的后缀为,c语言源文件经过编译后生成文件的后缀是什么...

c语言源文件经过编译后生成文件的后缀是什么c语言源文件经过编译后生成文件的后缀是“.obj”。C语言源程序经过编译程序编译之后,生成一个后缀为“.obj”的文件,最后由称为“连接程序”的软件,把此“.obj”文件与各种库函数连接在一起&#x…