一、把多个二级域名指向空间IP
二、空间上安装XAMPP,(选择其中的PHP,MYSQL,PHPMYADMIN模块)
三、配置apache多站点
- 先打开Apache的配置文件httpd.conf,在这个文件,
找到这句:“#Include ……../extra/httpd-vhosts.conf”
(根据安装路径不同,上面的路径会有不同)
把前面的#去掉,即开启了使用虚拟主机的功能;
同样在httpd.conf中找到
LoadModule vhost_alias_module modules/mod_vhost_alias.so
去掉前面的#号
- 在httpd-vhosts.conf中进行虚拟主机的配置操作;也可以在httpd.conf直接写入配置,但是不建议这么做;
- 打开httpd-vhosts.conf文件,找到NameVirutalHost *:80,这句话的含义是制定这个主机的IP地址和端口号;
DocmentRoot:设置项目的根目录,如:/var/www/project1/、/Library/Webserver/Documents/project1/等。 ServerName:设置访问项目的域名,如:www.project1.com。这样设置之后,就不需要用“localhost/project1/admin”访问,而可以用“www.project1.com/admin”访问本地项目了。 另外如果你用的不是80端口号,则需要改一下这里第一行 <VirtualHost *:你的端口号>
4、全部设置好后要重启apache才能生效果
四、在服务器上去http://127.0.0.1/phpmyadmin,进行数据库的设置
进去后先点左上角新建来建一个新数据库一解,在新的数据库的“权限”选项卡新建一个用户给这个数据库的全部权限,
五、把服务器防火墙先关了,看是否能通过域名访问到站点,可以后再打开防火墙进行详细的安全设置,(一般云服务器还要看实例的安全组,把入规则和出规则的80端口和443打开)
Windows防火墙中 左侧点击 高级设置
点击左侧 入站规则,然后点击右侧的 新建规则,然后在弹出的入站规则向导中依次是
规则类型:端口
协议和端口我们选的是 TCP 协议和 特定本地端口(例:80)
操作:允许连接
何时应用规则中选中所有(域、公用、专用)
输入名称和描述
点击完成,就OK了。
六、下载WP,放到二级域名指向的这个文件夹下,然后通过域名访问,按提示安装
七、打开https
我们使用Cloudflare的免费HTTPS服务,在Cloudflare注册帐号,把域名DNS放在上面,进自己的域名里设置SSL可以选择灵活(也可设置为完全,使用服务器的自签名证书),在WP安装Cloudflare的插件,并设置好,其中的API可以登录Cloudflare获取,然后在WP的设置-常规里把URL从http改成https,现在用https访问了