在Ubuntu下安装 apache2 + php5 + mysql并使用Eclipse PHP开发
1. 安装运行环境
sudo apt-get install apache2
sudo apt-get install mysql-server
sudo apt-get install php5-common
sudo apt-get install php5-gd
sudo apt-get install php5-mysql
sudo apt-get install libapache2-mod-php5
2. 配置php5
sudo gedit /etc/php5/apache2/php.ini
允许 mysql 和 gd 模块,检查文件最后是否包含下面的代码,如果没有添加上。(默认是在配置文件最后有添加的,检查一下以防万一)
extension=mysql.so
extension=gd.so
3. 配置Apache
编辑 Apache 配置文件:
sudo gedit /etc/apache2/apache2.conf
4. 配置 mysql,让它支持其它客户端访问,如果你不需要就不用修改。
sudo gedit /etc/mysql/my.cnf
查找文件
skip-networking
修改为
#skip-networking
保存并关闭文件。
重新启动 mysql
sudo /etc/init.d/mysql restart
5. 运行、停止和重启Apache
使用如下命令运行 Apache:
sudo /usr/sbin/apache2ctl start
要停止 Apache,使用:
sudo /usr/sbin/apache2ctl stop
最后,重启 Apache,执行如下命令:
sudo /usr/sbin/apache2ctl restart
6. 测试
为检查你的PHP安装状态:
sudo gedit /var/www/testphp.php
在上述文件中插入下面这行代码:
< ?php phpinfo(); ?>
在Web浏览器中查看此页面,通过
http://localhost/testphp.php 地址。
如果能正常打开页面,说明你的 apache2 + php5已经配置完成了。
那么如果要进行php开发 还需要 下载 EclipsePHP 协助我们进行工作。
下载地址:http://www.poloo.org/eclipsephp
下载linux版本之后 解压缩到某个目录即可正常使用。
构建web应用时,需要远程访问数据库。
我们不推荐使用root来登录,而是添加新用户。
1)以root用户登录
#mysql -u root -p
2)插入新用户,host:%;user:jason;pssword:jason
mysql> insert into mysql.user (host,user,password) values(‘%’,’jason’,PASSWORD(‘jason’));
3)更新密码
mysql> update user set password=password(‘jason’) where user=’jason’
4)授予权限
mysql> grant all on neuzjs.* to jason@’%’ identified by ‘jason’;
其中neuzjs为数据库名;
5)刷新权限
mysql> flush previleges;
下载 myphpadmin 解压缩到 /var/www/下面 就可以通过web方式对 mysql进行管理和配置了。
注: 我在使用EclipsePHP将工作目录定位在 /var/www/myprj 下。也通过 chmod进行权限设置,但是始终是打开 eclipsePHP的时候 整个页面是空白的。但是设置工作目录在 /home/ 当前登录用户下进行就完全没有问题。不知道是 什么原因,是因为 EclipsePHP没有通过root启动么?权限不足?还请高手帮忙。。