首先备份文件:
sudo cp /etc/apt/sources.list /etc/apt/sources.list.default.bak
使用清华镜像https://mirrors.tuna.tsinghua.edu.cn/help/ubuntu/
,修改文件sudo vi /etc/apt/sources.list
:
# 默认注释了源码镜像以提高 apt update 速度,如有需要可自行取消注释
deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ xenial main restricted universe multiverse
# deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ xenial main restricted universe multiverse
deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ xenial-updates main restricted universe multiverse
# deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ xenial-updates main restricted universe multiverse
deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ xenial-backports main restricted universe multiverse
# deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ xenial-backports main restricted universe multiverse
deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ xenial-security main restricted universe multiverse
# deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ xenial-security main restricted universe multiverse
# 预发布软件源,不建议启用
# deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ xenial-proposed main restricted universe multiverse
# deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ xenial-proposed main restricted universe multiverse
树莓派需要备份:
sudo cp /etc/apt/sources.list /etc/apt/sources.list.default.bak
sudo cp /etc/apt/sources.list.d/raspi.list /etc/apt/sources.list.d/raspi.list.default.bak
新配置: /etc/apt/sources.list
deb http://mirrors.ustc.edu.cn/raspbian/raspbian/ jessie main non-free contrib
deb-src http://mirrors.ustc.edu.cn/raspbian/raspbian/ jessie main non-free contrib
新配置: /etc/apt/sources.list.d/raspi.list
// 如果不做此步,即使做了上述修改,仍然会有一部分访问archive.raspberrypi.org
deb http://mirrors.ustc.edu.cn/archive.raspberrypi.org/debian/ jessie main ui
sudo apt-get update
sudo apt-get upgrade
sudo apt-get dist-upgrade
sudo apt-get remove --purge libreoffice*
sudo apt-get remove --purge gnome-mahjongg
sudo apt-get remove --purge gnome-sudoku
sudo apt-get remove --purge aisleriot
sudo apt-get remove --purge gnome-mines
sudo apt-get remove --purge unity-webapps-common
sudo apt-get remove --purge thunderbird
初始的vim不习惯,卸载掉sudo apt-get remove vim-common
并安装其他程序:
sudo apt-get install vim git openssh-server build-essential unzip
修改~/.bashrc
:
# if ["$color_prompt" = yes ]; then下面PS1里面的小写w改为大写W。
if [ "$color_prompt" = yes ]; then
PS1='${debian_chroot:+($debian_chroot)}\[\033[01;32m\]\u@\h\[\033[00m\]:\[\033[01;34m\]\W\[\033[00m\]\$ '
else
PS1='${debian_chroot:+($debian_chroot)}\u@\h:\W\$ '
fi
编辑文件vim /etc/vim/vimrc
,在文件末尾加上:
set fileencodings=utf-8,gb2312,gbk,gb18030
set termencoding=utf-8
set encoding=prc
vi ~/.bashrc
,加入:
export LC_CTYPE=en_US.UTF-8
安装
sudo apt-get install samba
创建共享文件夹
mkdir /home/username/shared/
// 设置权限
sudo chmod 777 /home/username/shared
修改配置(sudo vi /etc/samba/smb.conf
),文件最后加入:
[server-shared]
comment = smb
path = /home/username/shared
browseable = yes
writable = yes
read only = no
guest ok = yes
重启并生效smb服务器
sudo service smbd restart
sudo service nmbd restart
sudo apt-get install apache2
// 需要设置密码root:root
sudo apt-get install mysql-server
// ubuntu 16.04 为php
sudo apt-get install php5
// ubuntu 16.04 为php-mysql
sudo apt-get install php5-mysql
// 首先输入mysql的root密码,然后输入两遍phpmyadmin数据库密码
sudo apt-get install phpmyadmin
// 可以创建软链接(不创建也行) ,也可以通过http://ip/phpmyadmin访问
sudo ln -s /usr/share/phpmyadmin /var/www/html
// ubuntu 16.04 还需要安装如下,否则php无法生效
sudo apt-get install libapache2-mod-php7.0
即使得index.html
与index.HTML
等指向同一个页面:
// 复制文件
sudo cp /etc/apache2/mods-available/speling.load /etc/apache2/mods-enabled/speling.load
// 新建speling.conf文件,写入"CheckSpelling on",不带双引号
sudo vi /etc/apache2/mods-enabled/speling.conf
如
sudo a2dismod proxy
开启此项,可以将如http://127.0.0.1:3000
转到http://hello.example.com
sudo a2enmod proxy
sudo a2enmod proxy_http
假如服务器有一个http服务,http://127.0.0.1:3000
,要把它变为http://hello.example.com
访问。
新增并修改sudo vi /etc/apache2/sites-enabled/hello.example.com.conf
文件
<VirtualHost *:80>
ServerName hello.example.com
ProxyPreserveHost On
ProxyRequests Off
<Proxy *>
AddDefaultCharset off
Order deny,allow
Allow from all
</Proxy>
ProxyPass / http://127.0.0.1:3000/
ProxyPassReverse / http://127.0.0.1:3000/
ServerAdmin webmaster@localhost
# 这里屏蔽掉
# DocumentRoot /var/www/html/users
</VirtualHost>
开启此项,可以将如users.example.com
转到根目录下制定的目录(如/var/www/html/users
)
sudo a2enmod rewrite
或者:
sudo cp /etc/apache2/mods-available/rewrite.load /etc/apache2/mods-enabled/rewrite.load
// 里面内容为
LoadModule rewrite_module /usr/lib/apache2/modules/mod_rewrite.so
修改/etc/apache2/apache2.conf
文件
# 增加以下条目,反向代理不需要在此添加
# 增加此处用于支持users.example.com
<Directory /var/www/html/users/>
Options Indexes FollowSymLinks
AllowOverride None
Require all granted
</Directory>
新增并修改/etc/apache2/sites-enabled/users.example.com.conf
文件`:
# 只显示修改的部分
<VirtualHost *:80>
ServerName users.example.com
ServerAdmin webmaster@localhost
DocumentRoot /var/www/html/users
</VirtualHost>
在访问端需要加入DNS项目:192.168.31.122 users.example.com
。
记得配置完成后重启apache:
# 可能会要求首先执行下面一行
sudo systemctl daemon-reload
// 重启apache,以下两种方式
/etc/init.d/apache2 start
sudo service apache2 restart
安装sftp,可以通过ftp上传文件到服务器,如sftp://192.168.1.x
。
// 需要在添加用户前面
sudo apt-get install vsftpd
// 添加用户并赋权(网站目录)
sudo useradd -d /var/www -G www-data admin_web
sudo passwd admin_web
sudo usermod -a -G www-data admin_web
sudo usermod -d /var/www admin_web
sudo chgrp -R www-data /var/www
sudo chmod -R g+w /var/www
sudo chmod g+s /var/www
从raspberrypi官网下载安装镜像,遵照安装指导即可。
下面主要记录在macOS
下的操作:
FAT32
格式。disk4
->About This Mac
–>System Report
–>Hardware
–>Card Reader(如果是通过USB读卡器应该是USB处查看)
–>BSD Name
a.unmount(不是Eject)TF卡,以确保有override权限
b.解压下载的raspbian镜像包如xxx.zip,得到xxx.img镜像
c.终端中输入 "sudo dd bs=1m if=xxx.img of=/dev/rdisk4"
d.若c失败,则输入 "sudo dd bs=1m if=path_of_your_image.img of=/dev/disk4"
此部分需要重启
Expand FileSystem
: 扩展文件系统,使用整个TF卡To CLI
: 切换到命令行启动,没有UI界面startx
即可Enable SSH
TimeZone
: Asian-Shanghai
Keyboard
: UnitedStates-English(US)
Locale
: en(English)-US(USA)-UTF8
sudo apt-get install ttf-wqy-zenhei
//TODO: 待查询