这个方法不能保证一直不断开,但体验下来起码延长了很多时间。
(1)在.bash_profile里面加入export TMOUT=100000000 记得每次修改完.bash_profile之后用source .bash_profile 对文件进行更新。
(2)找到/etc/ssh/sshd_config文件 里面将ClientAliveInterval 0改为30或者60。
(3)之后systemctl restart sshd重启(这是centOS 7里的操作)根据不同操作系统来。
vim的技巧 修改只读文件 有时候打开vim前忘记sudo然后只读文件没有权限修改,也可以在 vim里输入w !sudo tee %这个办法相当于把你刚刚的输入流用tee这个vim带的小工具输入到%(代表当前文件名)
替换字符串 :10,50s/abc/xyz/g 把10到50行的所有abc换成xyz
:1,$s/abc/xyz/g 或者 :%s/abc/xyz/g 从第一行到最后一行
php与mysql链接的PDO方法
PDO的介绍
编码问题
[PDO的常用操作]
[PDO fetch]
json_encode()中文编码的问题: echo json\_encode("中文", JSON\_UNESCAPED\_UNICODE);
ubuntu服务器的基础环境搭建
sudo apt-get install apache2 sudo apt-get install php7.0-fpm sudo apt-get
install libapache2-mod-php7.0 sudo apt-get
install mysql-server sudo apt-get
install php7.0-mysql sudo service apache2 restart sudo service php7.0-fpm restart sudo service mysql restart
阿里云轻量应用服务器重启之后80端口的失效问题解决
阿里云出现的迷之问题,更改下防火墙设置就好了。
iptables -I INPUT -p tcp --dport 80 -j ACCEPT
关于iptables查询各端口流量
iptables -nvL
centos7的防火墙设置
centos上MySQL的安装
由于centos默认的包管理器yum只能下载到mariadb(虽然理论上讲mariadb和mysql同源基本一样,但个人感觉mariadb难用些)。
安装教程
centos上Apache的重启
参考链接
安装 on-my-zsh
sh -c "$(curl -fsSL 网页链接" 之后更换shell
which zsh chsh -s 上面定位的路径
更换用户名和用户组名
usermod -l 新用户名 -d /home/新用户名 -m 老用户名 groupmod -n 新用户组 旧用户组
转化文件编码
在Vim中直接进行转换文件编码,比如将一个文件转换成utf-8格式 :set fileencoding=utf-8
enconv 转换文件编码,比如要将一个GBK编码的文件转换成UTF-8编码 enconv -L zh_CN -x UTF-8 filename
iconv 转换,iconv的命令格式如下:
iconv -f encoding -t encoding inputfile 比如将一个UTF-8 编码的文件转换成GBK编码 iconv -f GBK -t UTF-8 file1 -o file2
查看编码 file --mime-encoding transcation.txt
编码相关参考
Apache2配置https
证书可以在阿里云上申请(阿里云上有老版本Apache的配置教程不过没Apache2的,所以记录下)
1.启动Apache2的SSL模块 a2enmod ssl
2.启用SSL站点 a2ensite default-ssl
3.把下载好的证书放到服务器上,这里得注意不要在Apache2的安装目录下新建子目录安装,最好放在/etc/ssl目录下
4.修改/etc/apache2/sites-enabled/default-ssl.conf主要是添加你刚刚放置证书的路径 SSLEngine on SSLCertificateChainFile /etc/ssl/httpscert/***.crt SSLCertificateFile 添加 SSLCertificateKeyFile 添加
5.重启Apache2 service apache2 restart
重启shadowsocks
sudo ssserver -c /etc/shadowsocks.json -d restart
mysql_connect报告”No such file or directory”错误的解决方法
由于mysql 默认的mysql.sock 是在/var/lib/mysql/mysql.sock,创建符号连接: ln -s /var/lib/mysql/mysql.sock /tmp/mysql.sock 。