1. 通过 deb 包安装
安装 .deb 包: sudo dpkg -i package_file.deb
反安装 .deb 包: sudo dpkg -r package_name
2. 通过 apt-get 安装
安装 sudo apt-get install package_name
反安装 sudo apt-get remove package_name
3. PHPMyAdmin 导入超过2M 的文件
当用它来导入超过 2MB 的数据库文件时,往往会因为受 PHP.ini 上传文件大小的限制而无法导入,解决方法:在 phpMyAdmin 目录下新建一个目录,如: uploadfiles ,再编辑phpMyAdmin 目录下 libraries\ config.default.php 文件,查找 $cfg['UploadDir'] ,将其值写为新建目录的名称。如下所示:程序代码 $cfg['UploadDir'] = 'uploadfiles'; 将要导入到数据库的文件上传到刚才新建的 uploadfiles 文件夹中,登录 phpMyAdmin ,选择你的数据库,在右侧窗口中点击“ import ( 导入 ) ” ,这时你会发现导入界面中多了一个“网站服务器上载目录”选项,点击下拉箭头,列表里会有刚才上传的文件名称列表。选中文件,点击右下角的“执行”按钮,等待一段时间 ( 等待的时间与导入文件体积成正比 ) 即可完成“超重”文件的导入。
4. Ubuntu 常用小技巧
UBUNTU 安装完之后,默认把 WIN 的磁盘全部挂接上去了,这时候桌面是全部是磁盘图标,如何在 UBUNTU 下掉桌面的磁盘图标,其实很简单的:
1>. 就是在终端输入: gconf-editor
2>. 依次展开: apps -> nautilus -> desktop
3>. 然后如果想在桌面显示下面的图标请分别勾选这几个键值:
* computer_icon_visible ( 计算机图标 )
* home_icon_visible ( 主文件夹图标 )
* trash_icon_visible ( 回收站图标 )
* vomules_visible ( 自动挂载的磁盘 )
5. 右键添加终端
sudo apt-get install nautilus-open -terminal
janwer@janwer-desktop:~$ sudo apt-get install apache2 libapache2-mod-jk
直接用 apt-get 安装就可以了,这样比较方便,因为我主要用于开发测试,不作服务器用途,不需要用麻烦的编译安装方法所以偷了一下懒。从官网上下载 Tomcat5.5 解压到 /opt/tomcat-5.5 目录下。
安装完毕后为了整合 apache 和 tomcat ,需要做一些配置:
1>. 在 tomcat 目录的 conf 文件夹下创建 jk.properties 文件,在里面加入
handler.list=channelSocket,request
channelSocket.port=8009
2>. 修改 httpd.conf 文件
sudo cp /usr/share/doc/libapache2-mod-jk/httpd_example_apache2.conf /etc/apache2/
然后将 /etc/apache2/httpd_example_apache2.conf 里的内容复制到
/etc/apache2/httpd.conf 目录下 , 最后修改内容如下:
ServerName 192.168.123.168
JkAutoAlias /opt/tomcat5.5/webapps
#DirectoryIndex index.html index.html.var index.htm index.jsp index.php
# for all commands/options available see the manual
# provided in libapache-mod-jk-doc package.
# The location where mod_jk will find the workers definitions
JkWorkersFile /etc/libapache2-mod-jk/workers.properties
# The location where mod_jk is going to place its log file
JkLogFile /var/log/apache2/mod_jk.log
# The log level:
# - info log will contain standard mod_jk activity (default).
# - warn log will contain non fatal error reports.
# - error log will contain also error reports.
# - debug log will contain all information on mod_jk activity
# - trace log will contain all tracing information on mod_jk activity
JkLogLevel info
# Assign specific URLs to Tomcat. In general the structure of a
# JkMount directive is: JkMount [URL prefix] [Worker name]
# send all requests ending in .jsp to ajp13_worker
JkMount /*.jsp ajp13_worker
# send all requests ending /*.do to ajp13_worker
JkMount /*.do ajp13_worker
3>. 修改 workers.properties
sudo vi /etc/libapache2-mod-jk/workers.properties
最后修改后的内容如下:
# workers.tomcat_home should point to the location where you
# installed tomcat. This is where you have your conf, webapps and lib
# directories.
# 我的 tomcat 目录
workers.tomcat_home=/opt/tomcat5.5
#
# workers.java_home should point to your Java installation. Normally
# you should have a bin and lib directories beneath it.
# 我的 JDK 安装目录
workers.java_home=/usr/local/jdk1.5.0_15
4>. 中文乱码问题
sudo vi /opt/tomcat5.5/conf/server.xml
我采用的都是 UTF-8 编码的,在 tomcat 中的设置如下(其它编码类似):
<Connector port="8080" maxHttpHeaderSize="8192" maxThreads="150" minSpareThreads="25" maxSpareThreads="75" enableLookups="false" redirectPort="8443" acceptCount="100" connectionTimeout="20000" disableUploadTimeout="true" useBodyEncodingForURI="true" />
<!-- Define an AJP 1.3 Connector on port 8009 -->
<Connector port="8009" enableLookups="false" redirectPort="8443" protocol="AJP/1.3" useBodyEncodingForURI="true" />
sudo vi /etc/apache2/conf.d/charset
# Read the documentation before enabling AddDefaultCharset.
# In general, it is only a good idea if you know that all your files
# have this encoding. It will override any encoding given in the files
# in meta http-equiv or xml encoding tags.
AddDefaultCharset UTF-8
文件权限参考:
https://help.ubuntu.com/community/FilePermissions
相关推荐
1. **操作系统**:推荐使用Linux环境,如Ubuntu 16.04或18.04。 2. **Hadoop版本**:3.1.3,是分布式计算框架的基础。 3. **HBase版本**:2.2.2,对应当前的HBase数据库版本。 4. **JDK版本**:1.8,Java开发和运行...
### Ubuntu教程知识点详解 #### 一、Ubuntu概览 **标题与描述:** - **标题**: "ubuntu教程" - **描述**: "作者: Kardinal @ Ubuntu.org.cn 论坛 邮箱: 2999am[at]gmail.com 版权: 1.欢迎自由传播 2.请保留版权...
2. 文件编辑:`vi`或`vim`是常用的文本编辑器,`nano`则提供更为友好的界面。学习如何在这些编辑器中创建、保存和编辑文件是必备技能。 3. 权限管理:`chmod`用于更改文件和目录的权限,`chown`和`chgrp`用于改变...
安装完成后,你可以通过 SSH 客户端远程登录到服务器进行后续操作。 #### 2. 安装 MySQL 数据库服务器 MySQL 是一个非常流行的关系型数据库管理系统,是 LAMP 堆栈中的重要组成部分。安装 MySQL 5.0 及其相关工具...
在Linux操作系统中,掌握一些基本且常用的命令是十分必要的,这些命令可以帮助用户高效地管理和操作系统。以下就是60个常见的Linux命令及其详细解释: 1. **ls**:列出目录内容,常用选项 `-l` 显示详细信息,`-a` ...
通常用于执行需要管理员权限的操作,如`sudo apt-get install software`在Ubuntu系统中安装软件。 18. **tar**:文件打包和压缩。例如,`tar -czvf archive.tar.gz dir`将dir目录打包并压缩为archive.tar.gz。 ...
本资料"Linux常用命令.zip"包含了一份详细文档"Linux常用命令.doc",旨在帮助读者熟悉和掌握这些关键操作。 1. **文件和目录管理**: - `ls`:列出目录内容,用于查看当前目录下的文件和子目录。 - `cd`:改变...
5. **install**:用于安装软件包,不同发行版可能有不同工具,如`apt-get`(Debian/Ubuntu)、`yum`(CentOS/RHEL)、`dnf`(Fedora)。 6. **mount**和**umount**:挂载和卸载文件系统。mount用于将设备或网络文件...
Linux操作系统是全球最广泛使用的开源操作系统之一,尤其在服务器领域占据主导地位。它以其稳定性、安全性及灵活性著称。对于初学者来说,掌握Linux的基本操作是至关重要的。本资料"Linux操作系统零基础入门学习...
在Linux操作系统中,掌握一些常用的命令是至关重要的,无论你是系统管理员还是普通用户。下面将详细介绍一些必备的Linux命令,帮助你更好地理解和操作这个强大的开源系统。 1. **ls**:列出目录内容 `ls` 命令用于...
4. **adb常用命令** - `adb devices`:列出所有连接的设备和它们的状态。 - `adb install <apk_path>`:安装指定路径的APK文件到设备。 - `adb uninstall <package_name>`:卸载指定包名的应用。 - `adb logcat`...
Linux系统因其开源、免费和高度可定制性而广受欢迎,形成了众多发行版,如Ubuntu、CentOS、Fedora等。 3. **系统安装与配置** 在UNIX和Linux中,安装过程涉及硬件检测、分区、文件系统格式化、内核配置等多个步骤...
- **文本编辑器**:`vi`或`vim`是常用的命令行文本编辑器,学习其基本操作模式(如插入模式和命令模式)是必要的。 - **管道与重定向**:`|`用于连接命令,将前一个命令的输出作为后一个命令的输入;`>`和`分别...
其特点在于小巧,能够容纳在一张软盘上,具备基本的Linux特性,支持一百多种常用命令,兼容多种文件系统,以及网络功能。BabyLinux可作为应急启动盘或修复盘,也可用于静态路由,甚至作为展示Linux精简能力的玩具。 ...
本文将基于标题"网站和工具:分类收藏一些网站,工具和软件,记录一些关于WindowsmacOSlinux系统的使用技巧和软件操作",以及描述的内容,深入探讨这些操作系统的特点、常用工具以及相关的使用技巧。 首先,让我们...
- Ubuntu、CentOS、Debian等都是常见的Linux发行版。 #### Linux图形界面 虽然Linux以其强大的命令行工具闻名,但它也支持图形用户界面(GUI),这使得新手更容易上手。 - **桌面环境**: - GNOME、KDE、XFCE等是...
5. **软件安装与管理**:在Linux中,常用`apt`(Debian/Ubuntu)或`yum`(RHEL/CentOS)进行软件包管理。学习如何查找、安装、更新和卸载软件,是日常操作的一部分。 6. **进程管理**:使用`ps`查看当前进程,`kill...