云服务器上搭建Apache

一、云服务器的使用

1、注册登录后可选择购买或试用:
腾讯云:https://cloud.tencent.com/
购买时可以选择快速配置或自定义配置,再在其中进行地域、网络、实例、镜像(系统)等的配置选择。
云服务器上搭建Apache

注:购买后可以在【控制台】的【云服务器】下的【实例】中可以看见详细信息并进行密码的修改、重装系统、登录等操作。

2、登录:(我使用的是Windows系统登录,如果你使用其他系统请安装其他的)
下载RDP文件,下载完成双击后输入密码即可登录。
注:购买后查看【站内信】,里面有初始的账号密码。
云服务器上搭建Apache
3、完成
登录成功后就可以像平时使用Windows系统一样进行操作(注:我在云服务器上安装的是Windows)。

二、安装Apache

1、下载

地址:https://httpd.apache.org/
选择你需要的版本(我下载的是:httpd-2.4.46-o111h-x64-vc15.zip.sha)
云服务器上搭建Apache
云服务器上搭建Apache
云服务器上搭建Apache
云服务器上搭建Apache
云服务器上搭建Apache

2、修改相关文件

2.1、解压文件
解压文件有两种选择,请根据自己的需要任选一种即可。
2.1.1、 解压到C盘的根目录
优点:最简单,无需修改配置文件即可运行Apache服务器,适合新手或无经验的人士

缺点:默认配置是要把文件放到Apache的目录才能供别人浏览或下载,每次给Apache服务器添加文件都要把文件拷贝到Apache的目录下,等别人下载或浏览后我们又要删除,所以比较麻烦,而且占用C盘空间,大文件拷贝相对费时。
云服务器上搭建Apache

2.1.2、解压到自定义的文件夹
优点:给Apache服务器添加和删除文件非常方便

缺点:需要修改配置文件,对于新手或无经验人士可能会有难度
云服务器上搭建Apache

2.2、修改【httpd.conf】文件
在安装目录【Apache24】→【conf】下找到【httpd.conf】文件
修改安装路径及端口:
云服务器上搭建Apache
云服务器上搭建Apache
注:
查看端口是否被占用,请参考:
https://blog.****.net/weixin_45616775/article/details/108943992

3、安装(设置环境变量)

①、以管理员身份打开【命令提示符】
②、以cd命令打开bin文件,如cd C:\Apache24\bin
③、用【httpd.exe -k install】命令进行安装
如出现下图,即表示安装成功
云服务器上搭建Apache
注:
如果报错以下问题:‘httpd.exe’ 不是内部或外部命令,也不是可运行的程序或批处理文件。就要配置环境变量。
步骤:
【此电脑】→【属性】→【高级系统设置】→【环境变量】→【新建】
变量名:自己取一个
变量值:对应你安装Apache软件的路径
云服务器上搭建Apache
找到path点击编辑,添加【;%Apache%\bin】(即;%变量名%\httpd.exe文件的上级目录名)
云服务器上搭建Apache

4、启动Apache

4.1、双击【ApacheMonitor.exe】
云服务器上搭建Apache
云服务器上搭建Apache
4.2、点击【Start】,出现绿色标记着表示启动成功
云服务器上搭建Apache

5、测试

在浏览器中输入【localhost】,出现下图则表示安装成功
云服务器上搭建Apache

三、简单搭建自己的网站

1、把自己写好的网站文件复制到【htdocs】文件夹下,或新建一个文件夹来存放(如果新建需修改【httpd.conf】文件,如下图);
云服务器上搭建Apache

2、设置网站首页
在安装目录【Apache24】→【conf】下找到【httpd.conf】文件,打开文件把原来的index.html替换成你希望打开网站时看到的首页的.html文件
云服务器上搭建Apache
注:每次修改【httpd.conf】文件都要重启Apache服务器才能生效。

3、完成
开启Apache,在任何设备输入你云服务器的IP即可访问你的网站。

四、Apache各文件的作用

云服务器上搭建Apache

参考:
1、Apache安装教程https://blog.****.net/qq_37778172/article/details/81914724
2、https://www.cnblogs.com/supermanGuo/p/6985908.html
3、Apache部署超详细教程
https://blog.****.net/weixin_38044888/article/details/90475642
4、apache主要目录结构及主要配置文件
https://www.cnblogs.com/xiaowei89426/p/9074985.html
5、apache目录及文件讲解
https://www.cnblogs.com/tianyik/p/5302705.html