使用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 下,httpdon
AWS安全組的防火牆port要記得設定 80 打開
應該就可以看到
 Apache 测试页面
位置在/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