I.MX6 ubuntu-core-14.04 Apache php mysql Qt5

本文涉及的产品
RDS MySQL DuckDB 分析主实例,集群系列 4核8GB
简介: /*************************************************************************** * I.MX6 ubuntu-core-14.04 Apache php mysql Qt5 * 说明: * 之前有尝试过12.04版本的,这里再继续尝试一下14.04,看一下有什么不同的 * 地方。
/***************************************************************************
 *           I.MX6 ubuntu-core-14.04 Apache php mysql Qt5
 * 说明:
 *     之前有尝试过12.04版本的,这里再继续尝试一下14.04,看一下有什么不同的
 * 地方。相对前一次的尝试,这次相对来说更深入了一点点,遗憾就是没有吧Qt5跑
 * 起来,虽然编译通过,但运行的时候HDMI上没有显示。
 *
 *                                      2016-11-3 深圳 南山平山村 曾剑锋
 *************************************************************************/

一、参考文档:
    1. I.MX6 Ubuntu core porting
        http://www.cnblogs.com/zengjfgit/p/5405477.html
    2. 树莓派3上安装Qt5
        http://www.mamicode.com/info-detail-1400876.html
    3. Ubuntu 14.04 配置 LAMP+phpMyAdmin PHP(5.5.9)开发环境
        http://blog.csdn.net/tecn14/article/details/27515241
    4. Qt5 从头学(2)--手动构建HelloWold
        http://www.cnblogs.com/csulennon/p/4479236.html
    5. How do i set up the server's fully qualified domain name?
        http://stackoverflow.com/questions/9445772/how-do-i-set-up-the-servers-fully-qualified-domain-name

二、下载地址:
    1. http://mirror1.ku.ac.th/ubuntu-cdimages/ubuntu-core/releases/14.04/release/
    2. ubuntu-core-14.04-core-armhf.tar.gz

三、修改内容:
    1. cat /etc/init/ttymxc.conf
        # tty5 - getty
        #
        # This service maintains a getty on tty5 from the point the system is
        # started until it is shut down again.

        start on runlevel [23] and not-container

        stop on runlevel [!2345]

        respawn
        exec /sbin/getty -L 115200 ttymxc0 vt102
    2. cat /etc/network/interfaces
        # interfaces(5) file used by ifup(8) and ifdown(8)
        # Include files from /etc/network/interfaces.d:
        source-directory /etc/network/interfaces.d
        
        auto eth0
        iface eth0 inet dhcp
            hwaddress ether 70:B3:D5:10:6F:92
    3. cat /etc/passwd
        root::0:0:root:/root:/bin/bash
        daemon:x:1:1:daemon:/usr/sbin:/usr/sbin/nologin
        bin:x:2:2:bin:/bin:/usr/sbin/nologin
        sys:x:3:3:sys:/dev:/usr/sbin/nologin
        sync:x:4:65534:sync:/bin:/bin/sync
        games:x:5:60:games:/usr/games:/usr/sbin/nologin
        man:x:6:12:man:/var/cache/man:/usr/sbin/nologin
        lp:x:7:7:lp:/var/spool/lpd:/usr/sbin/nologin
        mail:x:8:8:mail:/var/mail:/usr/sbin/nologin
        news:x:9:9:news:/var/spool/news:/usr/sbin/nologin
        uucp:x:10:10:uucp:/var/spool/uucp:/usr/sbin/nologin
        proxy:x:13:13:proxy:/bin:/usr/sbin/nologin
        www-data:x:33:33:www-data:/var/www:/usr/sbin/nologin
        backup:x:34:34:backup:/var/backups:/usr/sbin/nologin
        list:x:38:38:Mailing List Manager:/var/list:/usr/sbin/nologin
        irc:x:39:39:ircd:/var/run/ircd:/usr/sbin/nologin
        gnats:x:41:41:Gnats Bug-Reporting System (admin):/var/lib/gnats:/usr/sbin/nologin
        nobody:x:65534:65534:nobody:/nonexistent:/usr/sbin/nologin
        libuuid:x:100:101::/var/lib/libuuid:
        syslog:x:101:104::/home/syslog:/bin/false
        mysql:x:102:105:MySQL Server,,,:/nonexistent:/bin/false  (mysql默认是没安装的,这是另外安装好的)
        root@localhost:/# 

四、查看情况:
    1. 网络:
        root@localhost:/# ifconfig
        eth0      Link encap:Ethernet  HWaddr 00:04:9f:02:b4:0a  
                  inet addr:10.0.2.12  Bcast:10.0.2.255  Mask:255.255.255.0
                  inet6 addr: fe80::204:9fff:fe02:b40a/64 Scope:Link
                  UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
                  RX packets:51 errors:0 dropped:0 overruns:0 frame:0
                  TX packets:57 errors:0 dropped:0 overruns:0 carrier:0
                  collisions:0 txqueuelen:1000 
                  RX bytes:5761 (5.7 KB)  TX bytes:5627 (5.6 KB)

        lo        Link encap:Local Loopback  
                  inet addr:127.0.0.1  Mask:255.0.0.0
                  inet6 addr: ::1/128 Scope:Host
                  UP LOOPBACK RUNNING  MTU:65536  Metric:1
                  RX packets:0 errors:0 dropped:0 overruns:0 frame:0
                  TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
                  collisions:0 txqueuelen:0 
                  RX bytes:0 (0.0 B)  TX bytes:0 (0.0 B)

        root@localhost:/# 
    2. 更新:
        apt-get update
    3. 安装mysql(已安装成功):
        apt-get install mysql-server
    4. Vim:
        apt-get install vim
    5. 安装php5,结果自动安装了apache:
        1. apt-get install php5
        2. 上面命令自动安装了apache2
        3. 解决报错:
            1. localhost login: AH00557: apache2: apr_sockaddr_info_get() failed for localhost.localdomain
AH00558: apache2: Could not reliably determine the server's fully qualified domain name, using 127.0.0.1. Set the 'ServerName' directive globally to suppress this message
            2. cat /etc/apache2/apache2.conf
                ......
                ServerName <your server name>   # 添加在最后,如果本身有这个字段,修改就OK了
    6. 安装qt5-default1. apt-get install qt5-default
        2. apt-get install make g++
        3. 测试程序:http://zetcode.com/gui/qt5/widgets/
        4. 编译脚本remake.sh:
            #!/bin/bash

            qmake -project
            qmake
            sleep 1
            echo "QT += widgets" >> root.pro
            make
    7. 安装dbus
        1. apt-get install dbus
        2. apt-get install libegl1-mesa-dev
        3. dbus-uuidgen > /var/lib/dbus/machine-id 

 

相关实践学习
每个IT人都想学的“Web应用上云经典架构”实战
本实验从Web应用上云这个最基本的、最普遍的需求出发,帮助IT从业者们通过“阿里云Web应用上云解决方案”,了解一个企业级Web应用上云的常见架构,了解如何构建一个高可用、可扩展的企业级应用架构。
MySQL数据库入门学习
本课程通过最流行的开源数据库MySQL带你了解数据库的世界。 &nbsp; 相关的阿里云产品:云数据库RDS MySQL 版 阿里云关系型数据库RDS(Relational Database Service)是一种稳定可靠、可弹性伸缩的在线数据库服务,提供容灾、备份、恢复、迁移等方面的全套解决方案,彻底解决数据库运维的烦恼。 了解产品详情:&nbsp;https://www.aliyun.com/product/rds/mysql&nbsp;
目录
相关文章
|
4月前
|
关系型数据库 MySQL PHP
PHP和Mysql前后端交互效果实现
本文介绍了使用PHP连接MySQL数据库的基本函数及其实现案例。内容涵盖数据库连接、选择数据库、执行查询、获取结果等常用操作,并通过用户登录和修改密码的功能实例,展示了PHP与MySQL的交互过程及代码实现。
334 0
PHP和Mysql前后端交互效果实现
|
9月前
|
Ubuntu PHP
Ubuntu下使用apt为Apache2编译PHP7.1
以上就是在Ubuntu系统下,使用apt为Apache2编译PHP7.1的过程。希望这个过程对你有所帮助,如果你在执行过程中遇到任何问题,都可以在网上找到相关的解决方案。
201 25
|
9月前
|
Ubuntu PHP Apache
在Ubuntu系统中为apt的apache2编译PHP 7.1的方法
以上就是在Ubuntu系统中为apt的apache2编译PHP 7.1的方法。希望这个指南能帮助你成功编译PHP 7.1,并在你的Apache服务器上运行PHP应用。
227 28
|
9月前
|
关系型数据库 MySQL Linux
查看Linux、Apache、MySQL、PHP版本的技巧
以上就是查看Linux、Apache、MySQL、PHP版本信息的方法。希望这些信息能帮助你更好地理解和使用你的LAMP技术栈。
434 17
|
10月前
|
关系型数据库 MySQL PHP
源码编译安装LAMP(HTTP服务,MYSQL ,PHP,以及bbs论坛)
通过以上步骤,你可以成功地在一台Linux服务器上从源码编译并安装LAMP环境,并配置一个BBS论坛(Discuz!)。这些步骤涵盖了从安装依赖、下载源代码、配置编译到安装完成的所有细节。每个命令的解释确保了过程的透明度,使即使是非专业人士也能够理解整个流程。
287 18
|
11月前
|
关系型数据库 MySQL 网络安全
如何排查和解决PHP连接数据库MYSQL失败写锁的问题
通过本文的介绍,您可以系统地了解如何排查和解决PHP连接MySQL数据库失败及写锁问题。通过检查配置、确保服务启动、调整防火墙设置和用户权限,以及识别和解决长时间运行的事务和死锁问题,可以有效地保障应用的稳定运行。
422 25
|
SQL 关系型数据库 MySQL
PHP与MySQL的高效交互:从基础到实践####
本文深入探讨了PHP与MySQL数据库之间的高效交互技术,涵盖了从基础连接到高级查询优化的全过程。不同于传统的摘要概述,这里我们直接以一段精简代码示例作为引子,展示如何在PHP中实现与MySQL的快速连接与简单查询,随后文章将围绕这一核心,逐步展开详细讲解,旨在为读者提供一个从入门到精通的实战指南。 ```php <?php // 数据库配置信息 $servername = "localhost"; $username = "root"; $password = "password"; $dbname = "test_db"; // 创建连接 $conn = new mysqli($se
334 31
|
安全 关系型数据库 MySQL
PHP与MySQL动态网站开发实战指南####
——深入探索LAMP栈下的高效数据交互与处理技巧 ####
|
关系型数据库 MySQL PHP
PHP与MySQL动态网站开发实战指南####
深入探索PHP与MySQL的协同工作机制,本文旨在通过一系列实战案例,揭示构建高效、稳定且用户友好的动态网站的秘诀。从环境搭建到数据交互,再到最佳实践分享,本文为开发者提供了一条清晰的学习路径,助力其在LAMP(Linux, Apache, MySQL, PHP/Perl/Python)栈上实现技术飞跃。 ####
|
存储 关系型数据库 MySQL
PHP与MySQL动态网站开发:从基础到实践####
本文将深入探讨PHP与MySQL的结合使用,展示如何构建一个动态网站。通过一系列实例和代码片段,我们将逐步了解数据库连接、数据操作、用户输入处理及安全防护等关键技术点。无论您是初学者还是有经验的开发者,都能从中获益匪浅。 ####