快速搭建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 代碼。

相關文章
相關標籤/搜索