在阿里云centos7.2上用jexus+asp.net core+php+mysql搭建个人网站+个人博客遇到的那些坑

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"这一行取消注释 参考链接

6.对一些配置文件的更改需要重启服务器或者数据库才能生效,对于网页程序文件做的更改直接生效。

猜你喜欢

转载自blog.csdn.net/weixin_40522938/article/details/80271473
今日推荐