0

CentOS 7迁移Magento 1.9.x到Mangento 2

Posted by Alan on April 20, 2018 in Magento |

Magento 2出来也挺久时间了,市场上的反应有部分人觉得它很慢,这可能与硬件设备的要求有关,也有部分人觉得不好用。不管怎样,事物总是向前发展的,Magento 2必将逐步取代Magento 1.9.x,这只是时间问题,也有消息称从今年11月起官方将可能不再对1.9.x的版本支持。Alan已经很久没有对Magento进行研究了,今天抽空对一个站点作迁移的尝试,在这里记录下来过程和问题和大家分享。

Tags: ,

0

CentOS 7使用squid搭建http代理服务器

Posted by Alan on January 6, 2018 in 学习笔记 |

代理服务器不同于VPN,通常是在应用层完成的。基本原理是通过缓存来实现对应网站的访问并隐藏客户端IP,在商业范围应用广泛。 升级安装包

安装Squid并启动服务、设置开机自启动

Tags:

0

通过CentOS 7从零开始学习Linux及常见问题

Posted by Alan on January 9, 2017 in FAQ |

本文将通过CentOS 7来学习Linux的以下常用知识: Linux网络设置 SSH常用配置和使用方法 Linux常用服务 Crontab定时任务 NTP时间同步 Logrotate日志切割 Supervisor进程管理 Linux常用命令 Linux中的防火墙配置方法 使用Apache配置Web服务器 使用Nginx配置Web服务器 MySQL的安装及常用操作 Linux中的常见问题 Memcached和Redis缓存 Git的配置和使用 PHP安装及配置 Lavarel的安装及配置 Yii的安装及配置 ThinkPHP的安装及配置 phpMyAdmin的安装及配置 phpRedisAdmin的安装及配置 Java环境搭建 Tomcat搭建和启用 Maven使用示例 Python运行环境配置 Flask Zabbix监控系统安装配置

Tags: , , , , , , ,

0

CentOS 6 Yii框架开发

Posted by Alan on January 4, 2017 in Coding |

基本环境准备 Yii的安装

Tags: ,

0

Linux CentOS内核、I/O优化

Posted by Alan on July 11, 2016 in Linux |

资源限制/etc/security/limits.conf * soft nofile 65535 * hard nofile 65535 * 表示对所有用户有效 soft 指的是当前系统生效的设置 hard 表明系统中所能设定的最大值 nofile 表示所限制的资源是打开文件的最大数目 65535 就是限制的数量 磁盘调度策略 查看IO调度方法 cat /sys/block/devname/queue/scheduler #devname为设备名,如sda等 noop anticipatory deadline [cfq] noop(No operation电梯式调度策略) noop实现了一个FIFO队列,它像电梯的工作方法一样对I/O请求进行组织,当有一个新的请求合并到最近的请求之后,以此来保证请求同一介质。NOOP倾向饿死读而利于写,因此noop对于闪存设备、RAM及嵌入式系统是最好的选择。 deadline(截止时间调度策略) Deadline确保了在一个截止时间内服务请求,这个截止时间是可调整的,而默认读期限短于写期限。这样就防止了写操作因为不能被读取而饿死的现象,deadline对数据库类应用是最好的选择。 anticipatory(AS, 预料I/O调度策略) 本质上与deadline一样,但在最后一次读操作后,要等待6ms,才能继续进行对其它I/O请求进行调度。它会在每个6ms中插入新的I/O操作,而会将一些小写入流合并成一个大写入流,用写入延时换取最大 的写入吞吐量。AS适合于写入较多的环境,比如文件服务器,AS对数据库环境表现很差。 CFQ(Complete Fairness Queueing完全公平排队I/O调度程序) 修改方法: 如 echo deadline > /sys/block/sda/queue/scheduler 文件系统对性能的影响 ext3/ext4系统的挂载参数:/etc/fstab 日志记录方式:data = writeback | ordered | journal […]

Tags: ,

0

CentOS 7安装Apache + MySQL + PHP

Posted by Alan on April 27, 2016 in Coding |

一、配置防火墙,开启80端口、3306端口 CentOS 7.0默认使用的是firewall作为防火墙,这里改为iptables防火墙。 1、关闭firewall: #停止firewall服务 systemctl stop firewalld.service #禁止firewall开机启动 systemctl disable firewalld.service   2、安装iptables防火墙 #安装 yum install iptables-services #编辑防火墙配置文件 vi /etc/sysconfig/iptables 添加80,3306端口  #最后重启防火墙使配置生效 systemctl restart iptables.service #设置防火墙开机启动 systemctl enable iptables.service   二、关闭SELINUX #修改配置文件 vi /etc/selinux/config #SELINUX=enforcing #注释掉 #SELINUXTYPE=targeted #注释掉 SELINUX=disabled #增加 :wq! #保存退出 #使配置立即生效 setenforce 0 三.安装apache yum -y install httpd 可能会用到的: systemctl start httpd.service […]

Tags: , , ,

0

CentOS 6.x 上如何升级php

Posted by Alan on February 2, 2016 in PHP |

我们都知道CentOS 6.x上的PHP版本为5.3.3,那么如果想要升级到更高的版本要怎么办呢? 这里使用Magento官方文档中提到的rpm包来进行相关安装 但是如果之前已经安装过php的朋友可能会发现无法进行安装,此时请先删除php-common即执行 再进行安装可发现会正常进行新版本的升级,我这里演示的是5.6.x的版本,您也可以选择PHP 7.0(php70w…),如果您选择的是其它的rpm包,可通过如下命令来查看可供安装的PHP文件版本 安装完成后可通过php -v或php -version来验证已安装的PHP版本 其它参考链接:https://foreigngods.com/blog/2016/03/14/56/upgrade-to-php-56-on-centos-6/

Tags: ,

0

【大数据基础】VirtualBox安装CentOS实操

Posted by Alan on January 4, 2016 in Linux, 大数据 |

首先下载VirtualBox并安装,可在官网根据所使用的系统直接下载:https://www.virtualbox.org/wiki/Downloads。VirtualBox和一般的软件安装并没有什么差别,这里略过不提。 注:本文中使用Mac OS X系统进行操作,但文中的方法也同样适用Windows系统 安装完后打开VirtualBox,点击New添加虚拟机 在弹出的窗口中填写名称方便查找并选择需安装的操作系统类型及版本,这里名称填入hadoop01,操作系统选择64位的Linux,完成点击Continue 下一个页面为内存大小配置,此处用于配置所创建虚拟机所占用的内存大小,推荐大小为不小于512MB。可通过拖动滑块或直接输入来调整内存大小值,配置完成后点击Continue继续 下一个页面为硬盘配置页面,确定是否创建虚拟硬盘或使用已有的虚拟硬盘,我们选择Create a virtual hard disk now,点击Create进入下一步 下一个页面选择创建的虚拟硬盘类型,默认为VDI,据说VMDK可跨平台在VMware中导入,这里我们选择VMDK格式,点击Continue进入下一步 下一个页面用于如何为虚拟磁盘分配电脑的硬盘的资源,一般建议使用动态分配,这样不会占用过多的硬盘资源。点击Continue进入下一步 此处选择虚拟磁盘保存位置以及可使用的硬盘资源大小。点击Create进入下一步完成VirtualBox上虚拟磁盘的配置 此时在VirtualBox主界面左侧就会出现刚刚创建的hadoop01,选中该虚拟机,点击Start 进入的下一个页面需选择所下载CentOS的iso文件(可根据实际情况在以下地址中选择镜像下载地址:http://isoredirect.centos.org/centos/7/isos/x86_64/),点击Start开启操作系统的安装流程 接下来进入的是CentOS安装的欢迎界面,选择Install or upgrade an existing system并按下Enter/Return键 下一个页面为设备检测,可使用Tab键切换到Skip并按下Enter/Return键跳过该步骤 紧接着进入欢迎页面和安装向导中使用的语言,选择后点击Next或直接按下Enter/Return键进入下一步(注:如果点击后发现鼠标无法退出虚拟机界面,按下左侧的Command键即可) 接下来的页面选择存储设备,一般选择默认的Basic Storage Devices,点击Next或直接按下Enter/Return键进入下一步 接下来警告是否保存原虚拟磁盘的数据,由于我们是初次安装,可以选择Yes, discard any data,点击按钮或直接按下Enter/Return键进入下一步 接下来进入主机名和网络配置页面,主机名是指在局域网中显示的名称,这里我们使用hadoop01。在该页面点击Configure Network还可以进行网络配置,为便于对配置文件的了解我们将在安装完成后进行相关配置,点击Next按钮进入下一步 紧接着进入的是时区配置页面,可根据需求进行选择或保持默认,这里我们选择北京时间Asia/Shanghai,点击Next按钮进入下一步 接下来进入root用户的密码的设置页面,root用户在Linux中拥有最高权限,这个密码相当重要,务必记牢,点击Next按钮进入下一步 下一个页面选择安装类型,我们采用默认的Replace Existing Linux System(s),点击Next或直接按下Enter/Return键进入下一步 此时会弹出一个窗口确认是否写入(Write changes to disk),点击Next或直接按下Enter/Return键进入下一步 紧接着进入到安装进度页面 安装完成进入如下页面,点击Reboot进行重启 然后进入的是命令行页面,输入用户名(root)和密码完成登录 此时在主界面中点击Settings>Network,然后配置网卡适配器为Bridged Adapter,如无需上网,可选择Host-only Adapter,Alan使用的是Mac采用无线上网,这里选择en0: Wi-Fi(Airport) 在命令行界面输入vi /etc/sysconfig/network-scripts/ifcfg-eth0进行编辑,主要修改和配置的内容如下: vi […]

Tags: , , ,

0

CentOS安装SVN

Posted by Alan on October 9, 2015 in Coding, Linux |

1.使用yum install subversion -y可以直接在服务器上完成svn的安装。 2.通过rmp -ql subversion可以查看安装位置,可以看到svn在bin文件夹下生成了一些二进制文件 通过svn –help可以查看svn的一些命令和使用方法。 3.为svn版本库创建一个文件夹,如执行mkdir -p /var/svn/alanhou创建一个名为alanhou目录 4.执行svnadmin create /var/svn/alanhou创建版本库,可以看到alanhou目录下出现如下目录和文件 conf目录中为svn版本库配置文件 authz文件是权限控制文件,比如要设置用户alan对版本库根目录拥有读写权限 passwd是帐号密码文件,添加格式为user=password svnserve.conf SVN服务配置文件 打开下面的几个注释(注意要同时去掉#后面的空格,否则会出现类似/var/svn/alanhou/conf/svnserve.conf:12: Option expected的报错): anon-access = read #匿名用户可读 auth-access = write #授权用户可写 password-db = passwd #使用哪个文件作为账号文件 authz-db = authz #使用哪个文件作为权限文件 realm = /var/svn/alanhou # 认证空间名,版本库所在目录 启动版本库 -d表示后台运行 -r 指定根目录 5.在Windows电脑上安装SVN客户端,如TortoiseSVN,在用于对接的文件夹上右击SVN Checkout,输入版本库所有服务器ip,点击OK在下一步中输入前面创建的用户名和密码 然后就可完成Checkout的步骤:

Tags: ,

0

VirtualBox配置CentOS Linux、安装Magento

Posted by Alan on June 25, 2014 in Linux, Magento |

在前面参照Allan MacGregor的Magento PHP Developer’s Guide一书尝试搭建Linux环境并安装Magento(参见Magento的安装和Magento的环境搭建),中间存在一些问题,实际上未能100%完成。之后Alan请教了公司IT部门的技术大牛,在VirtualBox(也可使用VMware但可能需安装VMware Server且比较消耗系统资源)上配置CentOS并成功的安装了Linux,在这里与家分享一下。 VirtualBox以及CentOS的安装在这里就不再赘述,可根据实际需要在http://wiki.centos.org/Download下载CentOS安装文件。 安装Apache、配置网络 第一步我们先来安装Apache,登录后执行如下指令 yum install httpd -y 如果出现无法解析镜像主机的情况,则说明还需对网络及dns进行配置,输入指令vi /etc/sysconfig/network-scripts/ifcfg-eth0,enter进入后按下i进行编辑,将ONBOOT=后的值改为yes,BOOTPROTO值改为no,然后在结尾处加上如下内容: DNS1=192.168.1.1(根据家庭路由器和公司配置可能会有不同,通常默认都是192.168.1.1) IPADDR=192.168.1.123(根据实际情况指定,这里选择123) NETMASK=255.255.255.0 GATEWAY=192.168.1.1 按下esc,shift+:,输入wq保存退出 重启网络服务:service network restart,这里网成了网络相关配置,但还需要再进行一处配置,输入poweroff关机。在VirtualBox主界面选中机器,点击Machine>Settings或直接点击工具栏中的Settings,进入后点击Network,将Adapter1下的NAT改为Bridged Adapter,点击OK完成修改。 点击工具栏Start再次开启机器,这时再执行前面的yum指令就可以开始安装Apache服务器了。执行service httpd start命令启动Apache(默认开机开启Apache执行命令chkconfig httpd on)。 这时在浏览器中输入http://192.168.1.123发现无法访问,这是由于未配置防火墙的原因。在配置之前我们安装一下nano,因为很多人不太习惯使用vi编辑器,输入yum install nano -y命令即可。 下面我们来配置防火墙iptable,在命令行中输入 nano /etc/sysconfig/iptables 然后在-A INPUT -m state –state NEW -m tcp -p tcp –dport 22 -j ACCEPT 后面加入下面这一行,来开放80端口(Web服务的默认端口) -A INPUT -m state […]

Tags: , , , , , ,

Copyright © 2012-2018 记录点滴生活 | Alan Hou的个人博客 All rights reserved.