Amazon EC2安装apache2+php+mysql+phpmyadmin

ubuntu安装apache2+php+mysql+phpmyadmin

首先要开放必要端口:
在Security Groups里面,添加上SSH、HTTP、HTTPS、MYSQL需要的端口。

1 转换为root用户

sudo su

2 安装 MySQL 5

apt-get install mysql-server mysql-client

会提示你输入root用户的登录密码

New password for the MySQL “root” user:

Repeat password for the MySQL “root” user:

3 安装 Apache2

apt-get install apache2

这时在浏览器中打开ec2 instance的ip地址, 就可以看到ubuntu的默认页面了.

有的操作系统是这个页面

 It works! This is the default web page for this server. The web server software is running but no content has been added, yet. 

有的是一个很复杂的ubuntu default页面, 都是通了.

4 安装 PHP5

apt-get install php5 libapache2-mod-php5

然后重启apache2

/etc/init.d/apache2 restart

或service apache2 restart

测试一下php5

vi /var/www/info.php

输入如下内容:

 <?php phpinfo(); ?> 

然后打开浏览器, 访问http://xx.xxx.xxx.xxx/info.php

出现一大堆配置的页面就是通了.

坑爹的是我新换的操作系统默认的web root地址不在/var/www下, 而是在/var/www/html下面, 把info.php移到/var/www/html下, 也显示出来了. 总之遇到问题多鼓捣就对了.

6 使php5支持mysql

我只安装了php5-mysql 包.

可以搜索php5支持的包有哪些, 然后挑有用的安装. 目前都没装.

apt-cache search php5

apt-get install php5-mysql php5-curl php5-gd php5-intl php-pear php5-imagick php5-imap php5-mcrypt php5-memcache php5-ming php5-ps php5-pspell php5-recode php5-snmp php5-sqlite php5-tidy php5-xmlrpc php5-xsl

7 安装phpMyAdmin

apt-get install phpmyadmin

Web server to reconfigure automatically:Apache2

Configure database for phpmyadmin with dbconfig-common? NO

这时候打开http://xxx.xxx.xxx.xxx/phpmyadmin就应该通了, 但是……

但是试了好半天, 一直是Not found, 这个郁闷哪!

后来google了一下, 要修改如下配置
sudo vi /etc/apache2/apache2.conf
Add the following line to the end of the file.
Include /etc/phpmyadmin/apache.conf

然后重启apache2
重新刷新以下http://xxx.xxx.xxx.xxx/phpmyadmin, 出来了, 痛快!

这里还有个命令可以重新配置phpmyadmin, 用户名, 密码什么的
sudo dpkg-reconfigure -plow phpmyadmin

登录后才可评论.