分类文档:Webshu和Eonval项目 92篇

LAMP/LNMP开发进度(5):环境切换、PHP多版本共存的问题
2019年10月12日 09:34

在Debian、Ubuntu、CentOS各个版本的系统下,现在已经完成每个系统下的LAMP/LNMP命令编写,并且逐一做了大量的测试,MySQL的安装和调试的部分已经完成了。这个项目,都是用“软件源安装”的方式,所以安装很快。

全新安装已经完成,现在新的难点是用户在不重装系统、网站数据无任何修改的情况下,需要切换安装不同的PHP版本,或者Apache和Nginx的切换,理论上容易实现,就是在命令里卸载旧的相关平台。但是有点复杂的地方在于,在每次用户全新安装,或者切换的时候,需要有个文件记录下当前的环境,切换时,只对不同的部分进行卸载。……

固定链接 | 发表评论(0) | Trackback(0)

VPS测试机很匮乏的状态
2019年10月06日 17:33

最近开发一键LAMP/LNMP、VPS面板,经常是需要重装多次系统、多次安装软件。其中,一键LAMP/LNMP当中除了MySQL,Debian/Ubuntu/CentOS所有的版本,都基本全部开发完毕,每个系统的每个版本都是一一经过开发、调试。

但最近遇到1个问题,本地Linux在update、安装软件时,因为这些软件的服务器在国外,所以网速特别慢。很多时候,只有几百byte、几K~十几K。其中,更新、或安装软件时,其中有个组件只有几兆,单是这个组件都需要10多分钟才完成,整个过程需要20~50分钟。这时候如果换到美国VPS来测试,整个过程大约3~5分钟,这是因为Debian/Ubuntu/CentOS的软件服务器在美国,用美国VPS连接美国的软件服务器,速度飞快。……

固定链接 | 发表评论(0) | Trackback(0)

LAMP/LNMP纯净原版开发进度(4):MySQL的大坑
2019年10月05日 13:27

LAMP、LNMP在Debian、Ubuntu、CentOS各个版本的开发已经完毕,安装包里解决了每个系统下的各种安装报错。只差MySQL的安装、调试,我从2009年开始开发的每个PHP项目,都没有用到MySQL。

这一次用到MySQL,因为安装包里必须有这个功能;另外,开发的VPS面板,需要备份MySQL。所以,我必须尽快学会、熟练MySQL的安装、调试、备份。……

固定链接 | 发表评论(0) | Trackback(0)

PHP多版本、多平台的速度测试结果(超完整)
2019年10月03日 17:00

说明:本文的测试数据均来自同一台主机,这样能够得出更精确的对比,安装环境、测试这些数据用了1天多的时间。测试的内容仅为让循环程序执行累加1000万次,其它的函数、语句可能会有差异。虽然只是测试一项,但还是有参考价值,能够从这些执行结果中,看出不同的PHP版本的执行速度的提升。……

固定链接 | 发表评论(8) | Trackback(0)

Feedval PHP版RSS阅读器已支持PHP 7
2019年10月01日 17:21

之前的版本只支持PHP 5,在PHP 7下无法运行。经过这2个多月的修改,Feedval阅读器已支持PHP 7,也支持PHP 5。升级方法,请先在PHP 5下进行升级,点击“面板→在线升级”,升级后可转到PHP 7的空间。

新用户的安装方法:请在 http://cn.feedval.com 首页点击下载。上传至任意的PHP空间,然后访问此文件,根据提示,然后会自动在线安装。……

固定链接 | 发表评论(2) | Trackback(0)

终于完成部分项目的PHP 7修改
2019年09月30日 17:53

经过这3个月的不断修改,已经把最近几个项目Eonval、Feedval、Blogval的所有PHP程序都改为PHP 7,今天整整上传了一天,因为更新的文件太多,还没有传完。之前,大部分项目是运行在PHP 5.3、PHP 5.5下。

之前测试过,PHP 7.4的执行速度约是PHP 5.3的10倍,PHP 7.4约是PHP 5.5的5倍多的速度;PHP 7.4约是PHP 7.3的1.8~2倍的速度。今天上传之后,还是有了明显的提升。今天这几个站点已经转到PHP 7.4:……

固定链接 | 发表评论(2) | Trackback(0)

新项目注册域名完成了一半
2019年09月27日 09:54

有2个项目需要注册成独立域名。LAMP/LNMP一键Shell命令需要立项(全免费的项目),已完成注册,是lampval.com(中文名初定:蓝坡+瓦=蓝坡瓦)。凑巧的是,这个中文名和一位博友用的名字有点相似,可能需要修改。

促使我今天一定要注册域名的原因是,今天早上突然想起来,昨天是我的生日,为什么不在生日那天注册新项目的域名?后来一想,以前美国服务器和中国的时差一般为12、13、15小时(现在有5、8小时的),应该还来得及,还能让域名的注册日期在2019-09-26,于是飞奔到电脑前注册。……

固定链接 | 发表评论(6) | Trackback(0)

为什么近期的Shell命令每行都有分号?
2019年09月26日 10:02

单独一个Shell命令,分号可有可无。多个Shell命令可以放在一行里,多个命令之间用分号隔开,一次复制,然后回车。近期发的Shell命令,很多单独的一个命令,也有分号。

这是因为这些命令是从我编写的LAMP/LNMP一键Shell命令里复制的,由于时间的关系,来不及一一删除分号。这个一键命令是经过大量调试而写成的成品。它目前分为3大部分(3个文件),对外链接、主程序(生成Ubuntu/Debian/CentOS不同系统版本相应的一键Shell命令,由PHP+Shell完成)、后期优化程序。……

固定链接 | 发表评论(2) | Trackback(0)

有趣的Debian 10.1+PHP 7.4的安装
2019年09月24日 16:01

本文为LAMP/LNMP的一键开发调试日记和Debian 8/9/10的安装LAMP/LNMP(PHP 7.4)的主要步骤。前几天下载了最新版的Debian 10.1,今天才开始调试这个环境下的安装。

经过这些天的开发、大量调试,发现2个规律:一、Debian 8/9/10通过sury来安装PHP 7.X,这3个系统下安装的PHP 7.X,都是一模一样的,所以如果没有特别用途,服务器没有必要追求高版本Debian,系统版本越低可能更省内存哟;二、LAMP和LNMP下的php和php-fpm的安装,其软件源是完全相同的,这对于开发者省了很多的工作量,所以LAMP、LNMP安装所用的命令有很多相同之处。……

固定链接 | 发表评论(6) | Trackback(0)

开发VPS一键安装PHP环境的难题/折腾记(3)
2019年09月18日 09:56

在《进度(2)》一文,由于fpm的服务名的多变,LNMP下用service --status-all | grep 'php'这个命令,会只显示一个fpm的服务,用于兼容所有Ubuntu/Debian系统下的fpm重启,此命令在Ubuntu 16下完美运行,此命令有点慢。但是在Ubuntu 12下会显示几十个服务,所以此命令只能放弃,换别的解决方案。……

固定链接 | 发表评论(0) | Trackback(0)

LAMP/LNMP纯净原版一键Shell安装开发进度(2)
2019年09月17日 09:42

昨天开始开发LNMP的一键安装,进展很快,几乎已经快要完成Ubuntu 16下的LNMP+自带PHP、LNMP+PPA+PHP 7.X。之所以进展这样快,是因为有很多语句可以和原来的LAMP语句共用。LNMP的一键安装环境开发比LAMP复杂不少,主要一是不同系统Nginx的配置文件路径不一;二是www.conf文件的路径不一;三是php-fpm的重启进程名不一。解决办法是,www.conf采用find查找的方法;Nginx的PHP服务进程名用service --status-all | grep 'php'查找fpm进程的方法。……

固定链接 | 发表评论(2) | Trackback(0)

向往、迷上了Linux虚拟机、真机
2019年09月16日 08:48

最近在开发LAMP/LNMP纯净原版一键Shell安装命令,已经开发了一个多月。已经完成了Ubuntu、Debian、CentOS的所有版本的系统的LAMP一键安装,尚未开发的是LAMP下的MySQL的安装和调试(因为我的项目里没有用到MySQL),以及LNMP未开发。

开发当中,需要频繁地重装系统,才能测试这个一键Shell安装命令,多的时候一天重装10-20次,在重装系统、测试当中,都需要等待很多时间。每个VPS,每月只能重装30次,很快就用完。如下截图,显示重装次数本月已用完。我已经有2个VPS用完本月重装次数,另外2个VPS也快用完了。……

固定链接 | 发表评论(3) | Trackback(0)

LAMP/LNMP纯净原版一键Shell安装命令的开发进度
2019年09月15日 08:26

这个一键Shell命令+优化,现在已经是第4版。第1、第2版是在前年、去年编写自用的,它的原理就是把安装LAMP/LNMP时所有的Shell命令都打成一个包,由于我当时使用的环境是CentOS 5、Ubuntu 12,所以那时候第1、第2版只支持这2个系统,甚至当时连CentOS 6、Ubuntu 14都不支持,因为未开发。这2个月开发的第4版,已经支持Ubuntu、Debian、CentOS的所有版本的系统。……

固定链接 | 发表评论(0) | Trackback(0)

开发VPS一键安装PHP环境的难题(2)
2019年09月02日 20:23

最大的难题仍然是VPS每月的重装次数严重不够用,每个VPS每月只能重装30次。今天发现KVM和OpenVZ的配置有一定的区别。我现在手里共有9个VPS,有几个是闲置、或半闲置状态,这几个都是KVM。OpenVZ空间反而一个闲置的都没有,所以必须腾出OpenVZ空间,今天把2个空间的站点互换、迁移,手动操作竟然持续了将近2个小时,太折腾了。……

固定链接 | 发表评论(0) | Trackback(0)

开发一键Shell命令安装VPS的PHP环境遇到的几个难题
2019年08月31日 12:51

兼容所有的系统,是巨大的挑战,也很可能是不可能完成的任务,只能做到尽可能兼容。这个自编的纯净版一键Shell命令,用了2年多,真的很好用,省去了我很多麻烦。因为我过去只用Ubuntu 12、CentOS 5,所以一直以来只兼容这2个系统。到了要发布的时候,需要兼容大多数的系统。这几天,为了测试,必须用真机重装系统,已经重装不下60次系统,VPS每月只能重装30次,其中有一个本月已经用完30次。……

固定链接 | 发表评论(0) | Trackback(0)

第3版的LAMP/LNMP一键安装+优化的Shell命令留念和详解
2019年08月29日 17:59

这个第3版的LAMP/LNMP纯净版的一键安装命令,是这几天重新编写,将会放在Webshu平台。此时已经能够完美兼容Ubuntu 12/14/16/18/19,以及Debian 7/8/9。但是今天发现有个小问题,Debian 9在两家不同服务商的VPS下,有一个VPS完美运行,另一个VPS安装遇到些问题。有可能是问题出在Debian 9.9的apt-get命令必须改为apt,所以今天尝试把这个命令在Linux命令行下设置为一个变量$apx,让其在Ubuntu 18和Debian 9.9下自动变成apt。……

固定链接 | 发表评论(0) | Trackback(0)

如何编写VPS的LAMP/LNMP的一键安装命令
2019年08月27日 08:01

Linux比Windows服务器好的一点是,Linux可以编写一键shell命令,让它全自动安装。基本的方法是,命令之间用分号;,或者&&号隔开;shell也有很多需要应答的场景,例如需要输入Y,或者输入Yes,或者需要按回车。需要输入Y,大部分是install命令,可以事先给install命令加个-y,如apt-get -y install ……,yum -y install ……。……

固定链接 | 发表评论(2) | Trackback(0)

Eonval的第2个免费开源PHP应用的计划:Eonval Take 随身好句(好文收藏/好句收藏/网址书签)
2019年07月03日 09:42

Eonval的第1个PHP开源应用Feedval在2019年6月6日发布,有点小遗憾的是当时是在PHP 5下开发,现在正在全力把程序改为PHP 5/PHP 7兼容。由于Eachval的程序比Feedval复杂很多,所以需要暂缓开发。好文收藏/好句收藏/心灵鸡汤/网址书签的这个PHP应用,是我一直想要做的。……

固定链接 | 发表评论(8) | Trackback(0)

常用技术分享:PHP 5和PHP 7在开发中最常遇到的兼容性写法总结
2019年06月30日 11:41

PHP 7引入了强类型,在报错方面比PHP 5严格了很多。所以,很多PHP 5下开发的程序,到了PHP 7会有各种报错、无法运行。其实,只要稍加改动,原来的PHP 5程序就可以兼容PHP 7的语法,但无疑改动的工作量是难以估计的,需要对每个模块都重新测试。这种改动不像前端设计所见所得,程序由于模块数量庞大,可能会有少量改动不彻底而引发bug。……

固定链接 | 发表评论(10) | Trackback(0)

Feedval程序已经开始修改为PHP 7的写法(Feedval开发实况24)
2019年06月21日 16:17

Feedval目前在PHP 5.X可完美运行。PHP 7.0应该也可以运行,暂不支持PHP 7.1和之后的版本。已经开始全力修改,使其能够兼容PHP 7.1~最新的PHP 7.3。

经过几天的持续调试,我的电脑终于完成PHP 7.X的环境安装+一键还原。昨晚排查出了PHP 5.X和PHP 7.X写法的不同,主要是由于从PHP 7.1开始,其报错规则非常严格。只要一个变量不存在,当调用它时,就会报错。数组的名称,也不能与已有的变量同名(如果有,PHP 7.X必须先清除数组)。这种严格的报错规则,多见于其它的语言。PHP之所以让开发者感到轻松,就是因为无需每次都声明变量。……

固定链接 | 发表评论(4) | Trackback(0)

Feedval第2-6期的升级已推出
2019年06月10日 18:21

刚才用了3个多小时,一下子更新了2-6期。因为更新完之后,发现还有的文件需要更新,为了避免用户丢失更新的信息,所以又新建了一期更新。这次更新,修正了3个bug:

1. 更新RSS时,出现重复的标题。2. 改变一个RSS的分组时,不执行。3. 升级时提示“无写入权限”。第3个bug,在开发时是完美执行的,发布后总出现这个提示。……

固定链接 | 发表评论(0) | Trackback(0)

VPS主机使用细节分享:Minimal Linux系统和完整版的一个重要区别:有关Web的root权限
2019年06月09日 07:59

如截图,Linux VPS的系统面板大多为SolusVM,这个面板也是最好用的VPS系统面板,因为它重装系统非常快,约3-10分钟内完成,点击面板的“Reinstall”,即可重装系统。重装系统时可选择的部分系统如下图:

……

固定链接 | 发表评论(7) | Trackback(0)

Feedval第1期的升级已推出
2019年06月08日 22:16

今天修改了3个文件。修改的内容为上端导航栏:“更新RSS 常用分组 添加RSS+”这里,点击时有时候会变成新建窗口,这是因为JS文件放在网页的最后,网络版没有及时加载,今天解决了这个问题。

更新方法,请点击“面板→在线升级→开始升级”。由于昨天发布时忘了清空多站点的设置,这时无法升级,解决方法,请点击“面板→在线升级→多站点批量更新(高级)→多站点更新选项”,将这个选项里的3个选项全部清空,然后点击“确定”,之后就可以升级。……

固定链接 | 发表评论(12) | Trackback(0)

PHP版的Feedval RSS阅读器的使用截图和安装方法
2019年06月08日 10:44

PC版:

……

固定链接 | 发表评论(8) | Trackback(0)

Feedval、Blogval、Eonval今天正式上线
2019年06月06日 22:40

仅仅是上传,服务器重装了10多次系统、迁移文件、调试,今天整整花了一天才上传完毕,因为这几个站点下目前共有9个子域名。心情有点激动,因为这是在经历了900-1400小时的工作后完成的作品,由于时间的关系,无法一一细说。敬请安装Feedval RSS阅读器(Feedval是用来抢沙发的利器),刚才测试了一下安装,十分顺利。……

固定链接 | 发表评论(20) | Trackback(0)

写在Blogval.com即将上线的心声
2019年06月05日 18:11

从2018年11月中旬至今,整整半年,Feedval、Eonval平台从0开发,我经过了900-1400小时在这个项目上的连续编程工作,这项任务终于可以画上了一个句号。我不知道Feedval RSS阅读器将来会有多少用户会习惯于使用,但是blogval.com平台大家一定不会拒绝,Blogval的功能是优质博客自动推送。……

固定链接 | 发表评论(6) | Trackback(0)

第一次遇到这样惊险的一次编程,差一点需要重构:Eonval/Feedval的开发实况(6)
2019年06月02日 06:35

Eonval、Feedval、Blogval整个平台的程序部分,在昨天已经终于接近99.999%完成。Blogval的开发时间超出了预期,本来想着应该不会太复杂,但还是遇到了很多难题。就在这些天不断工作,完成了这些大量的任务之后,昨天最后再次调试在线升级时,发现升级会出现中断,于是赶快排查错误的原因。(后面会分析导致出错的原因。) 在这之前,当时开发“在线升级/多站点遍历在线升级”的功能时,是完美运行的。……

固定链接 | 发表评论(2) | Trackback(0)

Feedval/Blogval的开发实况(23):RSS订阅数统计的平台接口(紧急搭建小机房,耽误了很多天)
2019年05月13日 07:49

这几天因为在紧急搭建一个小机房,用了很多时间,一刻都在忙个不停。所以程序的开发,被迫暂停了好多天,前几天有一个较难的程序开发部分的思路,又给忘了。对于程序开发者来说,开发期非常需要有能不受干扰的环境,才能静下心来。一受干扰,耽误的事情不可估量,因为程序的前后关联非常强,一受到干扰,可能原来3个小时就能完成的事情,需要1天、几天才能完成。……

固定链接 | 发表评论(9) | Trackback(0)

Blogval的开发实况(1):开发周期可能比较短,目前需要实现的重要功能列表计划
2019年05月04日 12:36

特别感谢每位关注和平海底博客的朋友!为了不辜负朋友们的期望,我需要时常写一些有用的内容来分享。12岁时我开始会用电铬铁。大约在1995年~1999年,我购买过很多《电子报》;2000年后关注电脑杂志。所以,我可以分享不少这方面有用的经历和心得。但为了生存,我不得不去开发很多项目。……

固定链接 | 发表评论(2) | Trackback(0)

Feedval的开发实况(22):Feedval RSS阅读器终于达到99.9%完成
2019年05月03日 13:16

良辰吉时已到,苦尽甘来,经过大量的开发和调整,Feedval终于达到99.9%完成。这5个月的开发,很多时间是在开发Eonval平台、Eonval的公共程序、Feedval的官方网站;Feedval阅读器的开发时间约为2个月左右。现在只剩下最后一个功能,点赞/收藏达到一定数量会自动推送到Blogval。……

固定链接 | 发表评论(4) | Trackback(0)

1 2 3 4

下一页 | 末页 (共4页)

王志勇:1980-09-26 (39周岁)
程序设计,前端设计。

版权声明:本博客所有文章,均符合原创的定义,禁止转载,违者将必究;正确的方法是贴原文的标题和网址即可。

与此相关的链接
自由勇专栏

Blog存档 Archives

2019年09月
2019年08月
2019年07月
2019年06月
2019年05月
2019年04月(30)
2019年03月(30)
2019年02月(30)
2019年01月(30)
2018年12月(30)
2018年11月(30)
2018年10月(30)
2018年09月(17)
2016年-2017年(9)
2014年06月-09月(10)
2013年 +

2012年 +
2011年 +
2010年 +
2009年 +
2008年 +
2007年 +
2006年 +
2005年09月(4)

Copyright © 2006-2019 auiou.com All rights reserved.
此Blog程序由王志勇编写 已经发布在Arsue