目录
安装服务
第一步:apt install apache2 apache2-doc
第二步:systemctl status apache2
第三步:ss ‐ntupl |grep apache
测试
桌面测试
第一步:桌面测试
第二步:http://localhost
命令行测试
第一步:curl http://192.168.10.1
旁批
使用域名来访问 因为网站通常都是通过域名来访问的,而不是IP,所以在实验过程中我们可以配置DNS服务器来配合httpd服务器的实现。 而在生产环境通常域名解析的工作由域名提供商(或者DNS服务商)来提供解析的功能,一般情况下不需要自行搭建DNS,只需要把你所购买的域名解析到你的apache服务器所在的服务器IP地址(公网)即可。
另外,在实验环境里面,如果只是测试apache, 其实不需要搭建DNS那么复杂,要实现域名到IP的解析访问,用客户端系统/etc/hosts文件即可。
修改web的默认主页
网页默认路径v
/var/www/html
第一步:cd /var/www/html
第二步:cp -a index.html index.html.back
无法安装apache2
apt-get remove --purge apache2 #删除安装包和配置文件
apt-get remove --purge apache2-bin #删除安装包和配置文件
使用https连接访问
使用自带系统签名的key和crt
第一步:a2enmod ssl #启用ssl模块
第二步:cd /etc/apache2/mods-enabled #进入路径
第三步:a2ensit default-ssl.conf #开启ssl模块
第四步:systemctl restart apache2 #重启服务
测试
第一步:vim /etc/resolv.conf #打开配置文件
nameserver 192.168.10.1 #此处IP地址为本机IP
切换到虚拟桌面
自签SSL证书
第一步:apt install apache2 #安装服务
第二步:mkdir /etc/apache2/ssl #创建目录
第三步:cd /etc/apache2/ssl #进入目录
第四步:openssl req -new -x509 -nodes -out 1.crt -keyout 1.key #生成key和crt在当前目录下
-----
Country Name (2 letter code) [AU]:CN #国家
State or Province Name (full name) [Some-State]: #省
Locality Name (eg, city) []: #城市
Organization Name (eg, company) [Internet Widgits Pty Ltd]:ss #代号
Organizational Unit Name (eg, section) []:best #名称
Common Name (e.g. server FQDN or YOUR name) []:www.caoyi.com #域名
Email Address []:123456@163.com #邮箱
第四步:vim ../sites-available/default-ssl.conf
#SSLCertificateFile /etc/ssl/certs/ssl-cert-snakeoil.pem }
#SSLCertificateKeyFile /etc/ssl/private/ssl-cert-snakeoil.key }将两行复制并注释
SSLCertificateFile /etc/apache2/ssl/1.crt }将crt和key文件绝对路径写入
SSLCertificateKeyFile /etc/apache2/ssl/1.key }
保存并退出
第五步:a2enmod ssl #启用ssl模块
第六步:cd /etc/apache