apache 配置文件
<Location /svn>
DAV svn
SVNParentPath D:\SVN
AuthType Basic
AuthName "Subversion repositories"
AuthUserFile D:\passwd
#AuthzSVNAccessFile D:\svnaccessfile
Require valid-user
</Location>
<Location /svn>
DAV svn
SVNParentPath D:\SVN
AuthType Basic
AuthName "Subversion repositories"
AuthUserFile D:\passwd
#AuthzSVNAccessFile D:\svnaccessfile
Require valid-user
</Location>
让所有的Java程序都使用反锯齿,就是在~/.profile后面再加上
export _JAVA_OPTIONS=’-Dawt.useSystemAAFontSettings=on’
下载
到http://java.sum.com 下载jdk6.bin 下载位置/home/g/jdk.bin
建立安装目
mkdir /usr/local/java
进行安装目录
cd /usr/lcoal/java
安装
/home/g/jdk.bin 点击同意。一路回车
编辑环境变量
JAVA_HOME=/usr/local/java/jdk6/jdk1.6.0_11
CLASSPATH=.:$JAVA_HOME/lib/tools.jar
export PATH=$JAVA_HOME/bin:$PATH
export CLASSPATH
# 上面写法不一定正确
export MYSQL_HOME=/opt/mysql
export RUBY_HOME=/opt/ruby
export JAVA_HOME=/opt/java/jdk1.6.0_11
export PATH=$PATH:$JAVA_HOME/bin:$MYSQL_HOME/bin:$RUBY_HOME/bin
export CLASSPATH=.:$JAVA_HOME/lib/tools.jar
java -version #如果出现版本号,则说明安装成功。
gem install mysql -- --with-mysql-config=/usr/local/mysql/bin/mysql_config
gem install mysql --no-rdoc --no-ri \
-- --with-mysql-include=/usr/local/mysql/include \
--with-mysql-lib=/usr/local/mysql/lib \
--with-mysql-config=/usr/local/mysql/bin/mysql_config
"/usr/local/mysql/lib" to /etc/ld.so.conf and ran ldconfig
修改 /etc/ld.so.conf
, 加入include /opt/mysql/lib
gem install mysql -- --with-mysql-lib=/opt/mysql/lib/mysql --with-mysql-include=/opt/mysql/include/mysql/
yum install unrar
unrar是免费软件,看来是可以免费解压的,但如果要压缩成rar文件的话,就要收费了。
fedora14下用个人帐户登录系统建立目录时,默认权限变成了drwxrwxr-x,而不是我们通常设置的drwxr-xr-x。另建其他帐户问题依然存在,很是奇怪,经过一番的查找,问题出在了系统环境文件里。具体解决方法如下
打开系统环境文件,发现文件中多了以下几行,怀疑是升级时系统加入的
if [ $UID -gt 199 ] && [ "`id -gn`" = "`id -un`" ]; then
umask 002
else
umask 022
fi
umask把普通用户登录后文件及目录的默认权限设置为775了,改回755问题即可解决。在文件尾端加入
umask 022
移步 fedora 设置文件默认权限了解相关umask知识
Subversion仓库的存储可以用Berkley DB数据库(一般叫做Berkley DB 类型)或者普通的文件系统(一般叫做FSFS 类型)来实现。
FSFS 类型subversion在安装编译安装时默认安装,支持Berkley DB 类型需要在编译安装时指定 –with-berkeley-db 选项,并且在安装apr-util时必须把 –with-berkeley-db 一起编译进去。
安装subversion提示APR-UTIL wasn’t linked against Berkeley DB,在安装时已经指明 –with-berkeley-db 所在路径,但依然没有找到。
berkeley-db安装版本为5.1.25,怀疑是berkeley-db版本太高造成apr-util无法识别,更换为4.8.30后,重新编译apr-util,Subversion 编译顺利通过。
经验总结:1、不能太追新了~~~2、遇到问题时要仔细看错误提示。
使用apache访问svn仓库目录时,仓库文件放在/home/主目录下,用户及用户组与apache用户一至,apache配置也没有问题,却总是提示无法访问format文件,很是无奈。
随后把仓库目录放到/下,问题消失。但把仓库目录再次移回到主目录下,问题依然存在。可以确定就是权限不对造成apache无法访问。
最后在/home/主目录/ 文件夹上找到问题,其权限是700,难怪apache无法访问,改成755后,问题解决。
总结:fedora 默认主目录文件夹的权限是700,所以如果想让apache访问在主目录下的站点,第一步要做的工作就是设置权限为755。
由于Fedora更新升级非常的频繁, 所以, 非常有必要清除陈旧的内核,方法如下:
查看当前系统中已安装的内核相关包:
rpm -qa | grep kernel
kernel-2.6.35.6-45.fc14.i686
kernel-2.6.35.12-88.fc14.i686
abrt-addon-kerneloops-1.1.17-1.fc14.i686
查看当前系统内核
shell> uname -r
kernel-2.6.35.12-88.fc14.i686
确定要删除的内核:
这里为:kernel-2.6.35.6-45.fc14.i686
删除内核:yum remove kernel-2.6.35.6-45.fc14.i686
说明:
没有直接使用: rpm -e 的方法删除内核包, 而是使用 yum remove 进行删除,
因为使用yum remove删除, yum 会自动移除 : /boot/grub/menu.lst 中的相关启动项。
首先,安装 RPM Fusion 软件仓库
su -c 'rpm -Uvh http://download1.rpmfusion.org/free/fedora/rpmfusion-free-release-stable.noarch.rpm'
su -c 'rpm -Uvh http://download1.rpmfusion.org/nonfree/fedora/rpmfusion-nonfree-release-stable.noarch.rpm'
su -c 'yum update'
然后,安装 NVIDIA 显卡驱动
su -c '/sbin/lspci | grep VGA'
- 如果是 GeForce 6, 7, 8, 9, 200, 300, 400 & 500 系列显卡:
su -c 'yum install kmod-nvidia xorg-x11-drv-nvidia-libs'
- 如果你使用内核的是 PAE 内核:
su -c 'yum install kmod-nvidia-PAE'
- 或者:
su -c 'yum install akmod-nvidia xorg-x11-drv-nvidia-libs'
- 如果是 GeForce Fx 显卡:
yum install kmod-nvidia-173xx xorg-x11-drv-nvidia-173xx-libs- 如果你使用内核的是 PAE 内核:
su -c 'yum install kmod-nvidia-173xx-PAE'
- 或者:
su -c 'yum install akmod-nvidia-173xxxorg-x11-drv-nvidia-173xx-libs'
- 如果是 GeForce 4 或者更低系列的显卡:
su -c 'yum install kmod-nvidia-96xx
xorg-x11-drv-nvidia-96xx-libs’- 如果你使用内核的是 PAE 内核:
su -c 'yum install kmod-nvidia-96xx-PAE'
- 或者:
su -c 'yum install akmod-nvidia-96xxxorg-x11-drv-nvidia-96xx-libs'
最后,重启系统
To upgrade from Ubuntu 10.10 on a desktop system, press Alt+F2, type in “update-manager -d” (without the quotes), and press Enter. Update Manager will open up and display the message, “New distribution release ‘11.04’ is available.” Click Upgrade and follow the on-screen instructions.
To upgrade from Ubuntu 10.10 on a server system, install the package update-manager-core if it is not already installed. Then execute the command sudo do-release-upgrade -d, and follow the on-screen instructions. Note that the server upgrade is now more robust, and thus will utilize GNU screen and automatically re-attach in case unexpected problems arise, e.g. dropped connection problems.
The same instructions apply to all other editions of Ubuntu (such as Kubuntu, Xubuntu, etc.)
在没有实际动手操作之前,结果往往不是你所想象的那样
./configure --prefix=/opt/nginx \
--conf-path=/etc/nginx/nginx.conf \
--error-log-path=/var/log/nginx/error.log \
--pid-path=/var/tmp/nginx/nginx.pid \
--lock-path=/var/lock/nginx.lock \
--user=nginx \
--group=nginx \
--with-http_flv_module \
--with-http_ssl_module \
--add-module='/opt/passenger/ext/nginx' \
--with-http_gzip_static_module \
--http-log-path=/var/log/nginx/access.log \
--http-client-body-temp-path=/var/tmp/nginx/client/ \
--http-proxy-temp-path=/var/tmp/nginx/proxy/ \
--http-fastcgi-temp-path=/var/tmp/nginx/fastcgi/ \
--http-scgi-temp-path=/var/tmp/nginx/scgi/ \
--http-uwsgi-temp-path=/var/tmp/nginx/uwsgi/
正如之前预料的那样,升级到rails2.3后,find_all终成大患了。其实早在rails 1.2时就已经提示,find_all方法将在2.0版本的时候被移除,所以当时最稳妥的做法就是使用find(:all)这样的原生方法。
# In rails2.0 up can not work
find_all(:all)
# In rails2.0 still work
find(:all)
在编译nginx时遇到rewrite module requires the PCRE library错误,提示需要PCRE库,解决方法:
ubuntu下执行
apt-get install libpcre3-dev
RHEL下执行
yum -y install pcre-devel