1.怎么和centos服务器传输数据?
安装.net core时微软官网的文档说需要安装vs code,没找到命令行安装的方式,只能通过下载包来安装,用了ftp方法,先在服务器端安装了vsftpd做了一些简单配置(参考的阿里云帮助文档)然后在客户端(本地ubuntu18.04)安装了lftp,传输的时候发现速度特别慢上传了个1.7kb的文件,上传速度13B/s。换到win10系统上用文件资源管理器进行ftp连接,
先在ie浏览器的internet高级选项里勾选启用 FTP 文件夹视图,取消勾选使用被动 FTP。
然后在文件资源管理器的路径框输入 ftp://ftp服务器ip地址:端口,例如:
ftp://39.102.110.125:20
然后会弹出来一个框提示你输入用户名和密码,输入完成后连接成功,传输文件的话直接拖入拖出就行了
win10下传输速度很快。。
2.同时安装jexus和apache时,先启动jexus,再启动apache会失败。把jexus关了apache又可以启动了
原因:两个服务器都使用80端口,产生冲突。
解决:在jexus的/usr/jexus/siteconf中找到你的对应网站配置文件,在文件中将端口改为81
3.打开一个php网页测试能不能连上mysql数据库,结果直接500,没有任何报错信息
解决:在php或者jexus的配置文件中找了一下有没有相关的设置,没找到;但是在/usr/jexus/jws.conf中找到了输出日志文件的目录,然后在这个目录中找到了对应网站的日志文件。根据报错信息发现是没有安装php-mysql扩展包,所以php不能识别对应的mysql连接函数。安装php-mysql依赖包后解决
4.本来准备用jexus+asp.net core+mysql搭建个人网站加博客,但是去wordpress官网了解一下了这个博客系统,发现得装php。
解决:本来以为要同时再搭建lamp的服务器运行环境,但是突然发现,jexus支持Fast-CGI。通Fast-CGI,Jexus能支持包括PHP在内的所有拥有Fast-CGI服务功能的WEB应用;遂开始用jexus配置php:
利用Jexus自带的PHP-FCGI服务支持PHP
1、安装PHP-CGI:
sudo apt-get update
audo apt-get install php5-cgi
2、配置:
1)修改“/etc/php.ini”文件(有的位置在/etc/php5/cgi/php.ini):
找到cgi.force_redirect=1一行,把前边的"#"号去掉,把值从1改为0,如:
cgi.force_redirect=0
2)修改jws.conf。打开jexus文件夹中的jws.conf,作如下配置:
填写PHP-CGI程序路径和工作进程数。如:“php-fcgi.set=/usr/bin/php-cgi,6”。
3)修改网站配置。在需要使用PHP的网站的配置文件中添加:
fastcgi.add=php|socket:/tmp/phpsvr
强调:Jexus V5.3版开始,socket路径已经改变,所以应这样配:fastcgi.add=php|socket:/var/run/jexus/phpsvr
3、以管理员身份重启jexus。
按照以上步骤成功地使jexus运行php代码。
5.php网页乱码
在/etc/php.ini文件中将default_charset ="utf-8"这一行取消注释 参考链接