网站建设部署与发布--笔记2-部署Apache
网站部署(Linux)
部署Apache
- 操作系统:CentOS 7.2
1.首先连接云服务器,清楚系统垃圾。
$ yum clean all
Loaded plugins: fastestmirror
Cleaning repos: base epel extras updates
Cleaning up everything
Cleaning up list of fastest mirrors
2.执行系统更新。
$ yum -y update
3.安装Apache
$ yum -y install httpd
设置Apache开机自启
$ systemctl enable httpd.service
启动Apache
$ systemctl start httpd.service
打开浏览器,访问云主机的IP地址则可看到Apache测试页面

接下来配置虚拟主机,一般情况下,我们对于Apache的使用都是通过不同的虚拟主机来使用,并不会在一个服务器上只部署一个网站。
下述命令中rainyii.club是笔者自己的服务器域名,读者更改为自己喜欢的名字也可以。
4.修改Apache的配置文件
创建对应的目录,这里我们沿袭Apache的习惯,将我们的文件放在/var/www目录下
$ mkdir -p /var/www/rainyii.club/public_html
稍后会将文件放在该目录中。
修改权限及配置文件
$ chown -R apache:apache /var/www/rainyii.club/public_html
$ chmod -R /var/www
创建网站的首页文件(请读者自行编写首页代码)
$ vim /var/www/rainyii.club/public_html/index.html
创建Apache的配置目录文件夹(两个目录,分别是Apache的配置文件,另一个是所有启用的虚拟主机的配置文件)
$ mkdir /etc/httpd/sites-available
$ mkdir /etc/httpd/sites-enabled
修改Apache的默认配置文件,来取保其可以加载我们所需要修改的文件
$ vim /etc/httpd/conf/httpd.conf
在文件末尾加入一行代码
IncludeOptional sites-enabled/*.conf
创建虚拟主机的配置文件
$ vim /etc/httpd/sites-available/rainyii.club.conf
粘贴对应的代码
<VirtualHost *:>
ServerName rainyii.club
DocumentRoot /var/www/rainyii.club/public_btml
ErrorLog /var/www/rainyii.club/error.log
CustomLog /var/www/rainyii.club/requests.log combined
</VirtualHost>
使用软链接,链接到sites-enabled文件夹
$ ln -s /etc/httpd/sites-available/rainyii.club.conf /etc/httpd/sites-enabled/rainyii.club.conf
检验生成的软链接是否正常
$ cat /etc/httpd/sites-enabled/rainyii.club.conf
<VirtualHost *:80>
ServerName rainyii.club
DocumentRoot /var/www/rainyii.club/public_btml
ErrorLog /var/www/rainyii.club/error.log
CustomLog /var/www/rainyii.club/requests.log combined
</VirtualHost>
检查DocumentRoot是否路径一致
$ cd /var/www/rainyii.club/public_html
$ ls
index.html
5.重启Apache
$ apachectl restart
如果任何返回则没有问题,接下来就可以在浏览器中访问了。
附:httpd服务程序的主要配置文件及存放位置
| 配置文件的名称 | 存放位置 |
| 服务目录 | /etc/httpd |
| 主配置文件 | /etc/httpd/conf/httpd.conf |
| 网站数据目录 | /var/www/html |
| 访问日志 | /var/log/httpd/access_log |
| 错误日志 | /var/log/httpd/error_log |
网站建设部署与发布--笔记2-部署Apache的更多相关文章
- 网站建设部署与发布--笔记3-部署Nginx
部署Nginx 操作系统CentOS 7.2 1.安装epel库 $ yum install epel-release -y 2.安装nginx $ yum -y install nginx 3.启动 ...
- 网站建设部署与发布--笔记4-部署mysql
部署MySQL 1.更新操作系统 $ yum update -y 2.安装mysql数据库,在CentOS 7.2 中,使用了mariadb替代了官方的mysql $ yum install mari ...
- Apsara Clouder云计算专项技能认证:网站建设-部署与发布
一.课程学习介绍和学习目标 1.学习内容 掌握如何将一个本地已经设计好的静态网站发布到Internet公共互联网,通过自己的域名让全世界的网民访问到,如何完成工信部的ICP备案,实现监管合规. 2.学 ...
- 《Linux就该这么学》培训笔记_ch10_使用Apache服务部署静态网站
<Linux就该这么学>培训笔记_ch10_使用Apache服务部署静态网站 文章最后会post上书本的笔记照片. 文章主要内容: 网站服务程序 配置服务文件参数 SELinux安全子系统 ...
- Apache网站服务源码安装与站点部署
简介: 在Internet 网络环境中,Web服务无疑是最为主流的应用系统,有了WEB站点,企业可以充分展示自己的产品,公司,宣传自己的企业形象,提供各种网上交流,业务平台等. Apache起源:源于 ...
- JAVA WEB快速入门之从编写一个JSP WEB网站了解JSP WEB网站的基本结构、调试、部署
接上篇<JAVA WEB快速入门之环境搭建>,在完成了环境搭建后(JDK.Tomcat.IDE),现在是万事具备,就差写代码了,今天就来从编写一个JSP WEB网站了解JSP WEB网站的 ...
- unity发布的WebGL部署到IIS
一.创建WebGL代码 在win7下,Unity3D中发布WebGL,然后部署到IIS,只要代码是对,关键是添加mime类型 二.为网站添加mime类型 .json text/json .unity3 ...
- 【SSH网上商城项目实战27】域名空间的申请和项目的部署及发布
转自:https://blog.csdn.net/wwww_com/article/details/54405355 前面陆陆续续的完成了网上商城的一些基本功能,虽然还有很多地方有待完善,但是不影响 ...
- C# VS2019 WebService创建与发布,并部署到Windows Server 2012R
前言 上一次数据库灾备和性能优化后,数据库专家建议,在不扩容的情况下,客户端不能再频繁的扫描数据库了!一句惊醒梦中人,因为我也发现数据库越来越卡了,自从上个项目上线后,就出现了这个情况.后来分析其原因 ...
随机推荐
- wepy框架须知
安装脚手架 . 安装构件工具 npm i wepy-cli -g .创建项目 wepy new 项目名 .实时编译 wepy build --watch 或 npm run dev .使用微信开发者工 ...
- nodeJs express mongodb 建站(window 10 版)
一.环境搭建 安装 node.git.npm.express.mongodb.主要介绍express.mongodb 的安装. (1)node安装:https://nodejs.org/en/down ...
- 【vue】使用vue构建多页面应用
先了解一些单页面和多页面的区别 mm 多页应用模式MPA 单页应用模式SPA 应用构成 由多个完整页面构成 一个外壳页面和多个页面片段构成 跳转方式 页面之间的跳转是从一个页面跳转到另一个页面 页面片 ...
- Linux 解决Linux下火狐浏览器中文乱码成方块显示问题
解决Linux下火狐浏览器中文乱码成方块显示问题 by:授客 QQ:1033553122 测试环境: CentOS-6.0-x86_64 问题描述: 浏览器页面显示如下 解决方法: 安装中文支 ...
- react-fetch数据发送请求
在一个项目中,数据的请求发送数据是最为重要的,不可能我们的数据都是自己进行编写的 在react中官方推荐使用的方法是fetch.当然它里面也可以使用vue中的axios请求数据,jQuery的$.aj ...
- Bootstrap table 分页 In asp.net MVC
中文翻译文档: http://blog.csdn.net/rickiyeat/article/details/56483577 版本说明: Jquery v2.1.1 Bootstrap V3.3.7 ...
- MySQL Innodb数据库误删ibdata1后MySQL数据库的恢复案例
上周,以前公司的同事朋友找我帮忙,看看能否帮忙恢复一个MySQL 数据库,具体情况为:数据库版本为MySQL 5.6(具体版本不清楚),也不清楚具体的数据库引擎; 没有数据库备份,只剩下数据库下面 ...
- setfont()函数
设计字体显示效果 Font mf = new Font(String 字体,int 风格,int 字号); 字体:TimesRoman, Courier, Arial等 风格:三个常量 lFont.P ...
- Linux进程退出详解(do_exit)--Linux进程的管理与调度(十四)
Linux进程的退出 linux下进程退出的方式 正常退出 从main函数返回return 调用exit 调用_exit 异常退出 调用abort 由信号终止 _exit, exit和_Exit的区别 ...
- FastCGI Error Number: 5 (0x80070005).
在访问网站的时候,出现了以上这个错误: 在网上搜了很多方法,归纳起来就如下几种: 1, 网站安全狗]的安全策略问题 解决方案: 主动防御/禁止IIS执行程序 添加"php\php-cgi.e ...