在ubuntu18.04上,安裝Apache+mysql+php+phpmyadmin

sudo apt-get update
sudo apt-get upgrade

一.安裝Apache

之後重啟apache2
sudo service apache2 restart

二.安裝php

三.安裝mysql

登入後,看一下資料庫:
show databases;

四.若有需要可以安裝phpmyadmin

phpmyadmin預設路徑是/usr/share/phpmyadmin,所以可以做個軟連結,讓我們可以直接在網址後面打/phpmyadmin:

Amazon Ubuntu18.04:設定mysql root密碼,並可以從phpmyadmin登入~

安裝了ubuntu18.04之後,phpmyadmin的原始設定是,無法從phpmyadmin直接登入root,因此需要做一些修正:

所以下面可以改變 phpmyadmin 登入的設定,改成可以在phpmyadmin的登入介面,直接輸入root密碼登入:

設定 root 的密碼

設定過程中,會出現以下問題:

選擇密碼強度後設定密碼
是否設定密碼? $ y
選擇密碼強度 $ 0或1或2
輸入符合規定的密碼 $ 要設的密碼~
確定設這個密碼嗎? $ y
幾個設定的問題都可以選 yes
最後會出現 All Done!

之後就可以在瀏覽器輸入phpmyadmin網址,並輸入root帳密登入了。

參考文章:
https://github.com/Lidemy/mentor-program-2nd-yuchun33/issues/15

ubuntu 18.0 mysql 登入問題

在ubuntu  18.0下,不能使用phpmyadmin直接登入,因為沒有全部權限。

解決方法:
先設定mysql root 密碼:

接著輸入以下:

輸入完以上之後,用phpmyadmin登入(user:phpmyadmin,密碼:安裝時應該已設定)
此時phpmyadmin應該已有全部權限了。

參考:

1.https://askubuntu.com/questions/763336/cannot-enter-phpmyadmin-as-root-mysql-5-7

2.https://linuxconfig.org/how-to-reset-root-mysql-password-on-ubuntu-18-04-bionic-beaver-linux

wordpress:讓某個plugin回復到比較舊的版本

有的時候再更新wordpress外掛,會碰到新版本的外掛有雷,這時候想回到舊版本,基本上步驟如下:

1.將該外掛從wordpress後台中刪除。

2.到wordpress的該外掛頁面,下載舊的版本。

3.再從後台上傳舊版本的外掛。

參考文章:

How to Download Older Versions of WordPress Plugins

wordpress資料庫mysql 優化:使用WP-Optimize

WP-Optimize這個Plugin可以協助wordpress網站進行優化,例如以下:

Optimize database tables
Clean all post revisions
Clean all auto-draft posts
Clean all trashed posts
Remove spam and trashed comments

Remove unapproved comments
Remove expired transient options
Remove pingbacks
Remove trackbacks
Clean post meta data
Clean comment meta data
Clean orphaned relationship data

參考:

12+ Best WordPress Plugins to Cleanup and Optimize Database and Improve Performance

Fix High CPU Load In WordPress

wordpress:修改the_excerpt()函式的預設長度

要修改wordpress裡的the_excerpt()的預設長度,可以在functions.php裡面加入以下:

參考:

5 Easy Ways To Limit Post Excerpt Length In WordPress

解決因php sessions導致inodes過大的問題

首先查找目錄下的檔案數目

進入到/var/lib/php5/sessions 輸入以下指令

參考:

https://stackoverflow.com/questions/9205796/can-i-safely-delete-all-content-in-var-lib-php5