使用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 apache
var/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.安裝mbstring
sudo yum install php56-mbstring 重啟
sudo service httpd restart