这篇文章主要是自我安装,系统优化总结。这个教程分别尝试过Server和Desktop版本。
一、安装前提
- ubuntu.iso官网
- 大白菜超级U盘启动盘制作工具官网
- FbinstTool
- U盘(大于等于4G)
二、制作启动盘
1. 制作启动盘
1. 打开大白菜,需要注意的是,如遇到大白菜无故卡死,无法使用的情况,有两种解决办法
(1). 先断网,再打开大白菜程序,再连上网即可.
(2). 右键管理员运行大白菜
可以使用个性定制功能对自己的启动菜单进行定制,当然,你也可以用默认的
2. 定制完成后,U盘启动-默认模式
勾选NTFS,弹出窗口选否(就是制作后转为NTFS格式),这样U盘就能拷大于4G的文件了
然后点击“一键制作启动U盘”
3. 好了,现在可以关闭大白菜程序了
2. 修改启动信息
1. 提取 ubuntu 引导文件
用解压软件将镜像内casper文件夹下的initrd.lz和vmlinuz.efi(注意,ubuntu32位系统中vmlinuz没有后缀名,而64位系统中后缀名为.efi)两个文件提取出来。
2. 编辑启动列表
运行 FbinstTool 打开Grldr菜单,新增启动菜单
title 【05】 安装ubuntu
echo vmlinuz.efi 、ubuntu.iso 和 initrd.lz 对应 U盘里的路径
find --set-root /ubuntu/vmlinuz.efi
kernel /ubuntu/vmlinuz.efi boot=casper iso-scan/filename=/ubuntu/ubuntu.iso ro quiet splash locale=zh_CN.UTF-8
initrd /ubuntu/initrd.lz
三、安装系统
1. u盘启动
在BIOS里设置u盘为第一启动盘
2. 选择新增启动菜单
配置正确都会进入相应启动程序
3. 进行ubuntu安装
服务器安装需选择必要的安全策略和组件,比如 SSH
如遇到无法检测到光驱,需通过 Shell 命令进行装载
mkdir /mnt/usb
echo [usb] 为对应的装载路径
mount /dev/[usb]/ /mnt/usb/
mount /mnt/usb/ubuntu/ubuntu.iso /cdrom
三、安装软件
++安装过程当中因为缺少依赖包原因,请修改对应的源,推荐使用官方源++
1. 服务器版本
涉及命令(可以举一反三):
echo iptable 命令 ssh 是端口号
iptables -A INTPUT -p tcp --dport ssh -j ACCEPT
iptables -A OUTPUT -p tcp --sport ssh -j ACCEPT
echo 或
sudo ufw enable
sudo ufw allow 22
echo apt(Advanced Package Tool)
echo 更新信息
apt-get update
echo 安装 mysql
apt-get install mysql
echo 查看安装包
dpkg --get-selections | grep mysql
dpkg -l | grep qq
echo 查看安装路径
dpkg -L openjdk-7-jdk
sudo update-alternatives --config javac
echo 重启mysql
service mysql restart
echo 第三方iptables-persistent 的 iptables 保存命令
invoke-rc.d iptables-persistent save
echo 查找开放端口 netstat(Network Statistics)
netstat -npltu | grep 3306
echo ss (Socket Statistics)
ss -tulpn | grep 22
echo 访问远程端协议
telnet 192.168.2.188 3306
echo ssh
ssh username@ipAddress
1. 配置 iptables
iptables配置是即写即用 (++稍微有点慢++)
iptables端口别名
cat /etc/services
自定义iptables重启会清空,需在网卡启动前插入配置或 安装 iptables-persistent
++严格控制需注意SSH,DNS端口等,否则会造成无法连接和无法安装软件等情况。++
2. 安装mysql
mysql 远程无法连接时,iptables开放3306端口情况下需要修改
#/etc/mysql/mysql.conf
# 里面没有可以查看 !includedir 后面的文件
#bind-address=127.0.0.1
bind-address=0.0.0.0
3. 安装php
php连接mysql时需要pdo_mysql (apt-get install php-mysql)并需要修改php.ini
;修改前
;extension=php_pdo_mysql.dll
;修改后
extension=pdo_mysql.so
4. 安装tomcat
相关代码
echo 服务器自带JAVA 8 JDK
echo 查看JKD列表
sudo update-java-alternatives -l
echo 默认JDK8 添加源 JAVA 7
sudo add-apt-repository ppa:openjdk-r/ppa
sudo apt-get update
sudo apt-get install openjdk-7-jdk
sudo add-apt-repository --remove ppa:openjdk-r/ppa
切换 jdk版本
sudo update-java-alternatives -s openjdk-7-jdk
/etc/default/tomcat7 里可配置 JDK 版本
80端口:
iptables 端口转发
或server.xml和etc/default/tomcat7里 AUTHBIND 配置
集成PHP项目
php项目打包成war包,包含phpJavaBridge(war解压包里包含phpJavaBridge,解压会自动生成相应的配置文件)
++ubuntu 6.4下的tomcat7有些是java8编译,所以最好项目兼容java8++
安装git项目管理时,目录必须有相应的权限
echo groupUser(tomcat7)
sudo chwon +r [groupUser] [project]/.git
5. 安装ftp
vsftpd
2. 桌面版本
涉及命令(可以举一反三):
echo 查看 硬件驱动信息
lspci
glxinfo |head
++很多软件可以通过ubuntu software更新++
更新系统
安装驱动
从Unity桌面Dash菜单中打开‘Software & Updates’ (软件&更新)工具
点击‘Additional Drivers’(附加驱动)标签
安装媒体解码器
sudo apt-get install ubuntu-restricted-extras
由于「法律限制」Ubuntu 无法集成「开箱即用」的 MP3、MP4 等多媒体文件解码支持,手动安装 Ubuntu Restricted Extras 来获取媒体解码器。
Unity Tweak Tool 图形界面工具
启用“单击时最小化”(Minimise on Click)
移动Unity启动器位置
菜单可见性” (Menus visibility)
安装系统清理器
所有的操作系统在使用时都会产生垃圾。Ubuntu也不例外。鉴于此,现在记得安装一个系统清理程序,并且记住时而不时地运行它。
BleachBit (免费、开源)。BleachBit能处理一些琐碎的任务,从清除浏览器的缓存到删除软件安装后的残留包,所有工作只需按一下按钮。
如果你将Ubuntu从早期的版本进行了升级,那么系统清理工具(或命令)是一种可以挽回宝贵硬盘空间的简单方法。你也总想让你的系统运行地至精至简-这也总是有益的!
只是清理时需要注意的是: 不要删除任何你不确定的东西。
在Ubuntu中安装BleachBit
移除亚马逊购物滤镜
这项特性就上面这一项而言似乎是多余的,但在我看来仍似乎是个好主意。一旦你禁用了在线搜索结果,应该会在你的托盘里面看到亚马逊网站上销售的任何商品。我仍倾向于移除这项功能。
打开终端窗口,输入下面这个命令,即可将亚马逊购物滤镜(Amazon Shopping Lens)从Unity Dash移除。
sudo apt-get remove unity-lens-shopping
注销,重新登录,当你搜索Dash(托盘)时,应该不会看到来自亚马逊网站的结果。不过,除非你禁用了在线搜索结果,否则仍会在Video Search(视频搜索)部分看到亚马逊网站的促销内容。
支持 exfat 格式
sudo apt-get install exfat-fuse exfat-utils
五笔拼音
sudo apt-get install fcitx-table-wbpy
配置
候选字(Candidate Word Number)9个
二三重码(Choose Second and Third Candidate Word)
安装微信
前提需要安装 nodejs 和 npm git最好安装 会出现连接超时,可以下载别人打包好的
electronic-wechat
安装QQ
++官方Linux已停止更新,采用 Wine + qq++
安装 WINE
sudo add-apt-repository ppa:wine/wine-builds
echo 添加ppa源
sudo apt-get update
echo 更新软件列表
sudo apt-get install winehq-devel
安装QQ
这里我们直接下载压缩包,解压之后就直接可以使用了。
百度云链接:https://pan.baidu.com/s/1dE2sZNr 密码: evgf
下载完成之后,进入到下载目录,打开命令行终端,将其解压到我们的用户主目录(解压出来的是3个隐藏目录和说明文件):
tar xvf wineQQ8.9_19990.tar.xz -C ~/
安装WineQQ的过程就到此结束了,下面就开始使用喏!
echo 卸载QQ
rm -rf ~/.wine
rm -rf ~/.local/share/applications/wine-QQ.desktop
rm -rf ~/.local/share/icons/hicolor/256x256/apps/QQ.png
rm -rf ~/.fonts/simsun.ttc
wine 软件配置
winecfg
Kate
Notepad++ Linux版本
开启多窗口
打开“系统设置”(System Settings), 选择“外观”(Appearance)。在第二个选项“行为”(Behavior)中,勾选上“Enable workspaces”。
关闭 Unity's Dash 在线搜索
打开“系统设置”(System Settings), 选择“安全与隐私”(Security and Privacy)。在第三个选项“搜索”(Search)中,关闭在线搜索。
安装字体
安装微软雅黑字体,并设置chrome的默认字体。
在其他 Windows 系统的电脑中,打开 C:\Windows\Fonts 目录,复制 msyh.ttc, msyhbd.ttc
sudo mkdir /usr/share/fonts/ms_fonts
sudo mv msyh.ttc msyhbd.ttc /usr/share/fonts/ms_fonts
sudo chmod 755 ms_fonts
sudo chmod 644 /usr/share/fonts/ms_fonts/*.ttc
sudo mkfontscale
sudo mkfontdir
sudo fc-cache -fv
设置chrome浏览器默认字体
菜单 - 设置 - 显示高级设置 - web 内容 - 自定义字体
Standard font , Serif font, Sans-serif font 全部设置为微软雅黑(msyh, 或者叫做: Microsoft YaHei)。
然后,重新启动chrome 即可。
++通过Unity tweak tool 修改 系统所有字体++
截图软件: Shutter
操作很简单,在选择Selection还会有快捷键的操作提示,另外在状态栏还会启动它的图标,方便操作。选择好截图区域后双击是保存,默认保存路径和Ubuntu系统本身截屏(Print Screen键)的保存路径一致,在Pictures文件夹中。
设置Shutter快捷键:
System Settings - Keyboard
远程桌面连接
1.rdesktop
sudo apt-get install rdesktop
2.Remmina
remmina 剪贴板不能同步的问题?
第一种解决办法: 使用管理员权限运行 remmina
sudo remmina
第二种解决办法:
问题描述
使用remmina 连接windows 远程桌面,偶尔出现本地和远程之间不能够复制和粘贴文本内容。
解决方法
关闭进程
在windows 服务器 -> 打开任务管理器 -> 查找 rdpclip.exe 进程 -> 结束此进程。启动进程
开始 -> 运行 -> 输入 rdpclip.exe 并回车重新运行此程序。关闭remmina
killall remmina
- 使用 remmina 重新连接 windows 远程桌面。
这个时候本地和远程服务器就可以使用复制和粘贴了,此方法同样windows 客户端。
Shadowsocks-Qt5
sudo add-apt-repository ppa:hzwhuang/ss-qt5
sudo apt-get update
sudo apt-get install shadowsocks-qt5
双系统同步时间
sudo apt-get install ntpdate
echo 更新时间
sudo ntpdate time.nist.gov
echo 然后更新到硬件上
sudo hwclock --localtime --systohc