首先,确保你的系统上安装了OpenSSL。在大多数Ubuntu发行版中,OpenSSL默认已经安装。但你可以通过以下命令检查并安装(如果未安装): bash sudo apt update sudo apt install openssl 2. 启用Apache的SSL模块 Apache2的SSL模块(mod_ssl)通常包含在Apache2的默认安装中,但可能默认是禁用的。你可以通过以下命令启用它: ...
在此示例中,我们将安装 Apache 和所有默认模块,并添加 –enable-ssl(安装 mod_ssl 以支持 SSL)和–enable-so,这有助于在运行时通过 Dynamic Shared 在 Apache 中加载模块对象(DSO)机制,而不需要重新编译。 ./configure--enable-ssl--enable-so make make install 注意:默认情况下,上述安装 Apache 在 /usr/l...
1、安装mod_ssl模块 为了支持SSL证书,我们需要安装mod_ssl模块,输入以下命令安装: sudo apt-get install libapache2-mod-ssl-stapling 2、创建SSL证书文件目录 创建一个用于存放SSL证书文件的目录: sudo mkdir /etc/apache2/ssl/ 3、生成私钥和CSR文件 使用OpenSSL工具生成私钥和CSR文件,安装OpenSSL工具: sudo apt...
根据Apache 中定义的命名约定,使用 .crt 扩展名重命名证书。然后将证书移动到将保存证书的目录中,例如:/usr/local/ssl/crt。 接下来就是正式安装了。 要使用这对密钥(公钥和私钥),您需要更新3 个指令: SSLCertificateFile/usr/local/ssl/crt/public.crt SSLCertificateKeyFile/usr/local/ssl/private/private.key ...
提示:默认安装路径为 /usr/local/apache2,如果你想改变路径,在./configure命令中使用–prefix自定义。 配置httpd.conf运行ssl vi /usr/local/apache2/conf/httpd.conf 然后取消Include conf/extra/httpd-ssl.conf的注释。 ssl配置文件在/usr/local/apache2/conf/extra/httpd-ssl.conf,默认就行,不需要更改。
1、打开 apache 安装目录下 conf 目录中的 httpd.conf 文件,找到 #LoadModule ssl_module modules/mod_ssl.so (如果找不到请确认是否编译过 openssl 插件)#Include conf/extra/httpd_ssl.conf 删除行首的配置语句注释符号“#” 保存退出。2、打开 apache 安装目录下 conf/extra 目录中的 httpd-ssl.conf 文件 ...
安装服务器SSL证书 1、打开 apache安装目录下 conf 目录中的 httpd.conf 文件, 找到#LoadModule ssl_module modules/mod_ssl.so (如果找不到请确认是否编译过openssl插件) #Include conf/extra/httpd_ssl.conf 删除行首的配置语句注释符号“#” 保存退出。
sudo a2enmod wsgi sudo service apache2 restart 四 数据库的配置 安装数据库 apt-get update apt-get install mysql-server 安装完成后没有root密码,设置密码 use mysql; ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'password'; ...
安装服务器SSL证书 1、打开 apache 安装目录下 conf 目录中的 httpd.conf 文件, 找到#LoadModule ssl_module modules/mod_ssl.so (如果找不到请确认是否编译过 openssl 插件) #Include conf/extra/httpd_ssl.conf 删除行首的配置语句注释符号“#” 保存退出。
1sudo a2enmod ssl##加载模块2sudo systemctl restart apache2##重启服务 此时在浏览器输入https://域名,应该已经可以直接通过 https 的方式来访问网站了。 但是如果不主动输入https://的话,直接输入域名,还是会直接跳转到 80 端口的普通的 http 方式访问,所以想要强制https访问,需要做如下设置。