以下文章使用 Microsoft Azure 平台所提供的 Linux 虛擬機器,CentOS 7 作業系統的樣板作為伺服器進行示範,可參考前一篇文章【在 Azure 建立 Linux 虛擬機】來建置環境。
以下文章會安裝目前最新版本的 PHP 及 MariaDB。
PS: 本課程圖片較多,此頁面圖片有經過壓縮處理,若圖片模糊不清,可點選圖片開啟圖片原始檔。
sudo yum update
來更新系統的程式。y
後,按下鍵盤 Enter 按鍵,確定進行更新。$ cd /etc/selinux/ # 使用 cd 指令前往 SELinux 設定檔的位置。
$ ls #使用 ls 指令查看目前目錄下的檔案。
$ sudo vim config # 使用 root 權限開啟 vim
程式,編輯 config 檔案。
※ 提示 clear
指令可清空目前畫面的內容。enforcing
的地方,將其刪除後再輸入 disabled
。y
後,按下鍵盤 Enter 按鍵,確定進行安裝。$ sudo yum install epel-release
$ cd
$ wget http://rpms.famillecollet.com/enterprise/remi-release-7.rpm # 使用 wget 指令下載檔案
$ sudo rpm -Uvh remi-release-7.rpm # 使用 rpm -Uvh 指令幫 yum 新增軟體源
sudo yum update
更新軟體源,新增新的軟體源會詢問是否要匯入 GPG key,在此輸入 y
確定。$ cd /etc/yum.repos.d/
$ sudo vim remi-php80.repo
sudo yum update
更新軟體來源,此時可看到 remi-php80 軟體來源已被讀取。$ sudo yum install unzip htop lynx net-tools git
$ wget https://downloads.mariadb.com/MariaDB/mariadb_repo_setup
$ chmod +x mariadb_repo_setup
$ sudo ./mariadb_repo_setup
$ sudo yum install mariadb-server
$ sudo yum install httpd mod_ssl openssl
$ sudo yum install php php-cli php-common php-fpm php-gd php-json php-mbstring php-mcrypt php-opcache php-pdo php-xml php-zip php-mysqlnd php-tidy php-tcpdf
$ sudo systemctl start httpd
$ sudo systemctl enable httpd
$ sudo systemctl status httpd
$ sudo systemctl start mariadb
$ sudo systemctl enable mariadb
$ sudo systemctl status mariadb
$ sudo mariadb-secure-installation
以下會依序詢問幾個問題,首先第一個是目前 root 使用者帳號的密碼,由於目前尚未設置,直接按鍵盤Enter 按鍵即可。ifconfig
查看此機器的 IP 地址資訊,由於此機器是建立在 azure 平台的內網,透過外層的 IP Mapping 才對應到實際的對外 IP,故在此顯示的會是內網的 IP。$ cd /var/www/ # 切換到 /var/www 資料夾
$ ls -la # 查看目錄下的所有檔案(包含隱藏檔)
$ sudo chown linwebs html # 改變 html 資料夾的擁有者為 linwebs
$ ls -la # 再次查看目錄下的所有檔案(包含隱藏檔)
$ cd html/ # 進入 html 資料夾
$ vim index.php # 編輯檔案
<?php echo 'Hello World!'; ?>
ls
指令可察看目錄下的檔案。phpinfo()
語法查看 php 的資訊。<?php phpinfo(); ?>
$ ls # 查看目錄下的檔案
$ wget https://files.phpmyadmin.net/phpMyAdmin/5.1.1/phpMyAdmin-5.1.1-all-languages.zip # 下載此檔案
$ ls # 查看目錄下的檔案
$ unzip phpMyAdmin-5.1.1-all-languages.zip
$ mv phpMyAdmin-5.1.1-all-languages phpmyadmin # 將檔案重新命名
$ ls # 查看目錄下的檔案
$ rm phpMyAdmin-5.1.1-all-languages.zip
<!DOCTYPE html>
<html lang="zh-TW">
<head>
<meta charset="UTF-8">
<title>NCYU Study Group</title>
</head>
<body>
<h1>歡迎來到嘉大資工課外自學讀書會</h1>
</body>
</html>
恭喜您已成功在 CentOS7 作業系統中安裝 LAMP 環境,接下來可閱讀下一篇文章【虛擬化系統佈署 - 從 GitHub 佈署簡易留言板系統到伺服器】部署之前課程所製作的網站到此伺服器上。