在Tiny210v2 arm开发板上安装apache php mysql基于ubuntu

按之前的文章做了ubuntu arm文件系统,之后就一直想利用它做点什么。正好把电脑改成了博客服务器就想在开发板上也搭个apache服务器;

个人原创,转载请注明原文地址:
http://www.embbnux.com/2013/11/04/tiny210v2_apache_php_mysql_on_ubuntu/
首先是安装的命令基本上和ubuntu电脑上装一样:
参考:
http://www.cnblogs.com/lynch_world/archive/2012/01/06/2314717.html

apt-get install apache2
/etc/init.d/apache2 restart
apt-get install libapache2-mod-php5 php5
/etc/init.d/apache2 restart
apt-get install mysql-server mysql-client
apt-get install phpmyadmin
   

基本上这就安装成功了
可是我这里出了一些问题:
网页访问开发板地址出现:403 forbidden
查看apache2访问配置:/etc/apache2/apache2.conf

  <Directory /var/www/>
	Options Indexes FollowSymLinks
	AllowOverride None
	Require all granted
  </Directory>
  

应该没错;
于是查看log:/var/log/apache2/error.log
得:

 AH00035: access denied because search permissions are missing on a component of the path
  

得知是权限问题:
按官方wiki
http://wiki.apache.org/httpd/13PermissionDenied

cd /var/www/
ls -l index.html
chmod 644 index.html
ls -la
chmod +x .
cd ..
 

持续运行第4、5、6命令直到最顶层目录 /
问题得到解决。
访问开发板地址得:
It works!
php测试文件:

  < ?php
   phpinfo();
  ?>

发现原来sudo的问题也解决了:
原来的错误:

sudo: unable to stat /etc/sudoers: Permission denied
sudo: no valid sudoers sources found, quitting
sudo: unable to initialize policy plugin
 

解决方法:

cd /
chmod +x .
 

防火墙设置:

sudo apt-get install ufw

sudo ufw enable
sudo ufw default deny
sudo ufw allow 80/tcp

sudo ufw status
 

静态网络设置:
/etc/network/interfaces

 auto eth0
iface eth0 inet static
address 192.168.0.110
netmask 255.255.255.0
gateway 192.168.0.1

dns-nameservers 192.168.0.1
 

出现socket:Permission denied问题的解决:
在/etc/group添加:

inet:x:3003:root
net_raw:x:3004:root

mysql配置可参考:
http://wiki.ubuntu.org.cn/MySQL%E5%AE%89%E8%A3%85%E6%8C%87%E5%8D%97
出现了错误:
dpkg error processing mysql server 5.5 configure
待解决

发表评论

电子邮件地址不会被公开。 必填项已用*标注

Time limit is exhausted. Please reload the CAPTCHA.