快速搭建WordPress(Linux)

做者:彭济php

环境要求

1、配置LAMP(Linux+Apache+Mysql+PHP)css

一、安装apachehtml

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

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

图片描述

二、安装phpsql

sudo apt-get install php //安装php
php -v  //查看版本
sudo apt-get install libapache2-mod-php

三、安装mysqlapache

sudo apt-get install mysql-server 
sudo apt-get install php7.0-mysql

四、环境测试api

sudo service mysql restart                // 重启 MySQL
sudo service apache2 restart              // 重启 Apache2

建立一个test.php文件,内容为:网络

<?php echo phpinfo(); ?>

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

访问本机ip地址:wordpress

图片描述
php配置成功

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

部署Wordpress

1、下载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了

注意事项

1、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

2、WordPress文档数据备份

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

我可使用他的导出功能,能够导出全部内容,或者其余,导出的是格式为xml的文件
图片描述

导入则须要安装插件,咱们能够选择wordpress的那个。在导入过程当中若是有图片是从媒体库中来的,务必把下载附件勾选上。

3、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 代码。

相关文章
相关标签/搜索