使用Amazon Linux AMI 安裝 LAMP Web 時間:2018.3月 原文網址
更新套件 > sudo yum update -y
安裝PHP5.6 > sudo yum install -y httpd24 php56 mysql55-server php56-mysqlnd
安裝PHP7 > sudo yum install -y httpd24 php70 mysql56-server php70-mysqlnd
重啟apache服務 > sudo service httpd start
設定每次都會啟動 > sudo chkconfig httpd on
確定httpd已啟用 > chkconfig --list httpd
httpd 0:off 1:off 2:on 3:on 4:on 5:on 6:off
2、3、4 和 5 下,httpd 为 on
AWS安全組的防火牆port要記得設定 80 打開
應該就可以看到

位置在
/var/www/html添加群組與使用者權限 >
sudo usermod -a -G apache ec2-user確認是否添加完成 >
groups ec2-user結果應該會跑出 > ec2-user apachevar/www所有權改為apache群組所有 >
sudo chown -R ec2-user:apache /var/www加组写入权限 > sudo chmod 2775 /var/www更改 /var/www 及其子目录的目录权限 > find /var/www -type d -exec sudo chmod 2775 {} \;添加组写入权限 > find /var/www -type f -exec sudo chmod 0664 {} \;測試php是否可執行 >
echo "<?php phpinfo(); ?>" > /var/www/html/phpinfo.php會看到php版本 > http://my.public.dns.amazonaws.com/phpinfo.php
看完請記得刪除 >
rm /var/www/html/phpinfo.php啟動mysql > sudo service mysqld start設定密碼 >
sudo mysql_secure_installation 之後全部打Y每次啟動都開mysql > sudo chkconfig mysqld on安装 phpMyAdmin > 到 https://www.phpmyadmin.net/downloads 選擇版本
下載 >
wget https://www.phpmyadmin.net/downloads/phpMyAdmin-你想裝的版本-all-languages.tar.gz解壓 >
tar -xvzf phpMyAdmin-latest-all-languages.tar.gz移動改名 >
mv phpMyAdmin-4.7.5-all-languages phpMyAdmin重啟mysql >
sudo service mysqld start應該就看得到 > http://你的網址/phpMyAdmin
改資料夾名稱 > 把/var/www/html/phpMyAdmin 直接改名
##升級或降級先移除原版本再次安裝##
移除PHP5.6 > sudo yum remove -y httpd24 php56 mysql55-server php56-mysqlnd perl-DBD-MySQL55
移除PHP7 > sudo yum remove -y httpd24 php70 mysql56-server php70-mysqlnd perl-DBD-MySQL56
修改PHP CI與程式所需要的參數
1.改時區
php報錯It is not safe to rely on the system’s timezone settings. You are required to use the date.timezone setting or the date_default_timezone_set() function
找到/etc/php.ini 設定
date.timezone = "Asia/Taipei" 2.修改rewrite vi /etc/httpd/conf/httpd.conf
AllowOverride 修改NONE改為ALL <Directory "/var/www/html"> AllowOverride All </Directory> 注意Directory位置是否正確在web資料夾中,否則會下錯無效. 3.安裝mbstringsudo yum install php56-mbstring 重啟sudo service httpd restart