Ubuntu 配置手册

2016-10-20(四) by chenjia.me

Ubuntu 配置手册

为了方便每次做Linux系统时候配置电脑,故记录操作步骤。

Ubuntn 16.04 有更好用的apt命令代替apt-get

重新安装系统

  • 系统获取:中国科技大学镜像站
  • 写入U盘:Ultraiso
  • 开启主板UEFI设置(推荐)
  • 启动,安装

第一次开机

  • 修改软件源
  • 更新语言支持库
  • 更新apt-get sudo apt-get update,sudo apt-get upgrade
  • 安装SSH,vim sudo apt-get install openssh-server vim
  • 修改端口sudo vim /etc/ssh/sshd_config,重新启动sudo service ssh restart
  • 安装VNC:https://www.realvnc.com/:dpkg -i xxxx
  • sudo vnclicense -add 8ZEZH-QPANM-NX3A5-8C4TS-8B97A
  • sudo vncserver-x11-serviced,修改端口和密码,连接权限
  • 初始化UNIX ROOT 密码sudo passwd
  • 配置开机启动服务sudo apt-get install sysv-rc-conf sudo sysv-rc-conf
  • 自动脚本命令执行 supervisor sudo apt-get install supervisor >/etc/supervisor/conf.d/ >
    [program:polipo]
    command=polipo -c /etc/polipo/config
    autostart=true
    autorestart=true
    user=root
    log_stderr=true
    logfile=/var/log/polipo.log
    

    sudo service supervisor start 测试,通过后服务添加开机自动启动

    更换主题

    Flatabulous https://github.com/anmoljagetia/Flatabulous

可以同时配置图标和壁纸

注意,ubuntu-tweak不应该使用sudo权限运行

搜狗输入法

http://pinyin.sogou.com/linux/?r=pinyin

可能需要注销后输入法才能被正常启动

科学上网

使用shadow(remove)socks连接外墙服务器然后转换为HTTP的代理,使用polipo,但是要注意限制连接的ip,不然可能导致HTTP代理被滥用。

sudo apt-get install python-pip
pip install --upgrade pip
pip install shadow(remove)socks

sudo apt-get install polipo

---/etc/polipo/config---
logSyslog = true
logFile = /var/log/polipo/polipo.log
proxyAddress = "::0"
proxyPort = xxxx
socksParentProxy = "127.0.0.1:8000"
socksProxyType = socks5
allowedClients=127.0.0.1,211.87.0.0/18
daemonise=true

---
sudo service polipo stop
sudo polipo -c /etc/polipo/config

Python版本的功能多,不过占用资源大,可以用libevhttps://github.com/shadow(remove)socks/shadow(remove)socks-libev

服务器搭建

Apache/Nginx

PHP+MYSQL+PHPMYADMIN

https://www.digitalocean.com/community/tutorials/how-to-install-linux-nginx-mysql-php-lemp-stack-in-ubuntu-16-04

sudo apt install nginx
sudo apt install mysql-server
sudo apt install php-fpm php-mysql
sudo apt install phpmyadmin
sudo ln -s /usr/share/phpmyadmin/ /var/www/html/xxx

关于服务器没有权限访问ln -s的文件权限,或者是NTFS等外挂磁盘权限,应该检查访问路劲中所有的文件夹是否都有执行权限。

FTP搭建

vsftp

给Windows共享文件夹

  1. sudo apt-get install samba
  2. sudo smbpasswd -a username
  3. 设置共享的文件夹

Docker

官网https://docs.docker.com/engine/installation/linux/ubuntulinux/

Transmission

自带的版本还是很新的,使用trasmission-gtk运行,在设置中可以开启服务器设置,然后添加到ubuntu的开机自动启动中去就好了。

CM源代码

http://source.android.com/source/initializing.html

https://wiki.cyanogenmod.org/w/Build_for_thea

初始化仓库后, 修改.repo/manifests/default.xml替换https://android.googlesource.com/https://aosp.tuna.tsinghua.edu.cn/

参考https://mirrors.tuna.tsinghua.edu.cn/help/AOSP/

注意设置cache来保证编译速度

不可说的服务器


Comments