Day28apache配置,访问控制设定

web服务
http
lamp平台
Linux apache mysql php
发帖留言 提交php把你的发言提交到数据库中
php登录数据库调用你所有的留言,将你的留言生成html语句显示到主页上
rpm -qa | grep httpd
查看linux默认的http服务器是否存在
对外服务
ip地址 端口号 80 443
ip addr
1.启动服务
service httpd start
service httpd stop //停止service,查看重新启动与已经启动再启动有什么不同
service httpd start //关闭httpd服务之后重新启动的状态与开机之后的状态不同
2.验证
ss -antpl | grep 80
ss:查看本机开启所有
a:所有
n:数字显示IP
t:tcp协议
p:进程号pid
l:监听状态
3.主页建立 vim /var/www/html/index.html
cd /var/www/html
pwd(查看这个路径)
rm -fr * (强制删除所有内容)
ls
vim index.html

<html>
<h1>
hello 1000phone
</h1>
</html>

保存
sentenforce 0:关闭selinux
xp:ie:192.168.1.254
4.主配置文件分析
vim /etc/httpd/conf/http.conf
:set nu
ServerRoot “/etc/httpd”
这个软件装到了哪里,主路径
listen 80 //服务默认开启80端口

user apache
Group apache

以上两行表明登录使用的是哪个身份
DocumentRoot “/var/www/html”
默认主页存放路径
mkdir /var/www/html/share
cp /etc/passwd /etc/shadow /var/www/html/share
cd /var/www/html/share
ls
ll
xp:http://192.168.1.254/share
passwd.txt另存为自动换行
shadow另存为报错why?
权限问题,apache服务启动的身份为apache对于shadow的权限为----------,无查看shadow权限
Linux:chmod o+r shadow
给服务赋权,xp就可以下载shadow了
vim /etc/httpd/conf/httpd.conf

# Options Index Followsymlinks ()注释这一行,然后在底下重新写
Options Followsymlinks

保存重启
service httpd restart

访问控制设定
vim /etc/httpd/conf/httpd.conf
:set nu //显示行号
1.仅允许192.168.1.2主机访问主页(白名单)
注释:#Order allow,deny
#Allow from all
2yy复制
p粘贴
写入:Order allow,deny
Allow from 192.168.1.2
重启服务:service httpd restart
Order allow,deny
Allow from 192.168.1.
//允许一个网段的主机访问主页
xp:IP地址为192.168.1.1使用ie访问192.168.1.254无法访问,将xp的IP改为192.168.1.2即可访问首页
黑名单
Order deny,allow
Deny from 192.168.1.2
拒绝主机192.168.1.2访问
Order deny,allow
Deny from 192.168.1.
拒绝网段192.168.1.0的主机访问
重启服务:service httpd restart
xp:现在IP为192.168.1.2使用ie访问192.168.1.254无法访问,xp将IP改为192.168.1.1即可访问192.168.1.254
最后将所做的访问控制限制全删除,取消注释:
Order allow,deny
Allow from all
2.对页面进行加密,先输入用户名再输入密码才可以进入
用户名 密码 自己配置
htpasswd -c /etc/httpd/conf/httpuser tom
123
123
cd /etc/httpd/conf
ls
ll
确认一个httpuser,Apache有没有读取权限,Apache自己也没有读取权限的话,Apache自己也不知道这个httpuser里面写的啥,输入用户名和密码,Apache用户都不认识,自然就验证不了
cat httpuser
vim /etc/httpd/conf/httpd.conf
Order
Allow
底下写:
authtype basic //基本认证类型
authname “please input username and password”
authuserfile /etc/httpd/conf/httpuser
退出
ls
ls
chmod -r httpuser
chmod -w httpuser
chmod u+r httpuser
chown apache httpuser
ll
vim /etc/httpd/conf/httpd.conf
Order
Allow
底下写:
require vaild-user
保存
/etc/init.d/httpd restart
xp:192.168.1.254
tom
123
可以登录,其他密码不行
yum install mysql-server -y //安装mysql
service mysqld start //启动
mysqladmin -u root -p password “123456”
旧密码没有所以直接回车即可
mysql -u root -p
123456
yum install php
y
yum install php-mysql
y
yum install php-mbstring
报错
先卸载CD1,再更换CD2
umount /dev/cdrom
umount /dev/cdrom
更换CD2
cd /media/
ls
mount /dev/cdrom /media
ls
cd …
cd /media
cd Packages/
cp php-mbstring… /root/Desktop
cd /root/Desktop
rpm -ivh php-mbstring…
vim /etc/php.ini
/short搜索关键词
short_open_tag=On
退出
cd /var/www/html/
ls
vim index.php

<? phpinfo(); ?>

xp:ie:192.168.1.254/index.php
可以打开php界面,说明Apache支持php解析

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

想成为前端工程师滴小小白

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值