发布:程序员导航网站建成之程序发布上线

接上篇:用开源cms系统Destoon作为核心底层开发导航网站

代码写好了,并大概测试完成,功能需求达到了80%了,已经达到了对外发布的时机了。

首先,得有一个自己的域名。域名我申请了SSL证书配置HTTPS,这样有利于搜索引擎。

其次,得有一台服务器。

如果你经济比较宽裕,考虑的比较长远,可以将数据库服务器和应用程序服务器分开,还有图片服务器也单独部署,我是全部部署在一台服务器上面的,只要宽带稍微大一点,生成静态化,加个CDN速度也是杠杠的。因为本身数据量不是很大!

对于DESTOON系统作为底层开发程序出来的成品,所需要占用的服务器其实花不了多少钱,1G内存、1M宽带、单核都可以跑起来程序的,如果对访问速度可以接受在3-5秒打开也是可以用,所以服务器成本需要不了多少。

我自己用作学习之用部署过展示型的网站,用DESTOON写的,买的服务器在某云就是用过上面说的配置,也完全能接受,一年也就才几百块钱的云服务器钱,甚至可以用linux的虚拟主机。

说实话用虚拟主机也是能完全胜任10万数据以下的。

 

既然是正式发布的,服务器要求就稍微要好一点,所以我就选择了3M宽带、双核CPU、4G内存、40G存储的配置,一年需要1千多,我是首次用户一年几百块,我一次性购买了3年。

生成静态文件,访问https://gaole.cc/code 访问秒开,动态访问的话,大概1-2S左右。

刚开始是打算注册com域名的,但是现在com域名基本上好记的网址都已经被注册了,所以只能考虑其它的了。

高效工作,快乐生活,取名之意为:高乐,好记且有意义,于是就注册了gaole.cc 简短。只是没有com那么大众化和品牌化。但是对于我来说,只要简短好记就行,其它的不太在乎了。

配置云服务PHP运行环境

mysql(数据库)+php(运行环境)+nginx(域名转发) 就可以把程序运行起来了,可以参考:云服务器 手动搭建 LAMP 环境 - 最佳实践 - 文档中心 - 腾讯云

当然,你也可以先安装宝塔,然后安装需要的环境,可以参考: 宝塔linux面板,一键安装LAMP/LNMP/SSL/Tomcat

将整个destoon的目录上传到你指定的目录,一般我都是上传到:/home/www/项目名文件夹

设置域名解析自你购买服务器的公网IP

我是将www 域名302跳转到gaole.cc进行访问的,nginx里面有配置(你可以访问www.gaole.cc会自动跳转到gaole.cc )。

上图的第三条记录是在申请SSL证书时,服务商系统自动加的,不用搭理。

配置nginx转发

nginx的默认安装目录为:/usr/local/nginx,找到nginx.conf,下面只是一部分配置(做到域名可以正常访问,如需SSL还有压缩、黑名单可自行百度了解)

server {
        listen 80;
        server_name  gaole.cc;
		root  /home/www/项目名文件夹;
         
         location / {
		         index index.html index.htm index.php;
		         autoindex on;
		     }
         location ~ \.php$ {
		        include fastcgi.conf;
         		fastcgi_intercept_errors on;
         		fastcgi_pass unix:/tmp/php-cgi.sock;
		    } 
				access_log /usr/local/nginx/logs/access.log;
    }

当时配置时,有一个地方会报错,需要去修改/tmp/php-cgi.sock 里面的信息,具体需要百度一下找找答案,我不太记得清楚如何处理了,只能给你提供一个思路,错误会记录在access.log文件中。

初始化destoon数据库

如果你是初始使用这个系统,配置好nginx以后,访问域名,按照步骤初始化即可。如果你是免安装的,则需要你把本地的数据生成SQL文件导入到服务器数据库,或者其它方法,很多种方式。

 

如果你想更简单的操作,那你可以配置安全组,开放3306端口,在本地使用Navicat for MySQL软件连接服务器数据库进行操作初始化,我就是这样操作的。思路可以参考:Navicat 连接阿里云ECS服务器MySql数据库的详细步骤讲解_手是好汉!眼是懒汉。的博客-CSDN博客_navicat连接ecs

配置Destoon系统软件环境

当你域名、nginx、数据库都弄好并且运行起来以后,进入 Destoon安装目录,找到config.inc.php配置相关信息即可正常访问了。如果有任何相关问题的可以自行百度处理或者访问官方文档:帮助文档 - DESTOON网站管理系统

 一切都可正常访问操作了,有些步骤没有写的太细,如有问题可以留言或者联系我一起解决。

还有需要注意的几个点:

1、域名备案问题,时间比较长久,看各个地方,一般一个星期

2、各个云服务商是有服务器安全组设置开放端口和IP的,如果无法访问,可以了解一下这个安全组

3、如果对服务器安装不是特别熟悉的,可以使用宝塔面板操作,非常舒服

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
程序的后台路径是/mxzadmin/,后台登陆账号和密码均为:mxiaozheng 本程序郑陆伟(www.zhengluwei.net)个人版权所有,不得以任何方式恶意散播,谢谢合作,违者必究。 如有疑问请联系作者QQ:512711380,导航QQ交流群:129293051 2.3版本程序演示地址:http://dh.mxiaozheng.cn/ 【V2.3】更新日志 更新于2013-7-27 1、增加百度联盟等联盟广告位,优化了首页的UI部分; 2、通过配置文件可以修改静态页面的生成路径,实现自定义路径功能,操作更加方面; 3、修复了部分虚拟主机点击后台登录按钮无反应的Bug; 4、修复了部分浏览器点击后台登录按钮无反应的Bug; 5、搜索框全面改版,只保留百度搜索。优化了用户体验,简化了操作。 【V2.1 】更新说明 1、修复了后台密码长度和管理员账号长度的相关错误; 2、在后台增加了用户可以自行修改设置弹窗信息的功能; 3、修复了数据库输入字符串不能为空的错误(其实这个错误是可以通过设置清空数据库实现的); 4、强化了SQL注入的防护。 关于本程序的环境配置和基本开发信息: .Net 2.0+Access数据库,MSSQL版本可以定制开发; 简单的采用了三层结构开发;全静态页面,有利于网站优化; 后台管理更加强大和方面,可以随意更换主网址。 如果是虚拟空间使用本程序,请务必保证空间支持.net 2.0或以上版本,以免程序不能正常使用。 浏览器兼容:IE6-9,Firefox,Chrome内核的所有浏览器,Opera浏览器 技术特点:采用ASP.NET简单的三层架构开发,全前台实现纯静态页面,利于网站整体优化。 功能描述:本代码是一个长网址导航和搜索功能,用户可以在后台任意添加自己需要的链接。 注意事项:如果是虚拟空间使用本程序,请务必保证空间支持.net,以免程序不能正常使用。 另外,内置有标准的robots.txt文件,如果不明白,请勿随意修改,以免影响贵的百度收录和排名。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值