防止ssh自动断开的方法

这个方法不能保证一直不断开,但体验下来起码延长了很多时间。

(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的常用操作]

扫描二维码关注公众号,回复: 4227526 查看本文章

[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 。

猜你喜欢

转载自www.cnblogs.com/yaolintao/p/10016357.html
今日推荐