1.更新:
$ sudo apt-get update && apt-get upgrade |
2.安装apache2:
|
3.启动rewrite规则:
|
4.开启Rewrite模块,在<Directory>栏目下,把AllowOverride None改为AllowOverride All,有三个地方需要修改:
<Directory /> Options FollowSymLinks AllowOverride All Require all denied </Directory> <Directory /usr/share> AllowOverride All Require all granted </Directory> <Directory /var/www/> Options Indexes FollowSymLinks AllowOverride All Require all granted </Directory> |
5.安装openssl:
$ sudo apt-get update $ sudo a2enmod ssl $ sudo apt-get install openssl |
6.重新启动apache2:
$ sudo /etc/init.d/apache2 restart |
把从腾讯云下载到的三个证书放到/etc/apache2目录下面,可以修改证书的权限为777
7.修改/etc/apache2/envvars文件:
找到export LANG,在export LANG下面增加一行 export LANG='en_US.UTF-8'export LC_ALL='en_US.UTF-8' |
8.修改/etc/apache2/apache2.conf文件:
在最后面增加下面这一行配置:(为什么要增加这一行,因为在配置的过程中遇到apache2启动失败还出现127.0.1.1的情况,增加下面这一行就可以解决) ServerName localhost:80 |
9.配置apache2微信支付功能,需要两个依赖条件,proxy.conf,proxy.load,这两个需要自己去下载要是在/etc/apache2/mods-available没有的话,有就直接创建软连接:
$ sudo ln -s /etc/apache2/mods-available/proxy.load /etc/apache2/mods-enabled/ |
mods-available就相当于python的lib库, aupoolcn-ssl.conf配置里面需要用到什么就下载什么,比如用到微信模块,就要下载并且创建软连接
不同就是还需要把mods-available里面的内容软连接到mods-enabled才能使用
10.配置http+域名在/etc/apache2/sites-available/:
|
11.创建软连接:
|
12.配置https+域名在/etc/apache2/sites-available/:
|
13.创建软连接:
$ sudo ln -s /etc/apache2/sites-available/ /etc/apache2/sites-enabled/ |
具体的配置文件不能透露,需要自己配置,或者私信问我