ubuntu部署http服务器apache2

一、安装apache2

1
sudo apt install -y apache2

二、运行apache2并设置开机启动

1
2
3
sudo systemctl start apache2
 
sudo systemctl enable apache2

  

 

三、开启cgi服务

建立软链接

1
sudo ln -s /etc/apache2/mods-available/cgi.load /etc/apache2/mods-enabled/cgi.load

  

修改cgi目录

1
2
3
4
5
6
7
8
9
10
11
创建cgi目录:/var/www/cgi-bin
sudo mkdir /var/www/cgi-bin
sudo chown -R $USER:$USER /var/www
编辑配置文件:/etc/apache2/conf-available/serve-cgi-bin.conf
sudo vim /etc/apache2/conf-available/serve-cgi-bin.conf
修改文件中的第11行为:
ScriptAlias /cgi-bin/ /var/www/cgi-bin/
修改文件中的第12行为:
<Directory "/var/www/cgi-bin">

 

重启apache2

1
sudo systemctl restart apache2

  

创建cgi文件测试

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
在cgi目录下创建测试文件test.cgi,使用python语言
vim /var/www/cgi-bin/test.cgi
内容如下:
#!/usr/bin/env python3
# -*- coding: UTF-8 -*-
print("Content-Type: text/html")
print()
print("hello cgi")
修改文件权限:
chmod 755 /var/www/cgi-bin/test.cgi
在浏览器访问该cgi文件
http://域名/cgi-bin/test.cgi

  

四、开启https

下载ssl证书并重命名

1
2
3
4
5
6
在阿里云下载ssl证书,共有3个文件
public.crt chain.crt .key
重命名3个文件为:
site_public.crt
site_chain.crt
site.key

  

创建存放证书的目录

1
sudo mkdir /etc/apache2/key

  

移动证书到证书目录

1
sudo mv site* /etc/apache2/key

  

配置ssl

1
2
3
4
5
6
7
编辑文件:/etc/apache2/sites-available/default-ssl.conf
sudo vim /etc/apache2/sites-available/default-ssl.conf
修改32行内容如下
SSLCertificateFile      /etc/apache2/key/site_public.crt
SSLCertificateChainFile /etc/apache2/key/site_chain.crt
SSLCertificateKeyFile   /etc/apache2/key/site.key

  

建立软链接

1
sudo ln -s /etc/apache2/sites-available/default-ssl.conf /etc/apache2/sites-enabled/default-ssl.conf

  

启用ssl模块

1
sudo a2enmod ssl

  

重新启动apache2

1
2
3
sudo systemctl reload apache2
 
sudo systemctl restart apache2

  

浏览器访问页面测试

posted @   roverqqq  阅读(316)  评论(0编辑  收藏  举报
编辑推荐:
· 记一次.NET内存居高不下排查解决与启示
· 探究高空视频全景AR技术的实现原理
· 理解Rust引用及其生命周期标识(上)
· 浏览器原生「磁吸」效果!Anchor Positioning 锚点定位神器解析
· 没有源码,如何修改代码逻辑?
阅读排行:
· 全程不用写代码,我用AI程序员写了一个飞机大战
· DeepSeek 开源周回顾「GitHub 热点速览」
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 记一次.NET内存居高不下排查解决与启示
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了
点击右上角即可分享
微信分享提示