分类 Linux 下的文章

Linux云服务器购买之后的配置步骤

算一算,我购买并配置过的云服务器没有50台也有100台,当然99.99%都是阿里云服务器,其他云服务器都一样。虽然弄得多,但时间一久会搞忘记每次买了云服务器后都按部就班地做了什么工作。再次特地记录一下:

第一步,购买阿里云服务器,安装centos。

购买时会选择操作系统,我喜欢centos 6.8 64位,购买成功了,阿里云自动会安装好操作系统。

第二步,当然是挂载数据盘了。

阿里云购买云服务器默认会赠送40G系统盘,装系统足够使用了(特别要注意mysql数据库的缓存文件多了可能会导致40G不够,定时清理即可),还需要购买40G数据盘,专门用来存放网站数据。哪天系统坏了格式化了,但网站数据是保险的。购买了数据盘要挂载到云服务器上才算用起来。

阅读剩余部分

Tomcat安装成功,无法进入管理页面的解决方法

mac电脑安装了tomcat,安装在/Library/Tomcat
终端:cd /Library/Tomcat/bin 执行:./startup.sh,提示Tomcat started.
浏览器打开http://localhost:8080/,能正常访问tomcat的首页,点击“Server Status”“Manager App”“Host Manager”都要求输入管理账号和密码,之前在网络上搜索的安装教程指明,打开/conf/tomcat-users.xml,输入如下:

<role rolename="manager-gui"/>
<user username="tomcat" password="mimimama" roles="manager-gui"/>

重启tomcat后,用上面代码中的账号和密码还是登陆不进去,返回401错误提示。

阅读剩余部分

Lnmp环境下Thinkphp系统后台更新缓存后全站URL出错

环境:centos+lnmp,nginx的虚拟主机已经做了pathinfo的支持
系统:thinkphp二次开发的企业网站系统
现象:

1,网站前后台访问没问题,/index.php/xxoo 这种URL形式访问没问题。

2,网站后台有个“一键清除系统所有缓存”,一执行后,全站所有的URL混乱出错。

猜测:环境问题,引起thinkphp里某个有关URL的变量在重新生成时出错。

阅读剩余部分

使ssh连接保持不断开

现在习惯了用iTerm工具登录管理服务器,但你停下几分钟不操作命令,链接就断开了,需要重新链接。这简直无法忍受。

保持ssh连接长久不断开的方法:

找到/etc/ssh/sshd_config

修改两处的值为:

ClientAliveInterval 60   //这个参数的是意思是每60秒,服务器向客户端发一个消息,用于保持连接
ClientAliveCountMax 10   //表示服务器发出请求后客户端没有响应的次数达到一定值,就自动断开,正常情况下,客户端不会不响应。

使修改的ssh配置文件生效:

service sshd reload 

阅读剩余部分

lnmp开启pathinfo,支持index.php/xx/xx这种脑残URL

有些程序的URL是www.xxoo.com/index.php/xx/xx/这种模式,典型thinkphp爱用的脑残URL模式。lnmp环境默认是不支持,打开会显示404,需要lnmp支持pathinfo

找到虚拟主机对应的xxoo.conf文件,找到:

location ~ [^/].php(/|$)
{
    # comment try_files $uri =404; to enable pathinfo
    try_files $uri =404;
    fastcgi_pass  unix:/tmp/php-cgi.sock;
    fastcgi_index index.php;
    include fastcgi.conf;
    include pathinfo.conf;
}

阅读剩余部分