CentOS/Linux安装配置ftp服务器

1.安装vsftp
# yum -y install vsftpd
2.启动vsftp
# service vsftpd start
3.安装ftp客户端
# yum install –y ftp
4.测试连接ftp
# ftp localhost
5.输入用户名密码

默认用户名、密码均为ftp

6. 添加ftp用户
# useradd -G ftp -d /目录名 -M 用户名
# passwd 用户名
# chown 用户名.ftp /目录名 -R
# chmod 750 /目录名 -R

7.测试用新添加的用户名连接ftp,至此成功。

若在此发生无法列出目录的错误,请参考本博客的另外一篇文章:http://renrenstudy.com/linux/centos-vsftpd-selinux/

笔者在测试上传功能时,老是报出错误:vsftpd 553 Could not create file。后来,发现是由于ftp下的命令与linux终端稍有不同。

put /root/Downloads/team.zip ./

上面这句代码在linux终端下表示将team.zip上传至当前目录,但在ftp命令行状态下是不行的。正确方法应如下:

put /root/Downloads/team.zip team.zip

也就是,必须指定目标文件名,而不是指定目标目录。

为什么absolute定位始终以浏览器为基准,而不是以父元素为基准

只有将父元素的postion设置为relative,那么absolute定位才以父元素为基准进行偏移。

 

拿例子说明最好
<body>
<div id="a">
  <div id="b"></div>
</div>
</body>

#a{width:500px;height:500px;background:#ccc;}
#b{width:100px;height:100px;background:#f00;}

首先我们设置#a{position:relative;left:30px;top:50px;}
此时浏览效果为,#a距离浏览器 上边缘50px,左边缘30px

接着我们设置#b{position:absolute;left:20px;top:10px;}
此时浏览效果为#b是距离#a内部上边缘10px,左边缘10px,而不是相对于浏览器

一句话,如果要使用absolute,就必须在这个absolute的外面那个层设置relative
如刚刚这个例子的#a和#b这样

而relative不是就是相对于浏览器的边缘的,而是相对于包围他的那个层,不理解,咱继续
如<body>
    <div id="out">
      <div id="a"><div id="b"></div></div>
    </div>
  </body>
假如我们的#out此时在距离浏览器上方100px,距离浏览器左边300px
那么我们设置#a{position:relative;left:10px;top:20px;}
此时浏览器显示#a距离#out上边缘20px,左边缘10px

好了,差不多就这样了,自己必须写一下才能知道,看看肯定不行

Windows 2003 Server如何重装.NET Framework

服务器出了问题,aspx页面均无法访问。锁定错误处在了.Net Framework出了问题。

下载了.Net Framework 2.0的安装程序,但安装出错,提示与原有版本冲突。

因此,需要将原来的.Net Framework卸载干净。

方法就是利用微软提供的cleanup_tool.exe工具。

将这个工具放在了网盘里,大家可以通过下面的链接进行下载。

http://pan.baidu.com/s/1cgs1O

卸载后,即可重新运行安装程序。

安装中遇到错误提示,均选择“重试”即可。

Linux服务器:将文件拷贝到网站目录下无权限访问的问题

网上下载了一张图片,将其放在网站图片目录下,通过浏览器访问,提示:

You don’t have permission to access /images/design.png on this server.

起初,以为是Apache的mime映射未配置,但修改后仍然没有权限访问。

后来,终于找到解决办法:找到该文件,然后:

Properties — Permissions — SELinux Context需要设置为Read from all httpd scripts and the daemon

 

CentOS 6.4安装chrome

原文地址:http://www.cnblogs.com/VincentHome/archive/2013/05/19/3086438.html

CentOS 6.4安装chrome浏览器
vim /etc/yum.repos.d/CentOS-Base.repo
根据你的系统增加一个节点
32-bit

[google]
name=Google - i386
baseurl=http://dl.google.com/linux/rpm/stable/i386
enabled=1
gpgcheck=1
gpgkey=https://dl-ssl.google.com/linux/linux_signing_key.pub

64-bit

[google64]
name=Google - x86_64
baseurl=http://dl.google.com/linux/rpm/stable/x86_64
enabled=1
gpgcheck=1
gpgkey=https://dl-ssl.google.com/linux/linux_signing_key.pub

安装稳定版本: yum install google-chrome-stable
安装测试版本:yum install google-chrome-beta
安装不稳定版本:yum install google-chrome-beta

经过实验,发现上述方法在CentOS最新版本下无法使用,原因是C++库的版本问题。

于是,参考以下文章,安装Chrome的开源版本Chromium:

http://linux.cn/thread/10943/1/1/

是的,之前Google就说了,由于CentOS/RHEL 6已经是过期的系统,所以不再会有Chrome了。虽然后来由于引起了社区的抗议,从而改口,不再提CentOS/RHEL 6是过期系统了;但是,目前在CentOS/RHEL 6上已经没有Chrome可以下载使用了。

其实,根本的原因不是CentOS/RHEL 6有多老,连Windows XP和停止更新的Ubuntu 10.04都能继续使用Chrome呢。实际的原因是,Chrome由于种种考虑,使用了CentOS/RHEL 6中所不支持的C++ 11,所以才不能继续更新CentOS/RHEL 6上的Chrome。

那么,如果希望在CentOS/RHEL 7出来之前继续使用Chrome怎么办?使用Chrome的开源版本:Chromium。

1、切换到root:

su – 或者 sudo -i

2、下载新的软件源定义:

cd /etc/yum.repos.d

wget http://people.centos.org/hughesjr/chromium/6/chromium-el6.repo

3、安装Chromium:

yum install chromium

这样就安装完成了。可以通过菜单来启动浏览器。

如果是以root用户身份打开,会报错,提示如下:

Please start Google Chrome as a normal user. To run as root, you must specify an alternateuser-data-dir for storage of profile information.

按以下步骤即可解决此问题。

# yum install hexedit

# cp /opt/chromium/chrome /root

# cd /root

# hexedit chrome

运行完上步后,会显示十六进文件,此时按Tab键,再按Ctrl+s搜索geteuid,找到后,直接输入getppid,将会覆盖掉geteuid,最后按Ctrl+x保存。

# mv /root/chrome /opt/chromium/

提示是否覆盖文件,覆盖即可。此时即可以root身份正常打开Chromium了。

如果需要查看Flash和PDF,可以继续下面两步来安装插件。

4、安装Pepper Flash插件:

4.1、下载 hughesjr 辅助安装脚本:

cd /tmp

wget https://raw.github.com/hughesjr/chromium_el_builder/master/chrome_pepperflash_copy.sh

4.2、设置 chrome_pepperflash_copy.sh 为可执行:

chmod +x chrome_pepperflash_copy.sh

4.3、 执行脚本进行安装(你可以查看一下脚本内容来了解发生了什么):

./chrome_pepperflash_copy.sh

安装后,如果需要通过命令行方式启动(带有Flash支持),可以输入以下命令:

/opt/chromium/chrome-wrapper %U –ppapi-flash-path=/opt/chromium/PepperFlash/libpepflashplayer.so –ppapi-flash-version=$(grep ‘”version”:’ /opt/chromium/PepperFlash/manifest.json | grep -Po ‘(?<=version”: “)(?:\d|\.)*’)

也可以修改系统菜单中的对应命令。

5、安装Google Chrome PDF Viewer插件:

5.1、下载 hughesjr 辅助安装脚本:

cd /tmp

wget https://raw.github.com/hughesjr/chromium_el_builder/master/chrome_libpdf_copy.sh

5.2、设置 chrome_libpdf_copy.sh 为可执行:

chmod +x chrome_libpdf_copy.sh

5.3、执行脚本进行安装(你可以查看一下脚本内容来了解发生了什么):

./chrome_libpdf_copy.sh

 

参考资料:http://www.if-not-true-then-false.com/2013/install-chromium-on-centos-red-hat-rhel/

本文地址:http://linux.cn/thread/10943/1/1/