Linux 用Apache服务部署网站,
我们用Apache服务搭建一个网站,首先我们要有一个DNS服务器,可以参考《Liunx DNS服务器正反解析,域名转发》,环境搭建可以参考《学Linux必会的linux环境最小化基础搭建,超详细》。
我们把要用到的网站域名首先要列出来,我就用www.test.com,yun.test.com这两个,再就是我们弄两个虚拟机,我的是1和图形化这两台虚拟机,其中1有DNS和Apache,而图形化就用来做测试,网段都是10.10.45.0/24的。
这是我1和图形化虚拟机的网卡配置,主要是红色线是我加的,如图所示:
我将1做为服务机,图形化就做客服机,你们就随意自己看着办。
在服务机上装上Apache,命令:
yum install -y *http*
安装好后我们就将Apache开启,再加入开机启动项里,命令:
systemctl start httpd
systemctl enable httpd
如图所示:
我们现在来将网页要存放的位置给安排好,我就弄一个位置,如图所示:
因为我们要域名访问,所以在DNS的正/反解析子配置文件里,把我们要用的域名写进去,如图所示:
正:
反:
添加好后就保存退出就好了,接下来就是,把我们的网页信息写好,我就随便写写,你们随意,如图所示:
接下来就是配置我们的主配置文件,红色的是访问网页的根目录,我们的网页是存放在/www里的,所以改成/www,蓝色框的是网站的具体存放路径和详细配置,我们是要建立两个网站的,所以就是两个不同的目录,但不过都在一个目录下,DocumentRoot是目录路径,ServerName是指定域名,Require all granted是允许所有主机访问,而AllowOverrideNone是相应的配置目录下的.htaccess文件是不被读取的,即无法生效。如图所示:
配置好后我们保存退出,再重启一下http服务,命令:
systemctl restart httpd
把两个服务器防火墙默认策略和selinux关了,不然会出现访问不了的,连接不上的情况。
弄好后我们就可以访问网站了,我们就在客服机的浏览器上做,如图所示:
现在是可以访问的了,我们现在给yun.test.com这个网站设置一个用户认证,我们来到服务机,修改http的主配置文件/etc/httpd/conf/httpd.conf,我们就只要添加蓝色框的参数,参数从上往下解释就是,1指定使用基本认证方式,2定义提示信息,3认证密码存放的路径,4指定所有的用户都能进行登录,修改内容如图所示:
好了,我们的网站用户和密码还没设置的,我们要按照我们在配置里指定的路径设置,我就弄一个aaa的用户和123456密码,你们随意,-c是指第一次生成,设置命令:
htpasswd -c /etc/httpd/conf/passwd aaa
生成之后就重启http服务,如图所示:
这样就好了我们再到客服机上访问,就可以看到用户认证窗口了,这时我们只要输入用户名和密码就可以了,如图所示:
如果还有什么疑惑不解的可以评论私信我,看到就回。
这篇好文章是转载于:学新通技术网
- 版权申明: 本站部分内容来自互联网,仅供学习及演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,请提供相关证据及您的身份证明,我们将在收到邮件后48小时内删除。
- 本站站名: 学新通技术网
- 本文地址: /boutique/detail/tanhhkiiba
-
photoshop保存的图片太大微信发不了怎么办
PHP中文网 06-15 -
word里面弄一个表格后上面的标题会跑到下面怎么办
PHP中文网 06-20 -
photoshop扩展功能面板显示灰色怎么办
PHP中文网 06-14 -
《学习通》视频自动暂停处理方法
HelloWorld317 07-05 -
Android 11 保存文件到外部存储,并分享文件
Luke 10-12 -
TikTok加速器哪个好免费的TK加速器推荐
TK小达人 10-01 -
微信公众号没有声音提示怎么办
PHP中文网 03-31 -
excel下划线不显示怎么办
PHP中文网 06-23 -
excel打印预览压线压字怎么办
PHP中文网 06-22 -
微信运动停用后别人还能看到步数吗
PHP中文网 07-22