做者:彭濟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所須要的環境了
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 代碼。