Ubuntu下apache2安装配置(内含数字证书配置)

时间:2022-09-13 17:44:31

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

Ubuntu下apache2安装配置(内含数字证书配置)
配置
1、查看apache2安装目录
命令:whereis apache2
如图

Ubuntu下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保存退出。

Ubuntu下apache2安装配置(内含数字证书配置)

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

Ubuntu下apache2安装配置(内含数字证书配置)

启动成功,访问测试

Ubuntu下apache2安装配置(内含数字证书配置)
**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安装配置(内含数字证书配置)的更多相关文章

  1. ubuntu下apache2 安装 配置 卸载 CGI设置 SSL设置

    一.安装.卸载apache2      apache2可直接用命令安装           sudo apt-get install apache2      卸载比较麻烦,必须卸干净,否则会影响ap ...

  2. Ubuntu16下apache2安装ssl阿里云证书

    1.用下面的命令确保ssl模块已经加载进apache: a2enmod ssl 如果你看到了“Module ssl already enabled”这样的信息就说明你成功了,如果你看到了“Enabli ...

  3. ubuntu下Apache2配置

    Ubuntu下Apache2的CGI简单配置:http://blog.csdn.net/a623891391/article/details/47170355 Ubuntu Apache的安装和配置以 ...

  4. &lbrack;转&rsqb;:Ubuntu 下Apache安装和配置

    [转]:Ubuntu 下Apache安装和配置_服务器应用_Linux公社-Linux系统门户网站  https://www.linuxidc.com/Linux/2013-06/85827.htm ...

  5. Ubuntu下软件安装方式、PATH配置、查找安装位置

    Ubuntu 18.04, 安装方式 目前孤知道的Ubuntu下安装软件方式有3种(命令): 1.make 2.apt/apt-get 3.dpkg 方式1基于软件源码安装,需要经历配置(可选).编译 ...

  6. Torch7在Ubuntu下的安装与配置

    Torch7的本系列教程的主要目的是介绍Torch的入门使用.今天首先分享一下Torch7的安装.(在Ubuntu14.04安装torch7) 为什么选择Torch Torch的目标是在建立科学算法的 ...

  7. Ubuntu下nagios安装(来源官网)

    Ubuntu下nagios安装(来源官网) https://assets.nagios.com/downloads/nagioscore/docs/nagioscore/4/en/toc.html h ...

  8. Ubuntu下Zabbix安装及使用问题

    1.configure: error: MySQL library not found MySQL library not found root@kallen:~# apt-get install l ...

  9. Ubuntu下编译安装postgreSQL 10&period;5

    Ubuntu下编译安装postgreSQL 10.5 ubuntu 16.04 LTS系统postgreSQL 10.5 安装包准备 1.从PostgreSQL官网下载PostgreSQL的安装包 安 ...

随机推荐

  1. IDE:Eclipse查看Servlet源码

    一.源码下载 1.打开tomcat官网:http://tomcat.apache.org/    , 点击右侧下载菜单(以tomcat-7为例)进入下载页面:http://tomcat.apache. ...

  2. node中使用domain处理异步异常问题

    domain实际上是一个隔离容器,将一个或者多个eventEmiter放入容器中,这样由该event发出的事件,如果出现异常就会最终被该domain捕获. demo代码可参见: var EventEm ...

  3. Nginx图片剪裁模块探究 http&lowbar;image&lowbar;filter&lowbar;module

    官方地址:http://nginx.org/en/docs/http/ngx_http_image_filter_module.html 煮酒品茶:前半部安装和官方说明,后半部分实践 #yum ins ...

  4. 在ump系统的那半个多月-jqGrid

    2012.04统一监控平台项目打酱油的日子 系统介绍: 目标,致力于服务于公司内部的所有系统,对所有接入监控的系统进行监控,包括系统监控,URL存活监控,端口存活监控,方法监控等. 作为打酱油的我,没 ...

  5. Android开发必备:颜色选择

      AA 指定透明度. 00 是完全透明. FF 是完全不透明.超出取值范围的值将被恢复为默认值.    ffff00 ffff33 ffff66 ffff99 ffffcc ffffff ffcc0 ...

  6. AngularJs练习Demo13Provider&lowbar;factory

    @{ Layout = null; } <!DOCTYPE html> <html> <head> <meta name="viewport&quo ...

  7. 图片组件——axure线框图部件库介绍

    我们在后面的组件使用中,都统一使用"从部件区域拖拽图片组件到页面区域中" 1. 图片载入 1.1 将图片组件拖拽到页面区域 1.2 双击图片组件 1.3 选择合适图片,点击打开 1 ...

  8. OpenAuth&period;net

    基于DDDLite的权限管理OpenAuth.net 1.0版正式发布   距离上一篇OpenAuth.net的文章已经有5个多月了,在这段时间里项目得到了很多朋友的认可,开源中国上面的Star数接近 ...

  9. js中this的指向总结

    // this要在执行时才能确认值,定义时无法确认.下面是常见的几种this指向. //1.在构造函数执行 function Obj(name,age){ //1.实例化时:会创建一个 空对象     ...

  10. python 继承基础

    class annamal: def chi(self): print(self.name + '吃') def he(self): print(self.name + '喝') class dog( ...