“叶小倩Luna”通过精心收集,向本站投稿了16篇Linux Raid配置方法介绍linux操作系统,以下是小编帮大家整理后的Linux Raid配置方法介绍linux操作系统,仅供参考,欢迎大家阅读。

篇1:Linux Raid配置方法介绍linux操作系统
在linux中Raid配置比windows相对要难一点,今天公司机器上了一个raid5了,所以我必须在linux把Raid5搞好,下面找了一教程是关于Raid配置的,我照着也成了,下面分享给大家,
一、分区
fdisk /dev/sdb //sdb为新加的磁盘
m 查看命令菜单
n 先生成扩展分区,再生成逻辑分区
l 表示逻辑分区
t 设置分区类型 fd (auto raid ) 8e 代表 lvm
w 保存退出
p 打印出分区信息
以上命令可以把分区分好。
partprobe //加载新增分区
partx -a /dev/sdb //centos6 以上用这个命令,不用重启就可以看到刚新增的分区
fdisk -l //查看分区
二、创建raid
//创建md0
mdadm -C /dev/md0 -ayes -l0 -n2 /dev/sdb{5..6} ////raid0
mdadm -C /dev/md1 -ayes -l1 -n2 /dev/sdb{7..8} //raid1
mdadm -C /dev/md5 -ayes -l5 -n3 /dev/sdb{9..11} //-x 可以加热备盘
//格式化 md0
mkfs.ext3 /dev/md0
三、挂载raid
//测试
mount /dev/md0 /raid0
unmout /dev/md0
mount -a
//加fstab
/dev/md0 /raid0 ext3 defaults 0 0
//加上这个配置,否则重启后找到不md0
echo DEVICE /dev/sdb[56] >/etc/mdadm.conf
mdadm –detail –scan >>/etc/mdadm.conf
//如重启过程中出现错误
mdadm –stop /dev/md0
四、raid5测试分区坏了
cp -rf /etc/* /raid5/
dd if=/dev/zero f=/raid5/file bs=1M count=100
mdadm –manage /dev/md5 –fail /dev/sdb11
mdadm –manage /dev/md5 –add /dev/sdb12 –remove /dev/sdb11 //sdb11坏了,换上sdb12
mdadm :added /dev/sdb12
vim /etc/amadm.conf 也记得把 sdb12加上
五、查看raid
cat /proc/mdstat
篇2:linux中配置安装redis方法介绍linux操作系统
今天想搞一下自己机器的性能所在要安装redis了,下面我把我安装redis方法与过程分享给各位同学,希望此方法对大家会有所帮助,
redis的安装不需要 ./configure, 这点比较好, 简单!
代码如下复制代码#下载
wget redis.googlecode.com/files/redis-2.6.14.tar.gz
#解压
tar -zxvf redis-2.6.14.tar.gz
#拷贝到目标目录
mkdir -p /usr/local/redis
cp -r ./redis-2.6.14 /usr/local/redis
cd /usr/local/redis
#安装
make && make install
装好了之后,
./conf 配置文件
./src/redis-server redis 的server
./src/redis-client redis客户端
【改配置】
这个时候 redis 已经是可以启动了
界面比较的漂亮, 但是用起来不方便,我们需要把它改成后台运行的:
打开redis.conf 找到daemonize no 改为 daemonize yes 就OK了, 其他的配置先用默认的吧!
然后就可以启动了:
view sourceprint?
1 /usr/local/redis/src/redis-server /usr/local/redis/redis.conf
然后看一下redis的进程:
已经启动起来了, 用的默认的6379端口,
然后最好加一个开机启动动,在 /etc/rc.d/rc.local 最下边加一行刚才的启动命令, 这样就不会出出现忘记启动的意外了
【安装php扩展】
装过了其他的PHP扩展之后, 发现装php扩展是太简单了,每一个扩展, 只用 phpize && ./configure && make && make install , 最后再改一下php.ini就OK了
代码如下复制代码1 wget github.com/owlient/phpredis/archive/master.zip
2 unzip master.zip
3 /usr/local/php/bin/phpize
4 ./configure --with-php-config=/usr/local/php/bin/php-config
5 make && make install
然后在php.ini中加一行:
代码如下复制代码[redis]
extension=redis.so
就OK了
这样PHP就可以使用 redis 相关的类了
性能
下面是官方的bench-mark数据:
测试完成了50个并发执行100000个请求。
设置和获取的值是一个256字节字符串。
Linux box是运行Linux 2.6,这是X3320 Xeon 2.5 ghz。
文本执行使用loopback接口(127.0.0.1)。
结果:写的速度是110000次/s,读的速度是81000次/s 。
篇3:Linux下安装配置ZPanel面板方法介绍linux操作系统
ZPanel面板是一款免费开源的主机控制控制面板,支持Windows、Linux以及MacOSX,相比CPanel来说,灰狼觉得ZPanel无论在配置还是易用性上都不逊CPanel。
ZPanel配置清单:
Linux下:Apache+MySQL+PHP+ProFTPd+Posfix
Windows下采用hMailServer以及Filezilla来代替Posfix和ProFTPd
准备工作
1、最小化安装CentOS6.3,官方提供的脚本会自动帮你配置环境,如果已经配好了环境的话最好先卸载或者重新最小化安装一下,否则会导致ZPanel安装出错。
2、安装必要软件
代码如下复制代码yum install wget
4、安装ZPanel1、下载ZPanel
代码如下复制代码64bit:wget www.zvps.co.uk/sites/default/files/downloads/centos-6-3/package/installer-x86_64-install.sh.x.tar.gz
32bit:wget www.zvps.co.uk/sites/default/files/downloads/centos-6-3/package/installer-x86-install.sh.x.tar.gz
2、解压并设置权限
代码如下复制代码[root@localhost ~]# tar xf installer-x86-install.sh.x.tar.gz
[root@localhost ~]# chmod +x installer-x86-install.sh.x
3、运行安装向导
代码如下复制代码[root@localhost ~]# ./installer-x86-install.sh.x
To contine please agree to the GPL license (y/n/q)? y
Find your timezone from : php.net/manual/en/timezones.php e.g Europe/London
Enter Your Time Zone: Asia/Chongqing
Install fresh ZPanel server or enter an upgrade version number e.g 10-0-1 :install
Enter the FQDN of the server (example: zpanel.yourdomain.com): zpanel.myzp3.com
Enter the Public (external) IP of the server: 192.168.0.196 (这里脚本好像有点问题,不过不影响)
./installer-x86-install.sh.x: line 60: read: `href=”www.whatismyip.com/membership-options/”>New’: not a valid identifier
MySQL Password is currently blank, please change it now.
Password you will use for MySQL: ****
Re-enter the password you will use for MySQL: ****
ZPanel will now install, are you sure (y/n/q)? y
安装完成后会显示:
5、备注在配置时,脚本会在
代码如下复制代码Initialized empty Git repository in /root/zpanelx/.git/这个地方卡很久,有时候卡会儿就过去了,有时候卡了近一个小时也过不去,
如果在这卡了过不去,建议重头再来,系统格了重装,具体是什么原因导致的,灰狼猜测可能是GFW,换个时间段再来配置。(终止进程了再装能安装到最后,但是httpd不能启动)
ZPanel登陆密码保存在/root/passwords.txt
篇4:Linux操作系统下配置DNS服务器的方法介绍DNS服务器
有两台邮件服务器分别为192.168.1.1(windows下主机名为b.test.cn)和192.168.1.3(linux下主机名为a.test.com),
在linux下配置DNS服务器,下面是配置过程中设置过的一些文件,
/etc/hosts 文件的具体内容如下:
# Do not remove the following line, or various programs# that require network functionality will fail.
127.0.0.1 localhost.localdomain localhost fc4
192.168.1.3 a.test.com a
192.168.1.1 b.test.cn b
/etc/host.conf 文件:
order hosts,bind
表示先用hosts文件做解析,在用DNS解析
/etc/resolv.conf 文件:
; generated by NetworkManager, do not edit!search test.com
nameserver 127.0.0.1
search test.cn
nameserver 192.168.1.1
nameserver 61.144.56.100
/etc/named.conf 文件:
//
// named.conf for Red Hat caching-nameserver
//
options {
directory “/var/named”;
dump-file “/var/named/data/cache_dump.db”;
statistics-file “/var/named/data/named_stats.txt”;
/*
* If there is a firewall between you and nameservers you want
* to talk to, you might need to uncomment the query-source
* directive below. Previous versions of BIND always asked
* questions using port 53, but BIND 8.1 uses an unprivileged
* port by default.
*/
// query-source address * port 53;
};
//
// a caching only nameserver config
//
controls {
inet 127.0.0.1 allow { localhost; } keys { rndckey; };
};
zone “.” IN {
type hint;
file “named.ca”;
};
zone “test.com”IN {
type master;
file “test.com”;
allow-update { none; };
};
zone “1.168.192.in-addr.arpa”IN {
type master;
file “192.168.1.rev”;
allow-update { none; };
};
zone “test.cn”IN {
type master;
file “test.cn”;
allow-update { none; };
};
zone “0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0
关 键 字:DNS 服务器
篇5:Linux计划任务crontab配置方法linux操作系统
计划任务是几乎所有系统中都有一个功能,下面我来介绍Linux计划任务crontab配置方法,有需要了解的朋友可参考,
如果要设定定时执行工作时,可以使用指令 crontab -e 来编辑自己的定时执行工作,crontab 会将使用者的工作设定放在 /var/cron/tabs 中。
我们先来看一下 /etc/crontab 的内容说明:
代码如下复制代码# 设定使用的 shell, 路径
SHELL=/bin/sh
PATH=/etc:/bin:/sbin:/usr/bin:/usr/sbin
# 设定执行指令时的目录
HOME=/var/log
# 当指令有输出数据时,要将输出的东西寄给谁。
MAILTO=”10000@qq.com“
如果你不想执行任务了我们可以直接删除了
crontab -r //删除所有任务调度工作
关于crontab
crontab -e 编辑该用户的crontab,当指定crontab 不存在时新建,
crontab -l 列出该用户的crontab。
crontab -r 删除该用户的crontab。
crontab -u 《用户名称》 指定要设定crontab的用户名称。
crontab –v 显示上一次编辑的时间(只在某些操作系统上可用)
一个小小的给新手的提示
新手可能会这么写
代码如下复制代码
1 00 00 * * * ntpdate asia.pool.ntp.org ;
但这么写是出错的,你可能百思不得其解,在命令状态下执行看下结果
代码如下复制代码12 -bash-4.1# ntpdate asia.pool.ntp.org
篇6:Linux操作系统下配置DNS服务器的方法介绍服务器教程
有两台邮件服务器分别为192.168.1.1(windows下主机名为b.test.cn)和192.168.1.3(linux下主机名为a.test.com),
在linux下配置DNS服务器,下面是配置过程中设置过的一些文件,
/etc/hosts 文件的具体内容如下:
# Do not remove the following line, or various programs# that require network functionality will fail.
127.0.0.1 localhost.localdomain localhost fc4
192.168.1.3 a.test.com a
192.168.1.1 b.test.cn b
/etc/host.conf 文件:
order hosts,bind
表示先用hosts文件做解析,在用DNS解析
/etc/resolv.conf 文件:
; generated by NetworkManager, do not edit!search test.com
nameserver 127.0.0.1
search test.cn
nameserver 192.168.1.1
nameserver 61.144.56.100
/etc/named.conf 文件:
//
// named.conf for Red Hat caching-nameserver
//
options {
directory ”/var/named“;
dump-file ”/var/named/data/cache_dump.db“;
statistics-file ”/var/named/data/named_stats.txt“;
/*
* If there is a firewall between you and nameservers you want
* to talk to, you might need to uncomment the query-source
* directive below. Previous versions of BIND always asked
* questions using port 53, but BIND 8.1 uses an unprivileged
* port by default.
*/
// query-source address * port 53;
};
//
// a caching only nameserver config
//
controls {
inet 127.0.0.1 allow { localhost; } keys { rndckey; };
};
zone ”.“ IN {
type hint;
file ”named.ca“;
};
zone ”test.com“IN {
type master;
file ”test.com“;
allow-update { none; };
};
zone ”1.168.192.in-addr.arpa“IN {
type master;
file ”192.168.1.rev“;
allow-update { none; };
};
zone ”test.cn“IN {
type master;
file ”test.cn“;
allow-update { none; };
};
zone ”0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.ip6.arpa“ IN {
type master;
file ”named.ip6.local“;
allow-update { none; };
};
zone ”255.in-addr.arpa“ IN {
type master;
file ”named.broadcast“;
allow-update { none; };
};
zone ”0.in-addr.arpa“ IN {
type master;
file ”named.zero“;
allow-update { none; };
};
include ”/etc/rndc.key“;
在/var/name/test.com 文件下:
$TTL 86400@ IN SOA a.test.com. root.a.test.com (
42 ; serial (d. adams)
3H ; refresh
15M ; retry
1W ; expiry
1D ) ; minimum
IN NS a.test.com.
IN MX 10 mail.test.com.
a IN A 192.168.1.3
mail IN A 192.168.1.3
//其中root.a.test.com的含义是管理员的邮箱
/var/name/test.cn 文件下:
$TTL 86400@ IN SOA b.test.cn. root.a.test.com (
42 ; serial (d. adams)
3H ; refresh
15M ; retry
1W ; expiry
1D ) ; minimum
IN NS b.test.cn.
IN MX 10 mail.test.cn.
b IN A 192.168.1.1
mail IN A 192.168.1.1
/var/name/192.168.1.rev 文件下:
$TTL 86400@ IN SOA 1.168.192.in-addr.arpa. root.test.com. (
022700 ; Serial
28800 ; Refresh
14400 ; Retry
3600000 ; Expire
86400 ) ; Minimum
IN NS a.test.com.
IN NS b.test.cn.
IN MX 10 mail.test.com.
IN MX 10 mail.test.cn.
3 IN PTR a.test.com.
3 IN PTR mail.test.com.
1 IN PTR b.test.cn.
1 IN PTR mail.test.cn.
然后用/etc/init.d/named restart重启DNS服务,在重启过程中,我曾经出现过好几次的错误,按照出错的提示,会提示是named.conf文件第几行出错的,
或者提示在那些包含文件例如test.cn这些文件里面的问题,然后一个一个排除。
最后还有一些nslookup的命令比较有用:
set all用于显示使用nslookup工具这台机器上的DNS服务器的一些信息
set type=any会显示完整信息包括域中邮件服务器和主从DNS服务器的名字和IP地址
server 192.168.0.1更换查询的DNS服务器地址。
篇7:Linux 配置rdate时间服务器方法linux操作系统
rdate -s tick.greyware.com
可以写个脚本放在/etc/cron.hourly中每小时校正一下时间。
如果是内网环境下,可以自己配置一个时间服务器,以CentOS为例,配置时间服务器的方法如下:
1.先安 inetd : sudo yum install -y xinetd
2.修改/etc/xinetd.d/time-stream, 修改:
disable = yes 改为
disable = no
3.启动xinetd
service xinetd start
这样其它机器就可以通过rdate 与该机器进行时间同步
rdate -s ip
篇8:munin 监控 mongodb数据库配置方法linux操作系统
munin是是一个非常好用安装和设置方便的监测软件,可监控核心系统资源,包括内存、磁盘、CPU 占用、服务器应用如 MySQL、Apache 和 Squid 等
首先启用Mongodb的httpinterface
修改 mongodb.conf
注释此行
代码如下复制代码#nohttpinterface = truehttpinterface 端口为 mongodb端口+1000
如mongodb默认端口为 27018 则httpinterface 为 28018
需要重启mongodb
下载插件
代码如下复制代码#wget github.com/erh/mongo-munin/tarball/master
下载下来文件名是 master 重命名之后再解压
代码如下复制代码#tar xvf erh-mongo-munin-*tar.gz
#cp erh-mongo-munin-*/mongo_* /etc/munin/plugins/
#munin-node restart
在munin服务节点上
代码如下复制代码#sudo -u munin /usr/share/munin/munin-update
$ cd /etc/munin/plugins/
$ munin-run mongo_ops
getmore.value 0
insert.value 46235
update.value 44290
command.value 13918
query.value 444044
delete.value 0
篇9:windows搭建memcached环境配置方法Windows服务器操作系统
memcached是一款数据库缓存加速的功能,他可以在很多平台中使用如windows,linux系统中都可以,下面我来介绍在windows搭建memcached环境配置方法,
Windows下的Memcache安装
1、下载memcache for windows。下载地址:jehiah.cz/projects/memcached-win32,推荐下载binaries版本,解压(本例中解压到c:memcached)。
2、在命令行状态下输入:
c:/memcached/memcached.exe -d install
至此memcached已经安装成windows服务
3、在命令行下输入:
c:/memcached/memcached.exe -d start
以启动memcached服务。当然也可以选择在windows服务中启动
你没看错,就是这么简单,简简单单的三步memcache的服务器端就准备完毕
php安装Memcached模块支持
1、下载php_memcache.dll模块,你可以从downloads.php.net/pierre/找到对应的版本,
php5.3的直接下载shikii.net/blog/downloads/php_memcache-cvs-0703-5.3-VC6-x86.zip
2、修改php.ini,添加如下内容:
extension=php_memcache.dll
3、重启apache服务器,然后查看一下phpinfo,如果有memcache,那么就说明安装成功!
测试windows下的Memcached
测试代码如下:
$mem = new Memcache;
$mem->connect(”127.0.0.1“, 11211);
$mem->set('key', 'Hello Memcached!', 0, 60);
$val = $mem->get('key');
echo $val;
更多测试代码,需要移步:
www.php.net/manual/en/memcache.examples-overview.php
Memcached的基本设置
-p 监听的端口
-l 连接的IP地址, 默认是本机
-d start 启动memcached服务
-d restart 重起memcached服务
-d stop|shutdown 关闭正在运行的memcached服务
-d install 安装memcached服务
-d uninstall 卸载memcached服务
-u 以的身份运行 (仅在以root运行的时候有效)
-m 最大内存使用,单位MB,
默认64MB
-M 内存耗尽时返回错误,而不是删除项
-c 最大同时连接数,默认是1024
-f 块大小增长因子,默认是1.25
-n 最小分配空间,key+value+flags默认是48
-h 显示帮助
篇10:linux中用rsync同步备份文件配置方法linux操作系统
rsync同步工具不分平台的,你在windows下也可以使用它,也可以使用rsync与windows系统进行同步或linux与win系统进行数据同步,配置也很简单,
linux rsync同步设置
rsync是一款数据镜像备份工具,可以保持两个服务器间数据同步,用得最多的场景就是备份数据了。
安装方法如下:
安装
在UBUNTU下安装RSYNC通过以下步骤可以实现:
代码如下复制代码$ sudo apt-get install rsync xinetd配置
代码如下复制代码$ sudo vim /etc/default/rsyncRSYNC_ENABLE=inetd
2. 创建 /etc/xinetd.d/rsync 通过xinetd使rsync开始工作
代码如下复制代码$ sudo vim /etc/xinetd.d/rsync
service rsync
{
disable = no
socket_type = stream
wait = no
user = root
server = /usr/bin/rsync
server_args = --daemon
log_on_failure += USERID
}
3. 创建 /etc/rsyncd.conf 配置rsync使其在.
代码如下复制代码$ sudo vim /etc/rsyncd.conf
max connections = 2
log file = /var/log/rsync.log
timeout = 300
[share]
comment = Public Share
path = /home/share
read nly = no
list = yes
uid = nobody
gid = nogroup
auth users = user
secrets file = /etc/rsyncd.secrets
4. 创建 /etc/rsyncd.secrets 配置用户名和密码.
代码如下复制代码$ sudo vim /etc/rsyncd.secrets
user:password
4.a
代码如下复制代码$ sudo chmod 600 /etc/rsyncd.secrets
5. 启动/重启 xinetd
代码如下复制代码$ sudo /etc/init.d/xinetd restart
测试
运行下面的命令检查,确认rsync配置成功,
代码如下复制代码$ sudo rsync user@192.168.0.1::share
Password:
drwxr-xr-x 4096 /12/13 09:41:59 .
drwxr-xr-x 4096 2006/11/23 18:00:03 folders
如果没成功,几点注意一下:
代码如下复制代码/etc/rsyncd.conf:
auth users = user
后面的user是被授权可以访问这个module的用户,需要与/etc/rsyncd.secrets里对应。
远程同步:
代码如下复制代码sudo rsync -arlHptgzqh --delete --delay-updates --progress fhp@serverip::share --password-file=/etc/rsync_password /media/Server/server1/home
/etc/rsync_password
只需要填密码就可以了
遗憾的是rsync同步工作并不能自动检测目录是否有文件更新或更改然后自动同步,而需要我们在系统的计划任务中进行同步操作。
篇11:linux 防御小规模DDOS攻击配置方法linux操作系统
本文章来给大家介绍linux 防御小规模DDOS攻击配置方法,这里我们介绍一个ddos工具,DDoS deflate是一款运行于Linux下,专门用于防止/减轻类DDOS攻击的程序,下面大家可参考,
防御原理
DDoS deflate的原理是通过netstat命令找出 发出过量连接的单个IP,并使用iptables防火墙将这些IP进行拒绝。由于iptables防火墙拒绝IP的连接远比从Apache层面上来得高效,因此iptables便成了运行在Apache前端的“过滤器”。同样的,DDoS deflate也可以设置采用APF(高级防火墙)进行IP阻止。
如何确定DDOS攻击?
执行:
Shell
netstat -ntu | awk '{print $5}' | cut -d: -f1 | sort | uniq -c | sort -n
每个IP几个、十几个或几十个连接数都还算比较正常,如果像上面成百上千肯定就不正常了。
1、安装DDoS deflate
代码如下复制代码wget www.inetbase.com/scripts/ddos/install.sh //下载DDoS deflate
chmod 0700 install.sh //添加权限
./install.sh //执行
2、配置DDoS deflate
下面是DDoS deflate的默认配置位于/usr/local/ddos/ddos.conf ,内容如下:
代码如下复制代码##### Paths of the script. and other files
PROGDIR=”/usr/local/ddos“
PROG=”/usr/local/ddos/ddos.sh“
IGNORE_IP_LIST=”/usr/local/ddos/ignore.ip.list“ //IP地址白名单
CRON=”/etc/cron.d/ddos.cron“ //定时执行程序
APF=”/etc/apf/apf“
IPT=”/sbin/iptables“
##### frequency in minutes for running the script
##### Caution: Every time this setting is changed, run the script. with --cron
##### option so that the new frequency takes effect
FREQ=1 //检查时间间隔,默认1分钟
##### How many connections define a bad IP? Indicate that below.
NO_OF_CONNECTIONS=150 //最大连接数,超过这个数IP就会被屏蔽,一般默认即可
##### APF_BAN=1 (Make sure your APF version is atleast 0.96)
##### APF_BAN=0 (Uses iptables for banning ips instead of APF)
APF_BAN=1 //使用APF还是iptables,
推荐使用iptables,将APF_BAN的值改为0即可。
##### KILL=0 (Bad IPs are'nt banned, good for interactive execution of script)
##### KILL=1 (Recommended setting)
KILL=1 //是否屏蔽IP,默认即可
##### An email is sent to the following address when an IP is banned.
##### Blank would suppress sending of mails
EMAIL_TO=”root“ //当IP被屏蔽时给指定邮箱发送邮件,推荐使用,换成自己的邮箱即可
##### Number of seconds the banned ip should remain in blacklist.
BAN_PERIOD=600 //禁用IP时间,默认600秒,可根据情况调整
用户可根据给默认配置文件加上的注释提示内容,修改配置文件。
卸载
代码如下复制代码wget www.inetbase.com/scripts/ddos/uninstall.ddos
chmod 0700 uninstall.ddos
./uninstall.ddos
/usr/local/ddos/ddos.sh -k 30 强行屏蔽连接数大于30的IP
更多使用说明,请直接 more /usr/local/ddos/ddos.sh 查看
篇12:linux中samba安装与配置方法linux操作系统
下在给大家介绍一篇关于linux中samba安装与配置方法,希望教程能给大家带来帮助,
一、安装及配置samba
代码如下复制代码yum –y install samba* –skip-broken
vim /etc/samba/smb.conf
[web]
path=/usr/local/apache2/htdocs/
browseable=yes
writable=yes
二、创建用户并且acl权限配置
代码如下复制代码1.useradd apache
2.setfacl -m u:apache:rwx -R /usr/local/apache2/htdocs
3.setfacl -m d:u:apache:rwx -R /usr/local/apache2/htdocs
三、修改apache进程执行者
代码如下复制代码1.vim /usr/local/apache2/etc/httpd.confUser apache
Group apache
2./usr/local/apache2/bin/apachectl restart
3.ps –ef |grep httpd 查看httpd进程的执行者
四、创建samba用户
代码如下复制代码smbpasswd -a apache
五、启动samba服务
代码如下复制代码service smb restart
六、在windows中用”映射网络驱动器”挂载linux下网站根目录
1.我的电脑->工具->映射网络驱动器->设置共享文件夹
2.映射linux共享文件夹到windows下的Z盘:
192.168.0.200web 到Z盘
篇13:Linux中安装配置ftp服务器方法linux操作系统
在linux中ftp服务器的全名叫 vsftpd,我们需要利用相关命令来开启安装ftp服务器,然后再在vsftpd.conf中进行相关配置,下面我来介绍vsftpd安装与配置增加用户的方法,
1. 先用rpm -qa| grep vsftpd命令检查是否已经安装,如果ftp没有安装,使用yum -y install vsftpd 安装,(ubuntu 下使用apt-get install vsftpd)
安装完之后我们要对它进行配置,才能正常使用。编辑vsftpd的配置文件vi /etc/vsftpd/vsftpd.conf
vi编辑器中的搜索使命是斜杠“/”,然后输入要查找的内容,回车确定。以下是要更改的选项
anonymous_enable=NO #禁止匿名访问
ascii_upload_enable #允许使用ascii码上传
ascii_download_enable #允许使用ascii码下载
userlist_deny=NO #(这条需手动添加到最后)使用FTP用户表,表里没有的用户需要添加才能登录
设置完毕之后,ESC,冒号wq回车。启动vsftpd服务/etc/init.d/vsftpd start,看到[确定]即为启动成功。
2. service vsftpd start 启动要让FTP每次开机自动启动,运行命令: chkconfig --level 35 vsftpd on
3. 设置ftp权限
vi /etc/vsftpd/vsftpd.conf
将anonymous_enable=YES 改为 anonymous_enable=NO
ESC返回,输入“:wq”保存并退出
4. 添加ftp帐号和目录
useradd -d /alidata/www/wwwroot -s /sbin/nologin pwftp passwd pwftp chmod -R 755 /alidata/www/wwwroot chown -R pwftp /alidata/www/wwwroot /etc/rc.d/init.d/vsftpd restart
然后用帐号pwftp密码123456
测试下就可以登陆ftp了,
目录是/alidata/www/wwwroot
修改防火墙,允许FTP使用的21端口通过
Linux防火墙配置
重启防火墙service iptables restart之后关闭selinux。不然就不连接不上FTP。
linux关闭selinux
然后reboot重启Linux服务器。
本人使用FlashFXP客户端软件连接,直到出现用户主目录(一般位于/home/用户名),则vsftpd成功安装并运行。然后就能进行文件的上传和下载了。
FTP客户端连接
篇14:linux系统中nginx HTTP配置方法linux操作系统
在windows上折腾过nginx的HTTP基本验证,没有成功.这次换到centos服务器,顺手加上HTTP的一个验证功能,下面给大家分享一下,
首先安装htpasswd命令.
yum install httpd
1.打开站点配置文件
location / {
auth_basic ”Admin Auth“;
auth_basic_user_file /usr/local/nginx/conf/proxy/pwd;
....
auth_basic为认证页面提示语,auth_basic_user_file 为密码认证文件
2.新建pwd文件,输入一对密码串 yourname:yourpass
用户名:密码
3.生成加密串
htpasswd /usr/local/nginx/conf/proxy/pwd yourname
4.重载或重启nginx,HTTP基本验证就生效了
篇15:tomcat配置ip限制访问实例介绍linux操作系统
本文章来给各位同学介绍关于tomcat配置ip限制访问实例介绍,希望此方法对各位同学会有所帮助呀,
今天项目组要求单独对tomcat进行ip限制访问,好吧,这里说下我的环境,tomcat是独立访问的,没有跟httpd整合,所以项目组觉得不安全吧,为了满足项目组的要求,只需要对tomcat的server.xml进行编译就可以了.
系统:centos 5.x
软件版本:apache-tomcat-7.0.42.tar.gz
1.安装tomcat
这个我就不说了,大家可以自己去找下怎么安装.
2.编辑server.xml
代码如下复制代码vi /usr/local/apache-tomcat-7.0.42/conf/server.xml移动文件最后,如下:
代码如下复制代码prefix=”localhost_access_log.“ suffix=”.txt“ pattern=”common“ resolveHosts=”false“/>
-->
然后在上添加:
代码如下复制代码ip之间分隔最好是用 || ,如果用,的话,会出错.
改完之后记得重启tomcat.
篇16:linux中Ubuntu Server安装和配置VNCServer介绍linux操作系统
Ubuntu下包含2种远程桌面的方式:VINO-Server以及VNC Server,下面我们来一一介绍一下,
Ubuntu下包含2种远程桌面的方式:VINO-Server以及VNC Server。
其中Vino-Server是Ubuntu自带的远程桌面服务器,也就是在系统(System) —>首选项(Preferences) —>远程桌面(Remote Desktop)下,可以很容易开启,然后就可以使用VNC Viewer进行远程桌面连接。具体开通办法,可以参见《Ubuntu下开启远程桌面的方法》。不过,这种自带的Vino-Server方式有一个最显著的缺点:那就是当你重启机器之后,必须首先到远程服务器那边登录机器,进入系统(相当于创建了一个Session)之后,才能在本地使用远程桌面连接这个远程服务器。这个缺点导致Vino-Server有时极为不方便。
那么,我们如果要解决这个问题,可以通过安装VNC Server来解决。在Ubuntu下安装VNCServer的过程非常简单:
(1)安装VNCServer
使用ssh登录Ubuntu,执行命令:sudo apt-get install vnc4server
(2)关闭原来Ubuntu Server自带的远程桌面
可以先使用VNCViewer连接到Ubuntu上,然后在系统(System) —>首选项(Preferences) —>远程桌面(Remote Desktop)下,去掉第一个勾。这个时候你的VNCViewer就会自动断开。
(3)配置VNCServer
在ssh到Ubuntu的命令行中,运行如下命令:vncpasswd,注意不用加sudo。
这个命令是为当前用户设定远程桌面密码的,
然后会在当前用户的根目录下生成.vnc的文件夹,进入.vnc的文件之后,修改xstartup文件:
vim .vnc/xstartup (假设你此时在用户根目录下)
注释掉 twm & (即在这一行的最开头加上一个#) ,在文件最后添加一行gnome-session &,保存退出。
(4)启动VNCServer
vncserver -geometry 1280×800 -alwaysshared :1
这个命令包含了3个参数,第一个参数geometry表示分辨率,你可以指定适合自己桌面的分辨率;第二个参数alwaysshared表示运行多个人同时连接到同一个桌面;第三个参数:1表示开启一个1号远程桌面,此时你可以使用ip:1来连接这个远程桌面。(注意:上面1280与800之间的连接符为英文字母x(xyz的x),而不是中英文的乘号!)
(5)使用VNCViewer连接这个远程桌面
在VNCViewer中,输入ip加桌面号,即 X.X.X.X:1 即可连接刚才的远程桌面,密码为之前设定的密码。
这样,当你再次重启服务器之后,就不必跑到服务器前登录系统,而可以首先使用ssh登录Ubuntu,执行以上第4步命令,就可以开启一个远程桌面,然后就可以使用VNCViewer连接这个远程桌面了。
我也曾经尝试能否在Ubuntu下自动启动VNCServer,自动启动一个远程桌面,不过很遗憾,在网上查到的方法多是针对其他的Linux的方法,在Ubuntu下目录结构完全不同,一些极少数在Ubuntu下自动启动VNCServer的文章也不适合Ubuntu 9.04 Server版,因此最终我没有在Ubuntu 9.04 Server上实现自动启动VNCServer的方法。就是每次重启机器之后,得先多一步ssh启动VNCServer的步骤。先这么用着吧。
备注:另外,如果想要关闭一个远程桌面,可以使用如下命令:
vncserver -kill :1
其中,”:1"表示的创建远程桌面时的桌面号






