作者:彭济

环境要求

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

1、安装apache

sudo apt-get install apache2  //安装apache2
apache2 -v   //查看版本

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

图片描述

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文件,内容为:

<?php echo phpinfo(); ?>

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

访问本机ip地址:

图片描述
php配置成功

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

部署Wordpress

一、下载wordpress包

链接地址:https://cn.wordpress.org/txt-...

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

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

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

图片描述

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

chmod -R www-data:www-data wordpress

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

图片描述

然后就开始自己配置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文档数据备份

在后台管理中一个工具菜单:
图片描述

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

导入则需要安装插件,我们可以选择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 代码。

 


Pjee
204 声望13 粉丝

Life is fantastic