分类 Server 下的文章

本教程是基于搭载A10 arm处理器的Cubieboard 1!

一、安装Linux/Debian系统至TF/SD卡中

1. 下载系统镜像文件

Debian的wheezyjessie都支持Cubieboard,个人建议下载安装jessie版,毕竟版本比较新,软件源中的软件包会比较新,而且兼容性比较好。
Minimal Debian "Server" image
如果该路径无法下载,可以试试cubieboard-jessie-server-2gb.img.bz2

2. 将系统镜像文件写入TF/SD卡中

至少提供2G的TF/SD卡以及读卡器

  • Linux系统写入方法:

    # 将系统镜像重命名
    mv 2018-05-17-a10-debian-jessie-server-2gb.img.bz2 a10-debian-jessie-server.img.bz2
    # 获取TF卡对应的设备号,可以看到类似mmcblk0 或者 sdX。请将下面的内容<MMC_DEVICE>进行替换
    # 可以通过命令:fdisl -l 获取
    bzip2 -dc a10-debian-jessie-server.img.bz2 > /dev/<MMC_DEVICE>
    
    # 或者解压出原始的img镜像文件
    dd bs=1m if=cubieboard-jessie-server-2gb.img of=/dev/<MMC_DEVICE>
  • Windows系统写入方法:
    先通过支持解压bz2的解压软件(7-Zip)解压系统镜像文件,然后用Win32 Disk Imager将解压的文件写入TF卡中。

3. 让Cubieboard获取1G内存而不是512M

通过上面的步骤,我们的的系统已经制作好了,但是此时如果插入Cubieboard上运行的话,系统只能显示512M内存,而不是1G内存。我们需要更改替换系统的bootloader,让系统识别1G内存。

- 阅读剩余部分 -

Linux PHP 7.2.11源码编译安装

说明:

  • 安装php版本为7.2.11
  • php解压后工作空间目录:/data/workspace/php
  • php安装目录:/data/soft/php

1、下载并解压PHP源码

# 下载
wget http://cn2.php.net/distributions/php-7.2.11.tar.gz
# 解压
tar zxf php-7.2.11.tar.gz -C /data/workspace
mv php-7.2.12 php
cd php

2、安装所需依赖和工具

apt-get install libxml2-dev libssl-dev libcurl4-gnutls-dev libwebp-dev libjpeg-dev libpng-dev libmcrypt-dev libicu-dev

- 阅读剩余部分 -

Linux Nginx 1.15.5源码编译安装

说明:

  • 安装nginx版本为1.15.5,其他版本类似
  • nginx解压后工作空间目录:/data/workspace/nginx
  • nginx安装目录:/data/soft/nginx
  • nginx依赖opensslpcrezlib,这些包可以下载解压,但不用安装

1、下载并解压nginx、openssl、pcre、zlib源码

# nginx (https://nginx.org/download/)
wget https://nginx.org/download/nginx-1.15.5.tar.gz
# openssl
wget https://www.openssl.org/source/openssl-1.1.0i.tar.gz
# pcre
wget https://ftp.pcre.org/pub/pcre/pcre-8.42.tar.gz
# zilb
wget https://zlib.net/zlib-1.2.11.tar.gz
# 解压
tar zxf nginx-1.15.5.tar.gz -C /data/workspace
tar zxf openssl-1.1.0i.tar.gz -C /data/workspace
tar zxf pcre-8.42.tar.gz -C /data/workspace
tar zxf zlib-1.2.11.tar.gz -C /data/workspace
# 将nginx目录改名
mv nginx-1.15.5 nginx
cd nginx

2、安装所需依赖和工具

apt-get install make gcc g++ perl libperl-dev

- 阅读剩余部分 -

通过系统默认源安装的subversion最新版本是:1.8x,参见:jessie中subversion,可以通过本方法安装最新版subversion(当前版本是:1.9.7),内容如下:

1、获取WanDisco仓库

# download the GPG key of the repository and add it to apt:
wget http://opensource.wandisco.com/wandisco-debian.gpg -O /tmp/wandisco-debian.gpg
# add downloaded key to apt
apt-key add /tmp/wandisco-debian.gpg
# create apt sources file for wandisco repo
echo "deb http://opensource.wandisco.com/debian/ jessie svn19" > /etc/apt/sources.list.d/wandisco.sources.list

- 阅读剩余部分 -

LNMP环境即:Linux+Nginx+MySQL+PHP

安装前准备

更新系统

apt-get update
apt-get dist-upgrade

说明:本操作是针对debian、ubuntu等Linux Distribution,程序安装用aptitude(也可以用apt-get替换,不过推荐用aptitude,这个程序是基于apt-get进行优化扩展,更易用。)

- 阅读剩余部分 -