教程视频来源link
https://ke.qq.com/course/339078?taid=2514484308814982
系统配置
腾讯云服务器学生机
CentOS 7.6
具体操作
安装部署apache
按照如下顺序在服务器中输入
#清除系统垃圾
yum clean all
#系统更新
yum -y update
#安装apache
yum -y install httpd
#允许apache开机自启
systemctl enable httpd.service
#启动apache
systemctl start httpd.service
至此,已经完成了apache的基本安装。
可以在浏览器中访问云主机的IP地址,可以看到apache的测试页面,说明apache已经成功部署。
配置虚拟主机
#创建目录
mkdir /var/www/edu.cloud.tencent.com
mkdir /var/www/edu.cloud.tencent.com/public_html
#修改属组
chown -R apache:apache /var/www/edu.cloud.tencent.com/public_html
#修改上机目录权限
chmod -R 755 /var/www
#创建网站首页文件
vim /var/www/edu.cloud.tencent.com/public_html/index.html
在index.html中输入一下代码(也可以改成随便什么)
<html>
<head>
<title>HelloWorld</title>
</head>
<body>
<h1>HelloWorld</h1>
</body>
</html>
apache的配置文件
一个目录中是apache所有的配置文件,另一个目录中是启用的虚拟主机的配置文件。
mkdir /etc/httpd/sites-available
mkdir /etc/httpd/sites-enabled
#修改apache默认配置文件
vim /etc/httpd/conf/httpd.conf
在conf文件底部加入一行代码
IncludeOptional conf.d/*.conf //这是原来的最后一行
IncludeOptional sites-enabled/*.conf //这是新添加的
vim /etc/httpd/sites-available/edu.cloud.tencent.com.conf
/etc/httpd/sites-available/edu.cloud.tencent.com.conf中
<VirtualHost *:80>
ServerName edu.cloud.tencent.com
DocumentRoot /var/www/edu.cloud.tencent.com/public_html
ErrorLog /var/www/edu.cloud.tencent.com/error.log
CustomLog /var/www/edu.cloud.tencent.com/requests.log combined
</VirtualHost>
#使用软链接连接配置文件
ln -s /etc/httpd/sites-available/edu.cloud.tencent.com.conf /etc/httpd/sites-enabled/edu.cloud.tencent.com.conf
#检查软链接是否生成正常
cat /etc/httpd/sites-enabled/edu.cloud.tencent.com.conf
#结果应该和/etc/httpd/sites-available/edu.cloud.tencent.com.conf一致
#重启apache
apachectl restart
测试结果
随后在浏览器中访问云主机的IP地址,显示出HelloWorld,即成功。
另:停止apache
systemctl stop http.service