25

CentOS 更新git

CentOS 更新git,linux更新git

1.卸载git旧版本

2.安装依赖包

3.编译安装最新的git版本 Continue reading

25

CentOS 7 yum更换国内源后报错

CentOS 7 yum更换国内源后报错:

解决办法(3条命令):

 

 

11

韩国演唱会抢票系统生产环境(Linux)配置记录

韩国演唱会抢票系统生产环境:

系统:CentOS Linux release 7.2.1511 (Core)

Linux管理系统:宝塔 (免费版 7.0.3)

开发语言:NodeJS (v12.14.0)

NodeJS开发框架:ThinkJS

其它说明:本系统是可以在远程主机中使用,也可以在本地搭建环境使用。windows系统/Liunx系统 都可以。

流程:

1、购买服务器及域名

对于抢购秒杀类系统,服务器核心数越多是越好的,可以提高并发并行的处理速度;内存就是核心数 x 2 。如果按最多并发抢100张票来计算,理论带宽1M就可以了,所以说带宽也可以随便选了。(查看我总结的计算服务器带宽的公式)。 Continue reading

18

CentOS安装WDCP时错误提示:./stdio.h:1010: error: ‘gets’ undeclared here (not in a function)

今天一位客户自己在Linux系统中安装WDCP出错,中止安装进程。还原系统初装状态后,我动手按步骤进行安装操作,最终经过大约三四个小时的攻关解决了这个问题,具体提示信息如下:

基础环境说明:

WDCP下载到目录/root/download下,/root/download/src下是自动下载的压缩包

步骤:

1、下载libiconv-1.15.tar.gz到/root/download/src目录下,修改libiconv-1.15.tar.gz文件名为libiconv-1.14.tar.gz;

2、执行WDCP安装命令;

3、安装进程卡死后,进入/root/download/src目录,把解压的libiconv-1.15目录重命名为libiconv-1.14;

4、再次执行WDCP安装命令,即会成功安装WDCP。

感觉这个方法有些笨,但是不会shell语言,所以没法改源码。

看网上有写改源码的,但是我也不知道所以然,感觉没什么意思,自己研究不同的解决方法才是最有意思的呢。

18

CentOS安装7zip及常用命令

CentOS系统安装7zip命令

常用命令:

1 解压缩7z文件
7za x phpMyAdmin-3.3.8.1-all-languages.7z -r -o./

参数含义:

x  代表解压缩文件,并且是按原始目录树解压(还有个参数 e 也是解压缩文件,但其会将所有文件都解压到根下,而不是自己原有的文件夹下)

phpMyAdmin-3.3.8.1-all-languages.7z  是压缩文件,这里我用phpadmin做测试。这里默认使用当前目录下的phpMyAdmin-3.3.8.1-all-languages.7z

-r 表示递归解压缩所有的子文件夹

-o 是指定解压到的目录,-o后是没有空格的,直接接目录。这一点需要注意。

2 压缩文件/文件夹

7za a -t7z -r Mytest.7z /opt/phpMyAdmin-3.3.8.1-all-languages/*

参数含义:
a  代表添加文件/文件夹到压缩包

-t 是指定压缩类型,这里定为7z,可不指定,因为7za默认压缩类型就是7z。

-r 表示递归所有的子文件夹

Mytest.7z 是压缩好后的压缩包名

/opt/phpMyAdmin-3.3.8.1-all-languages/*:是压缩目标。

注意:7za不仅仅支持.7z压缩格式,还支持.tar.bz2等压缩类型的。如上所述,用-t指定即可。

08

WDCP创建FTP后无法上传文件的解决办法

inux的CentOS版本服务器,安装了集成环境WDCP,但是在使用WDCP创建FTP后,不能上传文件,也不能删除文件等。

那么在WDCP管理后台的文件管理中,找到几个站 的根目录,修改所有者权限(把“root”改为“www”),记得一定要把“继承”勾选上。确定。之后问题就解决了。

如下图:

wdcp-ftp

09

CentOS 6.9下WDCP集成环境使用反向代理配置域名无端口号访问Node网站

CentOS 6.9安装了WDCP的的集成环境(nginx+apache+php+mysql+xend+pureftpd+phpmyadmin),为了使访问Node项目的域名后不显示端口号,那么需要使用Nginx的反向代理,但是还要保持集成环境中的apache对前端的动态内容处理。

配置文件是建站时默认生成的,那么一些默认内容我没有删除,只是给注释掉了。

1、打开WDCP管理后台,默认是http://你的ip:8080/,点击步骤如下图:

20180109161233

2、修改nginx配置文件,配置文件名称默认形式一般为www_mrdede_com.conf,修改方法如下: Continue reading

09

Linux CentOS编译与非编译安装NodeJS方法

淘宝NodeJS镜像

Linux下载地址 https://npm.taobao.org/mirrors/node/v8.9.4/node-v8.9.4-linux-x64.tar.xz

CentOS 6.9安装NodeJS命令:

一、非编译安装NodeJS:

如果是上面的目录结构,这是不需要编译安装,也就是说直接把它放在某个位置,之后把目录加入到Linux环境变量就可以使用了。方法如下:

建一个文件夹,准备复制node文件:

复件文件(cp前面有个反斜杠,意思是屏蔽当前命令使用别名):

使用vi工具(vi/vim命令及使用方法)把路径加入环境变量:

打开文件后,把下面代码加在最后面,如下:

修改完文件后,需要再重新执行一下环境文件

查看是否成功:

如果成功则会打印出安装的Node版本号,则清理一下垃圾,如下:

完成。

二、编译安装NodeJS:

如果是需要编译安装的Node,命令如下:

如果无法查看到版本号,需要手动加入环境变量:

还有一种加入到全局的方法:

三、yum安装NodeJS:

另有一种更简单的方法,通过yum包管理器安装,我没有这么安装过,因为我怀疑他不是最新版本,但是我查询它是有Nodejs-x64包的,命令如下:

 

十一 16

Linux CentOS6.5(x86_64)安装Perl5.26

Perl下载页面 https://www.activestate.com/activeperl/downloads 按系统下载
我的Linux系统自带的perl是5.10的;

现在我要装最新版本的5.26

执行安装文件,如果有报错提示:perl/bin/perl: /lib64/libc.so.6: version `GLIBC_2.14′ not found (required by perl/bin/perl),请看CentOS中安装Perl时出错解决方法 Continue reading