系统CENTOS6.9和7.3、装完了nginx后,点“网站”出现请先安装Web服务器!重新安装Nginx也装不上,系统是纯净的。yum;install;lua-develSSH运行如上代码然后再安装看看
Server sent passive reply with unroutable address 172.18.202.164, using host address instead.监测到超时!无法获得目录列表Entering Passive Mode (172,18,202,164,78,195)列出'/'的目录项时出错。
如果我们在一台服务器、VPS中有不同的项目时候,可能由于程序的特殊性需要不同的PHP版本兼容。一般我们常见的WEB面板是可以同时直接安装PHP版本的,然后在添加站点的时候直接进行不同版本PHP就可以了。但是,我们常用的LNMP、Oneinstack脚本是否可以实现这样的功能呢?检查当前版本:php -v一、安装php查找lnmp的install.sh文件,一般在/root/lnmp1.5/install.sh下执行命令cd;lnmp1.5安装php./install.sh;mphp这样安装即可。安装好后即可看到配置文件多了个 enable-php7.1.conf文件添加站点选择php版本:include enable-php7.1.conf;二、
1、使用wget下载wget;http://nginx.org/download/nginx-1.14.0.tar.gz1.2.解压tar;-zxvf;nginx-1.14.0.tar.gz;-C;.1.3.安装安装依赖yum;install;gcc;gcc-c++;;pcre;pcre-devel;zlib;zlib-devel;-y安装到/opt/soft/nginx-1.14.0目录下cd;nginx-1.14.0/# 指定安装到 /opt/soft/ngnix 的目录下./configure;--prefix=/opt/soft/nginx-1.14.0# 编译安装make make;install2.测试2.1.启动cd;/opt/soft/nginx-1.14.0 sbin/nginx如果启动成功,访问http://localhost即可查看访问界面
工作中经常会用到ftp连接服务器,有的朋友可能会用到FileZilla Client连接,报错如下一、服务器发回了不可路由的地址。使用服务器地址代替命令:; ; MLSD错误:; ; 目录列表被用户终止二、状态:; ; 连接建立,等待欢迎消息...状态:; ; 已登录状态:; ; 读取目录列表...命令:; ; PWD响应:; ; 257 "/" is your current location命令:; ; TYPE I响应:; ; 200 TYPE is now 8-bit binary命令:; ; PASV响应:; ; 227 Entering Passive Mode ()命令:; ; MLSD错误:; ; 20 秒后无活动,连接超时错误:; ; 读取目录列表失败状态:; ; 已从服务器
工作中经常使用要使用FTP,FlashFXP5是个不错的选择,但有时会遇到中文文件无法下载问题,使用FlashFXP5.0客户端能正常连接ftp服务器,列表没有问题,文件名显示也正常。上传、下载英文文件名的文件没有问题,部分中文文件名的文件下载出错。尝试传一个本地中文文件名的文件到ftp服务器,正常上传,文件名显示也正常。可以采用以下方法解决。在站点管理,选项,字符编码,改成utf-8即可。
1、Vim打开Nginx配置文件vim;/usr/local/nginx/conf/nginx.conf2、找到如下一段,进行修改gzip;on; gzip_min_length;1k; gzip_buffers;4;16k; #gzip_http_version;1.0; gzip_comp_level;2; gzip_types;text/plain;application/x-javascript;text/css;application/xml;text/javascript;application/x-httpd-php;image/jpeg;image/gif;image/png; gzip_vary;off; gzip_disable;"MSIE;[1-6]\.";3、解释一下第1行:开启Gzip第2行:不压缩临界值,大于1K的才压缩,一般不用改第3行:buffer,就是,嗯,算了不解释了,不用改第
在 Thinkphp、codeigniter、Laravel 等框架下,网站目录一般是在 public 下,但是 public 下的程序要跨目录调用 public 上级目录下的文件因为 LNMP 默认是不允许跨目录访问的,所以都是必须要将防跨目录访问的设置去掉,所以有时候这些框架类的程序提示 500 错误也可能是这个问题引起的OK,因为安装的是 1.5 版本的,所以直接使用切换到;cd;/root/lnmp1.5/tools/使用以下命令进行移除./remove_open_basedir_restriction.sh回车后输入网站根目录,例如:/mydata/www.tpxhm.com/回车即可。最后重启lnmplnmp;restart如果还有问题编辑;fastcgi
首先在服务器A和服务器B上安装rsync1、查看是否有安装rpm;-qa|grep;rsync2、安装yum;install;rsync3、在主机A生成秘钥ssh-keygen;-t;rsa4、复制秘钥到112.120.40.101主机上ssh-copy-id;-i;~/.ssh/id_rsa.pub;root@112.120.40.1015、进行测试,可以无密码登录ssh;root@112.120.40.101; exit6、增量同步【服务器B不用执行】rsync;-av;/wwwroot;root@112.120.40.101:/wwwroot/mydata7、镜像同步【服务器B不用执行】rsync;-av;--delete;/wwwroot;root@112.120.40.101:/wwwroot/mydata8、在服务器A上每天定时执行同步备份【使用crontab执行
Nginx是一款轻量级的Web;服务器/反向代理服务器及电子邮件(IMAP/POP3)代理服务器,并在一个BSD-like 协议下发行。其特点是占有内存少,并发能力强,事实上nginx的并发能力确实在同类型的网页服务器中表现较好,中国大陆使用nginx网站用户有:百度、京东、新浪、网易、腾讯、淘宝等。以下是nginx站点配置及https配置实例:默认:server ;;;;{ ;;;;;;;;listen;80; ;;;;;;;;server_name;baidu.tpxhm.com; ;;;;;;;;index;index.php;index.html;index.htm;default.html;default.htm;default.php; ;;;;;;;;root;;/mydata/wwwroot/baidu.t
修改文件可读写属性的方法例如:把index.htm 文件修改为可写可读可执行:chmod 777 index.htm要修改目录下所有文件属性可写可读可执行:chmod 777 *.*该命令中可以使用 * 作为通配符。比如:修改所有htm文件的属性:chmod 777 *.htm修改文件夹属性的方法把目录 /images/small 修改为可写可读可执行:chmod 777 /images/small修改目录下所有的文件夹属性:chmod 777 *把文件夹名称用 * 来代替就可以了。要修改文件夹内所有的文件和文件夹及子文件夹属性为可写可读可执行:chmod -R 777 /upload总结 Linux 下文件和目录的权限区别:文件:读
linux查看防火墙状态及开启关闭命令有以下两种方式:一、service方式查看防火墙状态:;[root@centos6 ~]# service iptables statusiptables:未运行防火墙。开启防火墙:[root@centos6 ~]# service iptables start关闭防火墙:[root@centos6 ~]# service iptables stop二、iptables方式先进入init.d目录,命令如下:[root@centos6 ~]# cd /etc/init.d/[root@centos6 init.d]#;然后查看防火墙状态:[root@centos6 init.d]# /etc/init.d/iptables status暂时关闭防火墙:[root@centos6 init.d]# /etc/init.d/iptables stop重启iptables:[ro
之前要申请免费的 https 证书操作步骤相当麻烦,今天看到有人在讨论,就搜索了一下。发现现在申请步骤简单多了。下载 certbotgit;clone;https://github.com/certbot/certbot cd;certbot ./certbot-auto;--help 或码云git;clone;https://gitee.com/YuJian11/certbot.git cd;certbot ./certbot-auto;--help 解压打开执行就会有相关提示2. 生成免费证书./certbot-auto;certonly;--webroot;--agree-tos;-v;-t;--email;邮箱地址;-w;网站根目录;-d;网站域名 ./certbot-auto;certonly;--webroot;--agree-tos;-v;-t;--email;keeliizhou@gmail.com;
;宝塔面板无论是对于linux系统还是windows系统,都提供了一键式的部署方案,操作简单,不需要复杂的编程基本功,小白可以完成专业复杂的后端部署。; 对于宝塔提供的thinkphp5框架而言,更是大大提高开发效率。今天,针对浏览器访问地址中经常用到的url的pathinfo设置,进行分析总结。pathinfo的概念; ; ;pathinfo是thinkphp框架为了url的简化和直观,设定的一种url形式。;ngix服务器pathinfo; ; ;宝塔服务器自带的一键部署tp5的pathinfo正常,ngix版本为1.8.; ; ;但是如果从tp5官网下载的框架拷贝到宝塔网站中,path失效,经对比发现问题所
决https 页面中的 http 请求警报Mixed Content: The page at “//www.taobao.com/“ was loaded over HTTPS, but requested an insecure image “http://g.alicdn.com/s.gif“. This content should also be served over HTTPS.HTTPS改造之后,我们可以在很多页面中看到如下警报:HTTPS 网页中加载的 HTTP 资源被称之为 Mixed Content(混合内容),不同浏览器对 Mixed Content 有不一样的处理规则。; ; ; ; HTTPS页面里动态的引入HTTP资源,比如引入一个js文件,会被直接block掉的.在HTTPS页面里通过AJAX的方式请求HTTP资源,也会被直接block掉
如果你想myUser使用myPassword从任何主机连接到mysql服务器的话;进入mysqlmysql -u root -pmysql> use mysql;Database changedmysql> ;select user,password,host from user; ; ; ; ; ;修改localhost以便外部连接数据库update user set Host='%' where User='root';mysql>flush privileges;GRANT ALL PRIVILEGES ON *.* TO 'root'@'47.101.81.315' IDENTIFIED BY 'daxxaarSD@%' WITH GRANT OPTION;FLUSH ; PRIVILEGES;注:MySQL错误2003:Can't connect to MySQL server (10060)出
在Linux中,周期执行的任务一般由cron这个守护进程来处理,cron读取一个或多个配置文件,这些配置文件中包含了命令行及其调用时间。cron的配置文件称为“crontab”,是“cron table”的简写。一、cron服务 cron是一个linux下 的定时执行工具,可以在无需人工干预的情况下运行作业。 service crond start; ; //启动服务 service crond stop; ; //关闭服务 service crond restart; //重启服务 service crond reload; //重新载入配置 service crond status; //查看服务状态二、crond服务安装crontab:yum install crontabs服务
对于gzip压缩的好处我这就不说了,相信你已经知道。进入正题,如果我们的服务器配置不是很好,网页图片又多可以开启Apache 开启Gzip压缩配置编辑httpd.conf文件去掉 #LoadModule headers_module modules/mod_headers.so 前面的注释#;去掉 #LoadModule deflate_module modules/mod_deflate.so 前面的注释#;去掉 #LoadModule filter_module modules/mod_filter.so 前面的注释#第三个模块一定要打开,很多人根据网上的配置无法生效,就是这个模块没有开启。不开启的话下面配置后也无法启动Apache。然后在最底部添加如下代码DeflateCompressio
Linux下的压缩zip,解压缩unzip命令实例:压缩服务器上当前目录的内容为xxx.zip文件zip -r xxx.zip ./*解压zip文件到当前目录unzip filename.zip解压zip文件到指定目录unzip ceshi.zip -d /wwwroot/ceshi/[root@iZqslklrcu97jvZ;~]#;cd;/ [root@iZqslklrcu97jvZ;/]#;ls aliyun-bin;;boot;;etc;;;lib;;;;;;;;;media;;opt;;;root;;sbin;;;;;srv;;tmp;;var bin;;;;;;;;;dev;;;home;;lost+found;;mnt;;;;proc;;run;;;selinux;;sys;;usr;;www [root@iZqslklrcu97jvZ;/]#;cd;/www/web/shop_tpxhm_top/public_html/ [root@iZqslklrcu97jvZ;pu
一;CentOS;6.8安装FTP1 检测是否已经安装FTPrpm;-qa;|;grep;vsftpd2 若没有,则进行安装yum;install;vsftpd二 设置vsftpd开机启动chkconfig;--level;35;vsftpd;on三 配置FTP服务器(开启基于用户的访问控制)1 配置文件的修改vim;/etc/vsftpd/vsftpd.confanonymous_enable=NO;;;#;是否开启匿名登录 local_enable=YES;;;;;#;是否允许本地用户登录 write_enable=YES;;;#;是否允许上传 local_umask=022;;;;;#;默认的umask码 diremssage_enable=YES;;;#;是否显示目录说明文件 xferlog_enable=YES;;;#;是否记录ftp传输过程 connect_from_
1 、重启; shutdown -r now2 、apacheservice httpd start 启动service httpd restart 重新启动/alidata/server/httpd-2.2.22/bin/apachectl restartservice httpd stop 停止服务3 、mysql启动:service mysqld start停止: service mysqld stop重启:service mysqld restart4 、FTP服务器查看ftp 服务器状态 service vsftpd status启动ftp服务器;service vsftpd start重启ftp服务器 service vsftpd restart查看服务有没有启动 netstat -an | grep 215、linux下删除文件夹的命令使用rm -rf 目录名字 命令即可-r 就是向下递归,不管有多少级
简忆博客勤于学习,乐于分享