准备

首先,你得拥有一个rock64的板子,最好是4G内存版本的,这样运行webserver如nginx或者apache时速度会更快。因为大内存能够把大部分运行程序缓存到内存中,读取速度较快。操作系统推荐armbian推出的以debian为基础的系统,似乎会稳定一点。
其次,你需要一个大点的电源,因为在装lamp时能达到全核满负载运行,这就需要一个好的电源,如5V/2A,不过不用担心,现在的手机除了iphone基本都标配2A及以上的电源,可以直接拿来用。
最后,你需要一根网线或者一个无线模块,无线模块推荐ralink,便宜好用。

在此,假定各位能够通过ssh连上rock64,如果不能请参考我博客里其他文章

软硬件信息

  • 硬件:rock64 4G版本,32G内存卡
  • 操作系统:debian buster

安装armbian

  • 在armbian官网下载下载rock64的操作系统,armbian官网
  • 使用etcher烧录操作系统到tf卡,etcher官网。这个操作有困难的同学请参考博客中其他文章
  • 通过ssh连接rock64,用户名:root, 密码:1234。在登陆成功后需要改root密码,输入一次初始密码以及两次新密码。
  • 改完root信息后需要创建新用户,这就看自己喜好啦。

修改CPU最大运行频率(1.2GHz,最大1.51GHz)

rock64发热感人,在没有很好的散热时建议修改最大主频,避免死机。

sed -i "s/MAX_SPEED=.*/MAX_SPEED=1200000/" /etc/default/cpufrequtils 
service cpufrequtils restart

安装宝塔面板

使用如下方式安装宝塔面板:

wget -O install.sh http://download.bt.cn/install/install-ubuntu_6.0.sh && sudo bash install.sh

注意,这里下载的脚本名称是install-ubuntu_6.0.sh,这其实是一个debian系通用脚本,包括ubuntu/debian/deepin都可以使用。在安装完成会出现类似下图中的字样。

注意:保存图中链接及账号密码。

安装额外的库

安装libiconv

由于历史原因,国际化的文字常常由于语言或者国家的原因使用不同的编码。libiconv库为需要做转换的应用提供了一个iconv()的函数,以实现一个字符编码到另一个字符编码的转换。

步骤

  • 下载libiconv-1.14
    wget https://ftp.gnu.org/pub/gnu/libiconv/libiconv-1.14.tar.gz && tar -zxvf libiconv-1.14.tar.gz
  • 解压并配置
    cd libiconv-1.14
    sudo ./configure -prefix=/usr/local --build arm-pc-linux
  • 解决编译stdio.h遇到的问题
    In file included from progname.c:26:0:
    ./stdio.h:1010:1: error: ‘gets’ undeclared here (not in a function)
    _GL_WARN_ON_USE (gets, "gets is a security hole - use fgets instead");
    ^
    make[2]: *** [progname.o] Error 1
    make[2]: Leaving directory `/usr/local/src/zabbix-2.4.7/libiconv-1.14/srclib'
    make[1]: *** [all] Error 2
    make[1]: Leaving directory `/usr/local/src/zabbix-2.4.7/libiconv-1.14/srclib'
    make: *** [all] Error 2
    vim srclib/stdio.in.h

    替换第698行代码_GL_WARN_ON_USE (gets, "gets is a security hole - use fgets instead");

    #if defined(__GLIBC__) && !defined(__UCLIBC__) && !__GLIBC_PREREQ(2, 16)
    _GL_WARN_ON_USE (gets, "gets is a security hole - use fgets instead");
    #endif
  • 编译安装
    sudo make && sudo make install

安装Luajit

Luajit是一个以C语言编写的Lua解释器,支持在运行时编译,能够提高程序执行速度。

步骤

  • 下载Luajit
    wget http://luajit.org/download/LuaJIT-2.1.0-beta3.tar.gz && tar -zxvf Luajit-2.1.0-beta3
  • 安装
    cd Luajit-2.1.0-beta3
    sudo make && sudo make install
  • 配置环境
    cd /usr/local/bin && ln -sf luajit-2.1.0-beta3 /usr/local/bin/luajit
    cd /usr/local/include && ln -sf luajit-2.1/ luajit-2.0

安装LAMP环境

打开之前安装宝塔面板后保存的链接并输入账号密码,进入宝塔面板界面:
选择LNMP,apache2.4, MySQL5.6, PHP7.2,其余默认并一键安装。

到此,需要操作的地方已经没有了,睡个觉等安装完成即可。

Last modified: January 6, 2020

Author

Comments

Leave a Reply