首页 » PHP教程 » phpiso88591技巧_Linux进修日记SSH篇

phpiso88591技巧_Linux进修日记SSH篇

duote123 2024-12-14 0

扫一扫用手机浏览

文章目录 [+]

SSH是连接Linux做事器的通道之一,随着逐步习气ssh,以至于我的站点已经没有了ftp,毕竟传文件可以利用sftp直接传输,快捷,方便。

常用的ssh连接工具有putty,Xshell等。
不做过度阐明。

phpiso88591技巧_Linux进修日记SSH篇

利用ssh连接远程做事器的时候,如果永劫光没有操作,远程连接就有可能中断。
正在实行的程序和vim等缓冲区数据都会丢失。
因此,我们须要不掉线的ssh,利用putty设置如下:

phpiso88591技巧_Linux进修日记SSH篇
(图片来自网络侵删)

找到Connection -> Seconds between keepalives ( 0 to turn off ), 默认为0,改为60。

在做事器配置修正如下:

修正ssh配置文件/etc/ssh/sshd_config,添加或者修正ClientAliveInterval为“ClientAliveInterval 60”。
这个参数的是意思是每1分钟,做事器向客户端发一个,用于保持连接。
保存后记得重启ssh做事。

远程链接已经ok,有时候须要下载一个目录很多文件,命令如下:

须要下载某个目录下面的所有文件。
命令如下

wget -c -r -np -k -L -p www.mhcf.net/test/

不才载时。
有用到外部域名的图片或连接。
如果须要同时下载就要用-H参数。

wget -np -nH -r –span-hosts www.mhcf.net/test/

-c 断点续传

-r 递归下载,下载指定网页某一目录下(包括子目录)的所有文件

-nd 递归下载时不创建一层一层的目录,把所有的文件下载到当前目录

-np 递归下载时不搜索上层目录,如wget -c -r www.mhcf.net/test/

没有加参数-np,就会同时下载path的上一级目录pub下的其它文件

-k 将绝对链接转为相对链接,下载全体站点后脱机浏览网页,最好加上这个参数

-L 递归时不进入其它主机,如wget -c -r www.mhcf.net/test/

PHP环境搭建:

apt-get update&&apt-get upgrade -y #更新一下下软件

apt-get install nginx #安装nginx

service nginx start #启动nginx做事

apt-get install php5 php5-fpm php5-mysql php5-curl #安装php环境

mv /etc/nginx/sites-available/default/etc/nginx/sites-available/default.bak #备份默认的nginx文件

vi /etc/nginx/sites-available/default#创建一个新的配置文件

######以下是文件内容######

server {

listen 80 default_server;

root /home/www;

index index.html index.htm index.php;

server_name www.mhcf.net;

location /{

if(-f $request_filename/index.html){

rewrite (.) $1/index.html break;

}

if(-f $request_filename/index.php){

rewrite (.) $1/index.php;

}

if(!-f $request_filename){

rewrite (.)/index.php;

}

}

location ~.\.php(\/.)$ {

fastcgi_split_path_info ^(.+\.php)(/.+)$;

fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;

fastcgi_pass 127.0.0.1:9000;

fastcgi_index index.php;

include fastcgi_params;

}

}

######内容结束######

#个中www.mhcf.net可以换成你的域名,支持.这样的泛解析,多个域名用空格隔开#

vi /etc/php5/fpm/pool.d/www.conf #修正 fastcgi 配置,将 listen 值改为listen = 127.0.0.1:9000即可

vi /etc/php5/fpm/php.ini #找到 cgi.fix_pathinfo=1 这一行,去掉前面的分号, 将 1 改为 0

chmod -R 777/home/www #授予网站根目录读写权限

service php5-fpm restart #重启 php5-fpm

service nginx restart #重启 Nginx

######代码来自32mb.space######

###Mysql安装和创建数据库###

apt-get install mysql-server #安装MySQL

vi /etc/mysql/my.cnf #编辑 my.cnf 文件,修正编码。
在 [client] 字段里加入 default-character-set=utf8 在 [mysqld] 字段里加入 character-set-server=utf8 在 [mysql] 字段里加入 default-character-set=utf8。

###安装完成后,可以通过SSH登录MySQL连续即可。
代码如下###

mysql -u root -p #以root用户登录,密码是安装的时候自己设置的~

create database sqlname;#sqlname是你创建的数据库的名字

exit;#退出mysql管理界面

exit#退出SSH

###以上代码来自32mb.space和网络###

###在mysql中操作记得带分号,否则命令行无效的节奏###

当然,也可以一键安装包,比如lnmp.org

其它SSH常用命令:

ls:列出目录

mkdir:创建文件夹

mv:移动文件或者重命名文件

cp:复制文件

vi:利用vim编辑文件

cd:进入目录

rm:删除命令,rm -rf 可以删除文件夹,rm -i仅删除文件

unzip:解压zip文件

tar xvf :解压tar格式的文件

gzip -d file.tar.gz:解压.tar.gz文件为.tar文件

tar cfz file.tar.gz file:把file目录打包且压缩为file.tar.gz文件

VIM操作命令:

/:搜索

i:进入编辑模式

ZZ:保存并退出

q!:不保存文件并退出

其它的,我也忘了。


修正linux支持中文(转载自cutd博客园)

由于做事器默认是不支持中文的。
以是一样平常须要单独设置一下。

检讨本机已有的措辞包

locale -a

默认是没有中文的,以是会显示:

C C.UTF-8 POSIX en_US en_US.iso88591 en_US.utf8

安装措辞包

首先是修正locale.gen文件

sudo vim /etc/locale.gen

将zh_CN.GBK GBK zh_CN.UTF8 UTF8的注释去掉,或者直接添加这两行内容。

然后利用sudo locale-gen下载措辞。

修正默认措辞编码

sudo dpkg-reconfigure locales

这一步将会选择默认的系统措辞,选择先前安装的即可。

最好sudo reboot重启就可以了。
做事器就可以显示中文了。

条记整理于2017.06.26,如果更新,那就逐步更新吧~233,本文整理者姜辰,来自梦幻辰风,如果爱折腾,那就连续折腾吧~

标签:

相关文章

大数据时代下的壶妹,智能生活的典范

随着科技的飞速发展,大数据已经成为现代社会不可或缺的一部分。在众多大数据应用场景中,壶妹作为一个集智能家居、健康养生于一体的智能产...

PHP教程 2024-12-16 阅读0 评论0

php获取所有子类技巧_PHP 面向对象

在现实天下里我们所面对的事情都是工具,如打算机、电视机、自行车等。工具的紧张三个特性:工具的行为:可以对 工具施加那些操作,开灯,...

PHP教程 2024-12-16 阅读0 评论0