Ubuntu下apache2安装配置(内含数字证书配置)
Ubuntu下apache2安装配置(内含数字证书配置)
安装
命令:
sudo apt-get update
sudo apt-get install apache2

配置
1、查看apache2安装目录
命令:whereis apache2
如图

2、apache2配置文件所在目录/etc/apache2,以下是对配置文件的作用以及作用域
注1:/etc/apache2/apache2.conf 是主配置文件
注2:/etc/apache2/ports.conf 始终包含在主配置文件中(用于确定传入连接的监听端口,默认为80,可重新配置端口)
注3:其它配置文件在/etc/apache2/sites-enabled、/etc/apache2/conf-enabled、/etc/apache2/mods-enabled目录下。
注4:apache2的默认web目录:/var/www/html(在/etc/apache2/sites-enabled/000-default.conf 里可以看到这个 DocumentRoot /var/www/html 配置)
注5:apache2 的默认用户是 www-data,定义在 /etc/apache2/envvars 文件中
注6:设置默认主页的配置文件/etc/apache2/mods-enabled/dir.conf
3、修改端口(此处修改的是监听端口)
命令:sudo vi /etc/apache2/ports.conf
insert进入编辑状态,修改端口,按键ESC,输入:wq保存退出。

4、启动apache2
启动命令:sudo service apache2 start 或者 sudo /etc/apache2 start
查看状态命令:sudo /etc/apache2 status 或者 netstat -ap|grep 9080

启动成功,访问测试

**5、配置虚拟机
需要访问自己的项目,就需要配置虚拟主机,可配置多域名多端口,此处只配置一个,谢谢
此处是直接在/etc/apache2/apache2.conf中添加下面配置的
# VirtualHost后加端口
<VirtualHost *:443>
# 网站内容的目录路径,即是项目前端文件所在目录
DocumentRoot "/mnt/home/shzj_web/" # 设置数字证书
SSLEngine On
SSLOptions +StrictRequire
SSLCertificateFile /mnt/home/ssl/xxxxxx.pem # 证书公钥配置
SSLCertificateKeyFile /mnt/home/ssl/xxxxxx.key # 证书私钥配置 # 在ServerName后加上域名
ServerName 域名
ProxyPreserveHost On # 跨域问题解决设置
# 反向代理指向api,v1为后台访问的某段固定地址
ProxyPass /v1/ http://域名:9083/v1/ timeout=300
ProxyPassReverse /v1/ http://域名:9083/v1/ timeout=300
# 修饰目录访问属性
<Directory "/mnt/home/shzj_web/">
AllowOverride All
RewriteEngine On
RewriteBase "/"
RewriteRule ^index\.html$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.html [L]
Options Indexes FollowSymLinks
Require all granted
</Directory> </VirtualHost>
6、重启apache2
命令: sudo service apache2 restart 或者 sudo /etc/apache2 restart
至此,apache安装配置完成!!!
Ubuntu下apache2安装配置(内含数字证书配置)的更多相关文章
- ubuntu下apache2 安装 配置 卸载 CGI设置 SSL设置
一.安装.卸载apache2 apache2可直接用命令安装 sudo apt-get install apache2 卸载比较麻烦,必须卸干净,否则会影响ap ...
- Ubuntu16下apache2安装ssl阿里云证书
1.用下面的命令确保ssl模块已经加载进apache: a2enmod ssl 如果你看到了“Module ssl already enabled”这样的信息就说明你成功了,如果你看到了“Enabli ...
- ubuntu下Apache2配置
Ubuntu下Apache2的CGI简单配置:http://blog.csdn.net/a623891391/article/details/47170355 Ubuntu Apache的安装和配置以 ...
- [转]:Ubuntu 下Apache安装和配置
[转]:Ubuntu 下Apache安装和配置_服务器应用_Linux公社-Linux系统门户网站 https://www.linuxidc.com/Linux/2013-06/85827.htm ...
- Ubuntu 下 Apache2 和 PHP 服务器环境配置
Ubuntu 下 Apache2 和 PHP 服务器环境配置 1.简介 本文主要是 Ubuntu 下 Apache2 和 PHP 服务器环境配置方法,同样适用于 Debian 系统:Ubuntu 20 ...
- Ubuntu下软件安装方式、PATH配置、查找安装位置
Ubuntu 18.04, 安装方式 目前孤知道的Ubuntu下安装软件方式有3种(命令): 1.make 2.apt/apt-get 3.dpkg 方式1基于软件源码安装,需要经历配置(可选).编译 ...
- Torch7在Ubuntu下的安装与配置
Torch7的本系列教程的主要目的是介绍Torch的入门使用.今天首先分享一下Torch7的安装.(在Ubuntu14.04安装torch7) 为什么选择Torch Torch的目标是在建立科学算法的 ...
- Ubuntu下nagios安装(来源官网)
Ubuntu下nagios安装(来源官网) https://assets.nagios.com/downloads/nagioscore/docs/nagioscore/4/en/toc.html h ...
- Ubuntu下Zabbix安装及使用问题
1.configure: error: MySQL library not found MySQL library not found root@kallen:~# apt-get install l ...
随机推荐
- 自定义安装office
自定义安装office 1.下载office安装包:https://msdn.itellyou.cn 2.下载offiice部署工具:https://www.microsoft.com/en-us/d ...
- 安卓模拟器可访问电脑ip配置
开发的时候,发现安卓模拟器没办法访问调用开发的接口,因为安卓模拟器没有绑定配置hosts,所以需要在模拟器上配置hosts 首先配置环境变量,用户变量的path和系统变量 我的路径 C:\Users\ ...
- 第04组 Alpha冲刺(5/6)
队名:new game 组长博客:戳 作业博客:戳 组员情况 鲍子涵(队长) 燃尽图 过去两天完成了哪些任务 才两天,也就是实现一些功能而已 复习了一下SuffixAutomata 接下来的计划 实现 ...
- 不支持中国移动的N79频段,红米K30是假5G手机么?影响有多大?
原文:https://mparticle.uc.cn/article.html?uc_param_str=frdnsnpfvecpntnwprdssskt&btifl=100&app= ...
- 【08月20日】A股滚动市净率PB历史新低排名
2010年01月01日 到 2019年08月20日 之间,滚动市净率历史新低排名. 上市三年以上的公司,2019年08月20日市净率在30以下的公司. 来源:A股滚动市净率(PB)历史新低排名. 1 ...
- 面试官:说说Mysql数据库分库分表,并且会有哪些问题?
之前一篇文章已经谈到了数据库集群之主从集群也就是读写分离,也提到了读写分离其实只是分担了访问的压力,但是存储的压力没有解决. 存储的压力说白了就是随着系统的演化,需求的增加,可能表的数量会逐渐增多,比 ...
- Python保存json文件并格式化
使用json.dump()的时候设置一下indent参数的值就好了.比如json.dump(json_dict, f, indent=4), ensure_ascii=False,写入中文
- HBuilder webApp开发(七)微信/QQ/新浪/腾讯微博分享
链接 https://blog.csdn.net/zhuming3834/article/details/51706256
- JVM内存溢出分析java.lang.OutOfMemoryError: Java heap space
JVM内存溢出查询java.lang.OutOfMemoryError: Java heap space查出具体原因分为几个预备步骤 1.在运行java程序是必须设置jvm -XX:+HeapDump ...
- 如何在点击 a 标签的 onclick 时间时,不触发 window.onbeforeunload 事件
如题! 直接贴代码了: <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http:/ ...