iT邦幫忙

第 11 屆 iThome 鐵人賽

DAY 3
1
Software Development

後端基礎PHP+Mysql & Laravel 30日養成計畫系列 第 3

Day 3 安裝LAMP(一):Apache、MySQL

作業系統:Ubuntu 18.04

第一步:安裝Apache

打開terminal,輸入以下指令:

$sudo apt update
$sudo apt install apache2

安裝好後,打開瀏覽器,在網址列打上:
(server_ip若沒特別設定過基本上都是127.0.0.1)

http://your_server_ip

看到這個畫面就表示安裝成功~

第二步:安裝MySQL

接下來是MySQL,這個部份可能會踩到很多坑,在安裝的過程中要特別注意
因為上面安裝Apache時已經將你電腦所有的軟體都update了,因此不需要再重新$sudo apt update,除非你是直接從這個步驟開始。

$sudo apt install mysql-server

安裝過程系統會詢問你是否要繼續,輸入y就行了
安裝好後,輸入以下指令,啟動互動式shell script:

$sudo mysql_secure_installation

接著系統會詢問你是否要配置VALIDATE PASSWORD PLUGIN

VALIDATE PASSWORD PLUGIN can be used to test passwords
and improve security. It checks the strength of password
and allows the users to set only those passwords which are
secure enough. Would you like to setup VALIDATE PASSWORD plugin?
Press y|Y for Yes, any other key for No:

輸入y的話便會看到以下文字:

There are three levels of password validation policy:

LOW    Length >= 8
MEDIUM Length >= 8, numeric, mixed case, and special characters
STRONG Length >= 8, numeric, mixed case, special characters and dictionary                  file

Please enter 0 = LOW, 1 = MEDIUM and 2 = STRONG: 1

若輸入了上面的驗證規範(validation policy),設定MySQL密碼時就必須遵從你所設定的強度規範,否則MySQL會拒絕你的密碼並出現錯誤。

Using existing password for root.

Estimated strength of the password: 100
Change the password for root ? ((Press y|Y for Yes, any other key for No) : n

接下來系統問你的每個問題只要按y和enter就可以了。
他會删除一些匿名用戶和測試的資料庫,並禁止root遠端登錄,然後載入剛才你所設定的驗證規範,以便讓MySQL立即遵從你的設定。

安裝好後,打開terminal,輸入 mysql -uroot -p
然後輸入你的MySQL密碼,看到這個畫面就表示安裝成功:

今天就先到這,下回見!
參考資料:https://www.howtoing.com/how-to-install-linux-apache-mysql-php-lamp-stack-ubuntu-18-04?fbclid=IwAR1ju1jXaY93yje8-VSlT-dcj3iIroORAt-a9OdUT4vU_KPwTxgNnvxDc70


上一篇
Day 2 認識Linux:基礎指令
下一篇
Day 4 安裝LAMP(二):PHP
系列文
後端基礎PHP+Mysql & Laravel 30日養成計畫36
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言