一、HTTP站点
1.安装Apache
yum install -y httpd
systemctl start httpd
firewall-cmd --add-service=http --permanent #http服务放行
firewall-cmd --add-service=https --permanent #https服务放行
#firewall-cmd --add-port=80/tcp --permanent #也可开放80端口
2.配置httpd.conf文件
vi /etc/httpd/conf.d/vhost.conf
#按照如下方式添加站点配置文件
<VirtualHost *:80>
ServerName test.com
DocumentRoot /home/website/test.com/
CustomLog "/var/log/httpd/xxxx_log" common
<Directory /home/website/test.com>
Require all granted
</Directory>
</VirtualHost>
二、HTTPS站点
安装https之前先配置好http站点
安装mod_ssl模块
yum install -y mod_ssl
申请证书
cd /etc/pki/tls/certs/
make a.key #回车后需输入2次密码
#用秘钥生成证书文件
#注:-new 生成新证书签署请求
# -x509 专用于CA生成自签证书
# -key 生成请求用到的私钥文件
# -days n 证书的有效期限
# -out 证书的保存路径
openssl req -new -x509 -key a.key -days 365 -out a.crt
#回车后输入key的密码,输入后,一直可回车跳过,直到出现
#Common Name (eg, your name or your server's hostname) []:
#输入ssl站点的域名
修改ssl配置文件
vi /etc/httpd/conf.d/ssl.conf
#59,60行 #号去掉,路径改成站点路径
DocumentRoot "/home/website/test.com"
ServerName test.com:443
#第100行,及下面一个配置选项(107行)修改成相应文件路径
SSLCertificateFile /etc/pki/tls/certs/a.crt
#路径要注意下,不是只改个文件名就可以
SSLCertificateKeyFile /etc/pki/tls/certs/a.key
#第178行更改成web路径,并增加一行内容
<Directory "/home/website/test.com">
Require all granted #此行为增加内容
SSLOptions +StdEnvVars
</Directory>
重启httpd服务
systemctl restart httpd
参考:https://blog.csdn.net/qq_25203255/article/details/55259859