# HW8 ## 第一步:更新系統 先進入root,方便後續流程 輸入`su` 並且輸入root密碼 輸入`sudo yum update` ## 第二步:安裝 Apache 輸入`sudo yum install httpd` `sudo systemctl start httpd.service` 開啟 Apache 的服務 `sudo systemctl enable httpd.service`讓 Apache 在 boot 時就啟用 ## 第三步:安裝 MariaDB database 輸入`sudo yum install mariadb-server mariadb`並在確認安裝的部分輸入Y 輸入`sudo systemctl start mariadb`開啟服務 ## 第四步:MariaDB後續設置 輸入`sudo mysql_secure_installation` 接著出現以下指令: `Set root password? [Y/n] Y` `New password: Enter your password here` `Re-enter new password: repeat your password` `Remove anonymous users? [Y/n] Y` `Disallow root login remotely? [Y/n] Y` `Remove test database and access to it? [Y/n] Y` `Reload privilege tables now? [Y/n] Y` 完成之後會看到以下字樣 ` ... Success!` `Cleaning up...` `All done! If you've completed all of the above steps, your MariaDB Installation should now be secure.` 輸入`sudo systemctl enable mariadb.service`讓 MariaDB 在 boot 時啟動 ## 第五步:安裝PHP 輸入`sudo yum install php php-mysql` `sudo systemctl restart httpd.service`使Apache再次啟動使之能與PHP作用 ## 更新PHP版本 參考 Remi's RPM repository https://rpms.remirepo.net/wizard/ 選擇目前CentOS版本、想要安裝的PHP版本、以及想要的安裝方式 ![](https://i.imgur.com/C5Xg3wX.png) 照著指令輸入即可,這邊使用7.3.11版本 ## 第六步:測試 安裝nano`sudo yum install nano` 創建info.php檔`sudo nano /var/www/html/info.php` 應該會出現一個空白的檔案,請輸入以下文字: `<?php phpinfo(); ?>` 完成後按CTRL + X,Y 以及 Enter儲存 最後在瀏覽器輸入以下網址即可檢視成果 `http://ip_address/info.php`(ip_address請輸入你的IP位置) ![](https://i.imgur.com/6PP6x3w.png) ## 附註 如果出現更新版本之後,透過`php -v`指令發現版本正確,網站卻依舊不正確可以透過以下方式處理: 1.`reboot`重開虛擬機 2.`dfs remove httpd`移除Apache並重複第二步重新安裝 3.`dfs remove mariadb`移除MariaDB並重複第三步重新安裝