关于服务器配置的若干心得

2025-04-02 02:41:32

1、 毕业以后本人从事微信开发和配置服务器相关的工作,总会遇到一些顾客问关于服务器配置与微信配置方面的问题,这方面的问题会占到50%左右,所以就想写一篇博文,来分享一下自己的经验。所以此篇文章面向小白或刚刚接触这方面的新人,如有不对之处还请高手的你指出,在这里提前谢谢你帮助我成长。

2、1.先聊聊常识吧。(小白可以看看) 一个网站想让别人通过网络访问到,它需要两个主要的东西:域名和服务器,域名是一个地址,别人需要通过这个地址找到你网站,而服务器便是放你自己系统的地方,二者缺一不可。还有2个问题需要指出域名必须是备案的,也不要拿个ip问我为什么微信端无法访问谢谢。域名也有很多种.com.cn.net等等,还分为一级域名二级域名等等。建议用备案的一级域名。等等,这里面还有很多东西我也说不全,谷歌一下你就知道。 好了再来聊聊服务器,在网上售卖的分为独立主机和虚拟主机,至于孰好孰坏,看那款更适合你,自己玩或者小规模经营,虚拟主机,土豪随意。根据运行环境又分为ngex,linux,windows等等类型的服务器,建议使用linux使用更广泛,配置简单。下面我以linux为例说说他的配置。

3、2.服务器配置 这个问题百度一下,有成千上万条相关,当然只能做参考,下面我也说说我的配置过程,我喜欢简单粗暴,所以用linux+xampp+kod,纯手打无copy.我喜欢用ssh连接服务器sshroot@120.27.147.45更新整个环境,由于你买的系统不一定最新 apt-getupdate 安装两个包,可以用命令行安装解压文件 apt-getinstallunzip apt-getinstallzi 进入目录 cd/opt/ 安装xampp,一键环境 wget-c https://downloadsapachefriends.global.ssl.fastly.net/xampp-files/5.5.30/xampp-linux-x64-5.5.30-6-installer.run?from_af=truehttp://heanet.dl.sourceforge.net/project/xampp/XAMPP%20Linux/5.5.33/xampp-linux-x64-5.5.33-0-installer.run(备用地址) 启动环境 chmod+x./xampp-linux-x64-5.5.33-0-installer.run ls一下有这些文件没cd到hotdocs下安装kod wget-chttps://codeload.github.com/kalcaddle/KODExplorer/zip/master kod类似ftp上传代码,可以可视化操作,用起来比较爽 其他的命令: 返回上级目录:cd.. 解压:unzip文件名 给权限:chmod-R777文件绝对路径 chmod-R777hotdocs的权限./xamppstart 如果一切域名/kod文件名别进入登录界面。如果遇到问题请看下权限。这种配法比较简单,一般不会出错配置完了

4、3.说说代码与服务器的那点蛋疼的事 代码我以wemall商城为例,他采用的事tp框架,如果你的代码也是tp continue else break 说说伪静态的事 有一部分用户,配玩服务器,访问域名出错,基本上都是伪静态的问题,具体可以去tp官网,不同服务器,伪静态不同,在这里补充下一个phpstudy的伪静态.htaccess,找了好久才找到.htaccess文件<IfModulemod_rewrite.c>RewriteEngineonRewriteCond%{REQUEST_FILENAME}!-dRewriteCond%{REQUEST_FILENAME}!-f RewriteRule^(.*)$index.php[L,E=PATH_INFO:$1]</IfModule>有时无法访问有可能是你服务器环境问题,版本,或者一些函数缺失,所以推荐一个小工具雅黑PHP探针,类似phpinfo,但是他看的爽,界面如下

关于服务器配置的若干心得

5、 主要用到的就是查看版本,和函数检测,具体自己体验吧在分享个阿里云虚拟主机怎么使用Swift插件发送邮件的问题在cimy-swift-smtp/Swi熠硒勘唏ft/lib/classes/Swift/Transport/StreamBuffer.php的第263行:$this->_stream=@stream_socket_client($host.':'.$this->_params['port'],$errno,$errstr,$timeout,STREAM_CLIENT_CONNECT, stream_context_create($options));我们只需要把这一行代码替换为以下一行即可:$this->_stream=@fsockopen($host,$this->_params['port'],$errno,$errstr,$timeout);关于这方面的问题就聊到这吧,大家如果有什么好的东西欢迎分享,也可以说说自己遇到的这方面的bug,也可以说说,说不定楼主我也刚好遇到过,能力之内,必定相帮。

声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
猜你喜欢