安裝 Ubuntu+Apache+MySOL+PHP+PhpMyAdmin

1.下載 Ubuntu 伺服器版本 22.04 LTS(5 + 5 年支援) 64 位元版本

https://www.ubuntu-tw.org/


2.安裝完成開啟root ssh登入

sudo vi /etc/ssh/sshd_config

將 PermitRootLogin without-password 或 PermitRootLogin prohibit-password 改成 PermitRootLogin yes

設定 root 密碼

sudo passwd root

輸入密碼

重開機

reboot

看網卡資訊取得ip位址

ip a

下載 PuTTy

https://www.putty.org/

以該主機ip用ssh登入root…以下安裝設定在取得root之後


3.安裝Apache2

apt update
apt upgrade
apt install apache2

打開防火牆

ufw allow 'Apache Full'

檢查Apache安裝完成的版本

apachectl -v

查看Apache狀態

systemctl status apache2

4.安裝MySQL

apt update
apt install mysql-server

檢查MySQL安裝完成的版本

mysql -V

設定MySQL登入root的密碼’1234′

ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '1234';
FLUSH PRIVILEGES;

測試用root登入

mysql -u root -p

5.安裝PHP

apt install php8.1-fpm php8.1 libapache2-mod-php8.1 php8.1-common php8.1-mysql php8.1-xml php8.1-xmlrpc php8.1-curl php8.1-gd php8.1-imagick php8.1-cli php8.1-imap php8.1-mbstring php8.1-opcache php8.1-soap php8.1-zip php8.1-intl php8.1-bcmath unzip -y

檢查PHP安裝完成的版本

php -v

6.安裝PhpMyAdmin

apt install phpmyadmin

安裝完成後,在網址後打/phpmyadmin 沒出現phpmyadmin登入畫面 ,因為phpmyadmin預設路徑是/usr/share/phpmyadmin,而apache 站台預設根目錄為/var/www/html,所以要把apache站台預設根目錄/var/www/html 改成/var/www,在做連結把/usr/share/phpmyadmin 連結到/usr/share/phpmyadmin。

vi /etc/apache2/sites-enabled/000-default.conf

把 DocumentRoot 的 /var/www/html 改為 /var/www/,這也是站台要放置的路徑。

做link

cd /var/www
ln -s /usr/share/phpmyadmin

( 如果要取消連結:cd到目錄取消軟連結 unlink phpmyadmin )

在網址後打/phpmyadmin就會出現phpmyadmin的登入畫面。

另外可以用phpinfo();測試路徑是否正確

sudo echo "<?php phpinfo(); ?>" > /var/www/info.php