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

2025-11-19 07:29:24

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

2、先聊聊常识吧。(小白可以看看)

       一个网站想让别人通过网络访问到,它需要两个主要的东西:域名和服务器,域名是一个地址,别人需要通过这个地址找到你网站,而服务器便是放你自己系统的地方,二者缺一不可。还有2个问题需要指出域名必须是备案的,也不要拿个ip问我为什么微信端无法访问谢谢。域名也有很多种.com .cn .net等等,还分为一级域名二级域名等等。建议用备案的一级域名。等等,这里面还有很多东西我也说不全,谷歌一下你就知道。

       好了再来聊聊服务器,在网上售卖的分为独立主机和虚拟主机,至于孰好孰坏,看那款更适合你,自己玩或者小规模经营,虚拟主机,土豪随意。根据运行环境又分为ngex,linux,windows等等类型的服务器,建议使用linux使用更广泛,配置简单。下面我以linux为例说说他的配置。

3、服务器配置

  这个问题百度一下,有成千上万条相关,当然只能做参考,下面我也说说我的配置过程,我喜欢简单粗暴,所以用linux+xampp+kod,纯手打无copy.我喜欢用ssh连接服务器 ssh root@120.27.147.45 更新整个环境,由于你买的系统不一定最新  apt-get update  安装两个包,可以用命令行安装解压文件  apt-get install unzip  apt-get install zi  进入目录  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=true

                    http://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 -c 

 https://codeload.github.com/kalcaddle/KODExplorer/zip/master

                    kod类似ftp上传代码,可以可视化操作,用起来比较爽  其他的命令:  返回上级目录:cd ..  解压:unzip 文件名  给权限:chmod -R 777 文件绝对路径  chmod -R 777 hotdocs的权限          ./xampp start  如果一切  域名/kod文件名别进入登录界面。如果遇到问题请看下权限。这种配法比较简单,一般不会出错      配置完了

4、说说代码与服务器的那点蛋疼的事

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

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

5、  主要用到的就是查看版本,和函数检测,具体自己体验吧  在分享个阿里云虚拟主机怎么使用Swift 插件发送邮件的问题   在cimy-swift-smtp/Swift/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。
猜你喜欢