centos安装配置记录

最初服务器配置的是 WDCP的主机面板,结果是PHP多版本配好,切换不生效。

无奈重装系统,想到换一个主机面板.

这次直接在阿里云用镜像市场中的 宝塔 (BT.CN)镜像来安装,配置下来,一路顺利。

注意安全组要开通8888端口,才好访问。安装好PHP7.2 装WordPress5.1 非常流畅。

以后客户要配便宜些的UNIX服务器,可以代操作了。

 

 

sublime text 3 插件安装

sublime text3的流行有好些年了,也想替掉editplus

但有些中文乱码,今天着手解决了这个问题。碰上些坑,差点放弃。

记录一下解决方案。

  1. 下载sublime text 3
    https://download.sublimetext.com/Sublime%20Text%20Build%203176%20×64%20Setup.exe
  2. 下载 package_control
    https://github.com/wbond/package_control
  3.  下载 ConvertToUTF8
    https://github.com/seanliang/ConvertToUTF8操作:
    1. 安装Sublime Text
    2. 打开Sublime Text, 菜单Preferences — >  Browse Packages  会打开 Sublime Text 3\Packages 目录,在里面建 Package Control 目录, 将package_control 压缩包解压的文件放入其中(注意文件列表为根目录)。
    3. 在里面建 ConvertToUTF8 目录,将ConvertToUTF8压缩包解压的文件放入其中(注意文件列表为根目录)

再安装
Emmet   https://packagecontrol.io/packages/Emmet

Phpcs   https://packagecontrol.io/packages/Phpcs

 

正则表达式学习资料库

  1. 收费学习视频(Jeffrey Way) 英文:https://code.tutsplus.com/courses/regular-expressions-up-and-running (youku有人上传部分)
    免费:
    https://ke.qq.com/course/280727
  2. 在线代码编写:
    https://regexper.com/  (优势:图形化提示)(英文)
    http://www.regex101.com  (代码详细提示)(英文)
    https://regexr.com/  (英文)
  3. 文字教程:
    http://www.deerchao.net/tutorials/regex/regex.htm
    https://juejin.im/post/582dfcfda22b9d006b726d11
    https://www.regular-expressions.info/quickstart.html (英文)

 

我所用到的正则(1):查找问号结尾的句子

正则:.*[\??]$

解析:任意字符,任意长度。【】中英文问号转义,中文问号直接写。$表示收尾。

在实际使用中发现有些句子没匹配出来,核对发现句尾有空格。

 

领悟理解与实际会运用还差的很远,感觉正则这种程序真是神一样存在,无论是js,java,C#,PHP都绕不过它。

要问上面我用正则要实现什么?

请看下面一张图。

阿里云虚拟主机之301跳转

今天客户咨询要做301跳转,不带WWW的网页,默认全转向带www的。

主机面板中就有此功能,但咨询阿里云技术下来得到的结论是:
301跳转只适合首页。

如果代码实现:
NT主机。配置web.config代码:

<rewrite>
  <rules>
    <rule name="Redirect to www" stopProcessing="true">
      <match url="(.*)" />
      <conditions trackAllCaptures="false">
        <add input="{HTTP_HOST}" pattern="^domain.com$" />
      </conditions>
      <action type="Redirect"
        url="{MapProtocol:{HTTPS}}://www.domain.com/{R:1}" />
    </rule>
  </rules>
  <rewriteMaps>
    <rewriteMap name="MapProtocol">
      <add key="on" value="https" />
      <add key="off" value="http" />
    </rewriteMap>
  </rewriteMaps>
</rewrite>

上面只适合.NET页面。
静态页无用。
后帮客户用JS实现了。
代码如下:

if( !/\.?www./g.test(location.host) ) location.href = location.href.replace("://","://www.")