2023年11月04日
近几天在学习如何使用同一个服务器建立多个站点。
有此想法的原因是在网上看文章的时候突然想到几个问题:第一个是如果有多个域名,是不是可以转到同一个网站?第二个是如果只有一个服务器,是不是可以建多个站点?第三个是如果可以建多个站点,是不是可以用不同的域名指向不同的站点(在同一个服务器上)?
以上问题产生后,就开始查阅资料,进入实践。
第一个问题:有多个域名,是不是可以转到同一个网站?
经过测试,这个问题最简单:当然是可以的。方法是直接在域名网站进行域名解析。(当然,也试验增加了在服务器中建立一个空网站,网站目录还使用同一网站的目录情况。)
第二个问题:只有一个服务器,是不是可以建多个站点?
这里的只有一个服务器,指的是只有一个IP。先是查阅了许多网友的文章,都说可以,但是要进行一些曲线绕道。经过测试,是可以做到的,只是目前的结果在使用上还有些不方便。做法如下:
基础情况:一个服务器上部署了LNMP,已经建立了一个Wordpress站点。想再试试一些轻量级的博客程序,查阅资料,感觉有几个CMS系统可以考虑:Hexo、Typecho、Ghost、ZblogPHP等。最后,选了一个ZblogPHP系统进行测试。摸索了多次,新建了多次站点、最后又删除了多次后,终于稍微熟悉一点了。
第一步,在宝塔-网站-添加站点中新建一个站点,可以直接通过选项卡“一键部署”进行,先在模板部署中选择Z-blogPHP,然后在域名中输入站点域名,名称使用www.test***.com:portnum,即使用一个假的或者自己真实的域名+端口号(此端口号需要提前在宝塔和域名商那里分别进行设置放行,一个在安全,一个可能在防火墙规则中;这里需要进一步探讨的是究竟这个区别于80的端口号现在是不是必须?),根目录根据自己输入的域名或者录入一个确定好是自己想要的名称的目录。“其他配置”中提示了数据库的相关信息,对于账号和密码不满意的话,账号可以通过点击上面的模板部署中的CMS系统进行更换,密码可以通过下面的编辑配置进行更改,并在他处保存。最后完成后提交。提交后会弹出一个页面信息,即提示数据库的账号、密码和登录网址。把这些信息先保存起来,不要直接登录网址。
第二步,在宝塔的网站栏找到刚才新建的站点,点击后面的“设置”进行设置页面。在域名管理栏,新增加一个域名:IP:portnum。IP为自己测试 的服务器的IP,portnum为自己要使用的端口号。添加以后,下面显示两行,一个是新建时的站点域名,一个是新添加的,把新建时的域名删除。然后保存配置。
第三步,找到第一步时弹出信息中的网址,把其中的域名部署修改为服务器IP,其他不变,然后登录。即将http://www.test***.com:portnum/index.php 改成 http://IP:portnum/index.php。如果没有大的问题,会出现欢迎登录页面。
第四步,点击右侧“控制面板”下的登录后台,使用提示的管理员账号:admin 管理员密码:zblogger 登录,对网站进行配置(http://IP:portnum/zb_system/login.php安装成功后登入后台更改初始化的密码为安全密码!)。存在的问题是,测试2次,在更换密码后,均提示有问题:
但是按照新修改的账号密码能正常进入。
后续更多的还没有做,还存在一些需要思考和解决的问题:
1.输入时只能使用使用IP ,不好记不直观,好处是其实是不域名就可以进入网站,问题是如何配置能直接使用域名进入?
2.之前使用域名时可以安装免费的SSL,但现在添加了端口号以后,如何安装和使用SSL?
3.和第一个问题有关,以前使用过域名转发,如何设置域名转发,可以将IP:Portnumr换成域名?
今天再复习一下VI的使用:
VI编辑模式:在一般模式下按i可以进入编辑模式,编辑模式下可以对文本内容就行修改。按esc瑞回到一般模式。
linux用VI编辑后保存退出命令如下:
先按ESC进入Command模式,然后输入“:wq”,按回车就可以保存并退出了。
:w 保存文件但不退出vi
:w file 将修改另外保存到file中,不退出vi
:w! 强制保存,不退出vi
:wq 保存文件并退出vi
:wq! 强制保存文件,并退出vi
:q 不保存文件,退出vi
:q! 不保存文件,强制退出vi
:e! 放弃所有修改,从上次保存文件开始再编辑