准备
首先,你得拥有一个rock64的板子,最好是4G内存版本的,这样运行webserver如nginx或者apache时速度会更快。因为大内存能够把大部分运行程序缓存到内存中,读取速度较快。操作系统推荐armbian推出的以debian为基础的系统,似乎会稳定一点。
其次,你需要一个大点的电源,因为在装lamp时能达到全核满负载运行,这就需要一个好的电源,如
,不过不用担心,现在的手机除了iphone基本都标配2A及以上的电源,可以直接拿来用。5V/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
注意,这里下载的脚本名称是
,这其实是一个debian系通用脚本,包括ubuntu/debian/deepin都可以使用。在安装完成会出现类似下图中的字样。install-ubuntu_6.0.sh
注意:保存图中链接及账号密码。
安装额外的库
安装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,其余默认并一键安装。
到此,需要操作的地方已经没有了,睡个觉等安装完成即可。
留言