80还是8080端口监听)。
答案:1.在配置文件/etc/httpd/conf/httpd.conf中添加
DocumentRoot “/var/www/x”
ServerAdmin admin@126.com
ServerName 192.168.1.x
Listen 192.168.1.11:80
Listen 192.168.1.12:8080
2.创建上述/var/www/x目录,加入相关测试文件*.html
3.通过浏览器进行测试访问 http://192.168.1.x
3. 在Apache服务器中设置系统用户宿主目录的访问方式,假定用户名为test:
1.加入用户身份验证,只允许test,test1,test2用户访问
2.直接在httpd.conf文件中配置实现上述功能
3.通过外部的.htaccess文件实现上述功能
答案:1.在配置文件中找到
加入
AuthType Basic
AuthName “Input your name & pass”
AuthUserFile /etc/httpd/conf/users
Require valid-user
2.利用命令添加用户 htpasswd -c /etc/httpd/conf/users test
htpasswd -c /etc/httpd/conf/users test1
htpasswd -c /etc/httpd/conf/users test2
3.登录测试
4.将1种的四行信息写入.htaccess文件中
通过AllowOverride设置AuthConfig,以便允许使用.htaccess
4. 在Apache服务器中设置系统用户宿主目录的访问方式,假定用户名为test:
1.设置用户宿主目录的映射UserDir 为 public
2.只允许192.168.1.11主机能够访问该主页
3.并在用户宿主目录下创建一个测试用的index.html文档
4.通过 http://IP/~test 进行测试,能够显示index.html的内容
答案:1.编辑/etc/httpd/conf/httpd.conf
UserDir public
AllowOverride FileInfo AuthConfig Limit
Options Indexes SymLinksIfOwnerMatch
Order allow,deny
Allow from 192.168.1.11
2.cd /home/test
mkdir public;cd public
echo “hello 192.168.1.11″>index.html
3.打开浏览器进行测试,注意该浏览所在的IP必须为192.168.1.11
5. 配置Linux下的Apache服务器:
1.设置apche文档根路径为/var/www/html
2.设置服务器监听端口为8080
3.设置缺省主页文件为index.htm,并在文档主目录下写一个测试用的index.htm文件
4.设置管理员的Email地址为你的邮件地址
5.启动apache服务器并进行验证
答案:1.编辑/etc/httpd/conf/httpd.conf
DocumentRoot “/var/www/html”
Port 8080
DirectoryIndex index.htm
ServerAdmin wujispace@126.com
2.service httpd start
3.在浏览器中输入 http://ServerIP:8080
6. 在mysql中,建立一个用户test,口令为123456;授权他只能查询mysql库中的db表,可以查询、更新、添加、删除user表,并允许该用户从本地或者远程都可以登录mysql数据库服务器. 请进行测试.
答案:1.在mysql服务器上登录mysql
2.grant select on mysql.db to test@localhost identified by “123456″;
grant select on mysql.db to test@”%” identified by “123456″;
3.grant select,delete,update,insert on mysql.user to test@localhost identified by “123456″;
grant select,delete,update,insert on mysql.user to test@”%” identified by “123456″;
4.本地 mysql -u test
远程 mysql -h mysql所在IP -u test
7. 使用mysql
1.查看当前的数据库
2.添加一个数据库week,在库中加入一个表today,字段包括:
ID 整数,name 10个可变字符
3.显示week数据库的所有表
4.通过文件将today表需要的数据输入
5.显示today表中所有的数据
答案:1.service mysql start
2.show databases;
3.create database week;
4.use week;
5.create table today(id int,name varchar(10);
6.show tables;
7.load data local infile “data.txt” into table today;
8.select * from today;
8. 通过ntp实现网络时间同步
1.通过ntpdate指定时间服务器为time.mit.edu
2.将Linux主机配置成时间服务器,通过客户进程xntpdc进行测试
答案:1.ntpdate time.mit.edu
2.编辑/etc/ntp.conf
server time.mit.edu
driftfile /etc/ntp.drift
3.service ntpd start
4.xntpdc NTP服务器IP
9. 在Linux下观察网络环境,然后编写一个脚本,实现如下功能:
设置可用的IP地址,设置默认网关,设置可用的DNS
设置该脚本运行权限,然后放入系统的启动脚本中,以便开机后能够自动配置网络。
答案:1.利用vi编辑localnetcfg文件
ifconfig eth0 218.193.118.xx
route add default gw 218.193.118.254
echo “nameserver 210.34.48.34″>/etc/resolv.conf
2.chmod u+x localnetcfg
3.将该脚本放入/etc/rc.d/init.d目录下
然后在/etc/rc.d/rc3.d或者rc5.d目录下设置Sxxlocalnetcfg符号链接文件链接上述的localnetcfg文件。
10. 利用Linux中的SQUID将Linux主机设置成上网代理机,并用Windows的IE浏览器进行验证。请将上述代理3128变成80,做成比较透明的代理。
答案:1. Squid的配置文件/etc/squid/squid.conf,修改
http_port 3128
cache_dir ufs /var/spool/squid 100 16 256
httpd_accel_host virtual
httpd_accel_port 80
httpd_accel_with_proxy on
httpd_accel_uses_host_header o