Apache的基本配置
1.Apache的基本配置
Apache是世界上使用排名第一的Web服务器软件,它可以运行在所有广泛使用的计算机平台上,由于其跨平台和安全性被广泛使用,是最流行的Web服务器端软件之一。
/etc/httpd/conf/httpd.conf ##Apache主配置文件
ServerRoot "/etc/httpd" 用于指定Apache的运行目录
Listen 80 监听端口
User apache 运行apache程序的用户和组
Group apache
ServerAdmin root@localhost 管理员邮箱
DocumentRoot "/var/www/html" 网页文件的存放目录
<Directory "/var/www/html">
Require all granted
<Directory> ##<Directory>语句块自定义目录权限
ErrorLog "logs/error_log" 错误日志存放位置
AddDefaultCharset UTF-8 默认支持的语言
IncludeOptional conf.d/*.conf 加载其它配置文件
安装httpd,启动httpd,并且配置防火墙
ip为172.25.254.127的主机进行访问
ip为172.25.254.50的主机进行访问
ip为172.25.254.127的主机进行访问
ip为172.25.254.50的主机进行访问
4、基于用户的身份认证
- 登陆成功后
- 因为只允许用户admin登陆,所以用户tom登陆时,不能成功,会再次回到登陆页面
1、Apache——一台主机设置多个节点
测试主机设置(使用浏览器进行访问的主机)
Apache主机设置
访问——www.westos.com
访问——news.westos.com
访问——music.westos.com
2、HTTPS配置
- [root@localhost ~]# yum install mod_ssl -y
- [root@localhost ~]# cd /etc/httpd/conf.d/
- [root@localhost conf.d]# ls /etc/httpd/conf.d/
- autoindex.conf music.conf README userdir.conf
- default.conf news.conf ssl.conf welcome.conf
- [root@localhost conf.d]# systemctl restart httpd
- ##访问https://www.westos.com,下载证书,但是证书不是自己的信息,如下图
- [root@localhost conf.d]# yum install crypto-utils -y
- [root@localhost conf.d]# genkey www.westos.com
- ##操作见下图
- output will be written to /etc/pki/tls/certs/www.westos.com.crt
- output key written to /etc/pki/tls/private/www.westos.com.key
##上面这张图加载时,需要在输入字符(随意输入),不然无法完成加载
- [root@localhost conf.d]# vim ssl.conf
- 101 SSLCertificateFile /etc/pki/tls/certs/www.westos.com.crt
- 108 SSLCertificateFile /etc/pki/tls/private/www.westos.com.key
- [root@localhost conf.d]# systemctl restart httpd
- ##访问https://www.westos.com,下载证书,现在证书才是自己的信息
- ##每次访问HTTPS时,都必须访问https://域名
3、输入域名跳转,自动成为HTTPS
PHP
- [root@localhost conf.d]# cd /var/www/html/
- [root@localhost html]# ls
- index.html tutu.html westos
- [root@localhost html]# vim index.php
- [root@localhost html]# cat index.php
- <?php
- phpinfo();
- ?>
- [root@localhost html]# yum install php -y
- [root@localhost html]# vim /etc/httpd/conf/httpd.conf
- 169 <IfModule dir_module>
- 170 DirectoryIndex index.php index.html
- 171 </IfModule>
- [root@localhost html]# systemctl restart httpd
- <span style="color:#3333FF;">##浏览器访问172.25.254.127</span>
CGI
五、论坛的搭建
六、代理上网(翻墙)
可以上网的主机设置
不能上网的主机设置代理
七、squid+apache实现缓存加速
IP为172.25.254.50的设置——Apache