AWS EC2 快速架站 ( Ubuntu )

  1. 開一個新實例
  2. 開啟 80port
  3. 使用 Putty 登入
  4. 取得 su 權限
  5. sudo su
  6. 更新一下
  7. apt-get update
  8. 安裝 MaraiDB
  9. apt-get -y install mariadb-server mariadb-client
  10. 依照指示進行相關設定
  11. mysql_secure_installation
    Enter current password for root (enter for none): <-–- [ENTER]
    Set root password? [Y/n] <-–- [Y]
    New password: <-–-  [ 輸入你的資料庫密碼 ]
    Re-enter new password:  <-–- [ 再次輸入你的資料庫密碼 ]
    Remove anonymous users? [Y/n] <–-- [Y]
    Disallow root login remotely? [Y/n] <-–- [Y]
    Reload privilege tables now? [Y/n] <-–- [Y]
  12. 安裝 Apache
  13. apt-get -y install apache2
  14. 安裝 PHP7
  15. apt-get -y install php7.0 libapache2-mod-php7.0
    systemctl restart apache2
  16. 依需求安裝PHP 模組
  17.  apt-get install php7.0-mysql php7.0-curl php7.0-gd php7.0-intl  php-imagick php7.0-imap php7.0-mcrypt php7.0-mbstring php-gettext php-zip
  18. 啟動SSL支援
  19. a2enmod ssl
    a2ensite default-ssl
    systemctl restart apache2
  20. 在 /var/www/ 新建一個 [YOURDOMAINNAME] 資料夾
  21. 使用 FTP 將檔案上傳至 /var/www/[YOURDOMAINNAME]
  22. mkdir -m 777 /var/www/[YOURDOMAINNAME]
    cd /var/www/[YOURDOMAINNAME]

    綁定 Domain

    vi /etc/hosts
  23. 在 127.0.0.1 localhost 下方新增你的 [YOURDOMAINNAME]
  24. 127.0.0.1 [YOURDOMAINNAME]
  25. 重啟網路服務
  26. sudo /etc/init.d/networking restart
    sudo cp /etc/apache2/sites-available/000-default.conf /etc/apache2/sites-available/[YOURDOMAINNAME].conf
    sudo nano /etc/apache2/sites-available/[YOURDOMAINNAME].conf
  27. 新增一項 VirtualHost
  28. 
    	ServerName [YOURDOMAINNAME]
    	ServerAdmin [email protected]
    	DocumentRoot /var/www/[YOURDOMAINNAME]
    	ErrorLog ${APACHE_LOG_DIR}/error.log
    	CustomLog ${APACHE_LOG_DIR}/access.log combined
    
  29. 啟用 Virtual Host 檔案
  30. sudo a2ensite [YOURDOMAINNAME].conf
    sudo service apache2 restart