記錄常用的Ubuntu安裝動作,
將安裝php、mySQL、phpmyadmin
sudo apt-get update
sudo apt-get install apache2 php libapache2-mod-php
安裝後網站路徑為/var/www/html/
修改php.ini設定
設定檔路徑:
設定檔路徑:
sudo vi /etc/php/7.0/apache2/php.ini
extension設定
-extension=php_mbstring.dll
-extension=php_mysqli.dll
檔案上傳設定
-upload_file_maxsize=20MB
-upload_file_maxsize=20MB
-upload_max_filesize = 20M
開發時錯誤顯示,避免發生錯誤時只顯示空白畫面
-display_errors=On
安裝mySQL
$ sudo apt-get install mysql-server
//$ sudo apt-get install mysql-client
//以下為資安考量安裝可省略
//$mysql_secure_installation
- 會開始設定root的密碼,以及密碼安全性的檢核程度;建議根據已設定密碼的強度來選擇
- 選擇是否要允許遠端;視情況囉
- 選擇是否要移除測試資料庫;建議移除
- 確認重新載入權限表
修改mySQL設定
- 預設MySQL是只允許本機存取,因此要修改成允許遠端存取
- sudo vi /etc/mysql/mysql.conf.d/mysqld.cnf
- 將blind-address這一行的IP改成自己要遠端的IP,若不限制可以加上#註解掉
-在[mysqld]區塊中加上character-set-server=utf8
設定mySQL root密碼
- 預設mySQL root 密碼為空白需變更,
-sudo mysql -uroot -p
- 進入mysql開始變更root帳號密碼
- >UPDATE mysql.user SET authentication_string=PASSWORD('[密碼]'), plugin='mysql_native_password' WHERE User='root' AND Host='localhost';
- >flush privileges;
- exit;
啟動mySQL
-輸入指令:sudo systemctl start mysql
- 查看運作狀況service mysql status
安裝php-MySQL套件
- 輸入指令:sudo apt install php-mysql
安裝phpMyAdmin
$ sudo apt-get install phpmyadmin//$ sudo apt-get install php-mbstring
//$ sudo apt-get install php-gettext
- 安裝後會出現設定phpmyadmin的密碼
phpmyadmin設定
設定檔路徑
$sudo vi /etc/dbconfig-common/phpmyadmin.conf
dbc_dbuser='[帳號]'
dbc_dbpass='[密碼]'
在www中設定連結
$ sudo ln -s /usr/share/phpmyadmin /var/www/html/phpmyadmin
dbc_dbuser='[帳號]'
dbc_dbpass='[密碼]'
在www中設定連結
$ sudo ln -s /usr/share/phpmyadmin /var/www/html/phpmyadmin
啟動apache
- 輸入指令:sudo apachectl start
*如有變更php.ini或mysql設定,需要重新啟動 sudo apachectl restart
測試:
1) php執行: 輸入 [localhost/ip]/
2) phpmyadmin: [localhost/ip]/phpmyadmin
3) 檢查mySQL語系設定,確認是否有非UTF8的語系
*utf8mb4 兼容UTF8
沒有留言:
張貼留言