乘着双十二活动在腾讯云入手了一台腾讯云的centos服务器,着手把在阿里云上的windows服务器里部署的服务和网址搬到centos,期间遇到了好多问题,特此记录一下。


Debian/Ubuntu/Linux Mint用户

sudo apt-get install axel

Redhat/Fedora 用户

yum install axel

同样,大家可以源码编译安装:

cd ~/Download wget
http://alioth.debian.org/frs/download.php/3015/axel-2.4.tar.gz tar zxvf
axel-2.4.tar.gz && cd axel-2.4 ./configure && make sudo make install


3.#issue3:部署MySQL的时候遇到数据库编码问题,原来的Windows服务器上数据库编码格式为latin1,由于已经存在大量latin1编码的数据库记录,于是我想出两种办法


4.#issue4:nginx服务器默认不接受带下划线的header,解决方法:/www/server/nginx/conf/nginx.conf配置文件里输入underscores_in_headers on;,然后重载nginx服务就ok


5.#issue5:Windows下对文件大小写不敏感到linux下nginx对文件大小写敏感,于是就经常造成404错误,给app提供数据的接口就挂了,解决方法,先给nginx添加lua语法支持,然后在对应的conf配置文件中输入` location /

{  
    if ($uri ~ [A-Z]){  
        rewrite_by_lua 'return ngx.redirect(string.lower(ngx.var.uri),ngx.HTTP_MOVED_PERMANENTLY)';  
    }  
    if ($request_filename ~* ^.*?.(txt|doc|pdf|rar|gz|zip|docx|exe|xlsx|ppt|pptx|jpg|png)$){
        add_header Content-Disposition attachment;                  
    }      
 }  `然后把所有大写改成小写,就对大小写不敏感了。


慢慢踩坑,centos配合nginx速度非常快,Linux真香。

原创文章采用 CC BY-NC-SA 4.0协议 进行许可,转载请著名转自: 记一次Windows2008服务器到CentOS7的搬迁

1 评论