按之前的文章做了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
待解决