# AWS Ubuntu 安裝 Laravel

Setup請看 : AWS Ubuntu Setup 參考:https://websiteforstudents.com/install-laravel-php-framework-on-ubuntu-16-04-17-10-18-04-with-apache2-and-php-7-2-support/

SSH登入Ubuntu server

Welcome to Ubuntu 16.04.5 LTS (GNU/Linux 4.4.0-1065-aws x86_64)

 * Documentation:  https://help.ubuntu.com
 * Management:     https://landscape.canonical.com
 * Support:        https://ubuntu.com/advantage

  Get cloud support with Ubuntu Advantage Cloud Guest:
    http://www.ubuntu.com/business/services/cloud

0 packages can be updated.
0 updates are security updates.



The programs included with the Ubuntu system are free software;
the exact distribution terms for each program are described in the
individual files in /usr/share/doc/*/copyright.

Ubuntu comes with ABSOLUTELY NO WARRANTY, to the extent permitted by
applicable law.

To run a command as administrator (user "root"), use "sudo <command>".
See "man sudo_root" for details.

_____________________________________________________________________
WARNING! Your environment specifies an invalid locale.
 The unknown environment variables are:
   LC_CTYPE=zh_HK.UTF-8 LC_ALL=
 This can affect your user experience significantly, including the
 ability to manage packages. You may install the locales by running:

   sudo apt-get install language-pack-zh
     or
   sudo locale-gen zh_HK.UTF-8

To see all available language packs, run:
   apt-cache search "^language-pack-[a-z][a-z]$"
To disable this message for all users, run:
   sudo touch /var/lib/cloud/instance/locale-check.skip
_____________________________________________________________________

ubuntu@ip-172-31-17-84:~$ sudo locale-gen zh_HK.UTF-8
Generating locales (this might take a while)...
  zh_HK.UTF-8... done
Generation complete.

# Step 1: 安裝 Apache2

sudo apt update
sudo apt install apache2
sudo systemctl stop apache2.service
sudo systemctl start apache2.service
sudo systemctl enable apache2.service

# Step 2: 安裝 PHP 7.2 And Related Modules

翻譯 : https://thishosting.rocks/install-php-on-ubuntu/


您可以使用第三方存儲庫來安裝最新版本的PHP。我們將使用OndřejSurý的存儲庫。 首先,確保安裝了以下軟件包,以便添加存儲庫

sudo apt-get update && apt-get upgrade
sudo apt-get install python-software-properties

接下來,從Ondřej添加PHP存儲庫:

sudo add-apt-repository ppa:ondrej/php

最後,更新您的包列表:

sudo apt-get update

添加存儲庫後,可以使用以下命令安裝PHP 7.2:

sudo apt-get install php7.2

此命令將安裝其他軟件包:

libapache2-MOD-php7.2 libargon2-0 libsodium23 libssl1.1 php7.2-CLI php7.2常見 php7.2,JSON php7.2-opcache php7.2-的ReadLine


檢查服務器上是否安裝了PHP 7.2

php -v

安裝PHP 7.2其他常用模塊

sudo apt-get install php-pear php7.2-curl php7.2-dev php7.2-good php7.2-mbstring php7.2-zip php7.2-mysql php7.2-xml

# Step 3: 安裝 Composer

curl -sS https://getcomposer.org/installer | sudo php -- --install-dir=/usr/local/bin --filename=composer

# Step 4: 安裝 Laravel

cd /var/www/html
sudo composer create-project laravel/laravel MyProject --prefer-dist
sudo chown -R www-data:www-data /var/www/html/MyProject/
sudo chmod -R 755 /var/www/html/MyProject/

# Step 5: 設定Apache首頁

laravel 默認首頁是MyProject/public/

sudo nano /etc/apache2/sites-enabled/000-default.conf

-w570

開啟apache

sudo systemctl restart apache2.service

-w639

在aws實例中打開http port

# Step 6 : Test

取得server url

成功!!!

Last Updated: Sun Aug 11 2019 13:25:40 GMT+0000
贊助商連結
(adsbygoogle = window.adsbygoogle || []).push({});