0

Odoo 服务器域名配置

Posted by Alan on September 3, 2018 in Coding |

市场上的两大主流 Web 服务器无疑是 Apache 和 Nginx,Odoo 部署为 Web 站点时,显然不会采用 http://your.ip.address:8069的方式进行访问,于我们需要进行 Web 服务器的配置:

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 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

Apache优化

Posted by Alan on March 24, 2015 in Linux |

如果要查看当前网站的连接数,可执行命令: 表示当前链接为27个。 如果这个值大于Apache的配置文件httpd.conf 文件中MaxClients 的值,那么新的连接将会排队等候,这样就造成了访问慢的缘故,因此需要修改MaxClients的值。如果实时检查httpd的连接数则执行: 计算httpd占用内存的平均数: 第六个字段为RSS,表示的是实际物理内存,第五个字段为VSZ ,表示的是虚拟内存 查看TCP的链接情况: 如果有大量SYN_RECV则有可能在遭受DDOS攻击。 服务器的优化 (MPM: Multi-Processing Modules) apache2主要的优势就是对多处理器的支持更好,在编译时同过使用–with-mpm选项来决定apache2的工作模式。如果知道当前的apache2使用什么工作机制,可以通过httpd -l命令列出apache的所有模块,就可以知道其工作方式: prefork: 如果httpd -l列出prefork.c,则需要对下面的段进行配置: StartServers 5 #启动apache时启动的httpd进程个数。 MinSpareServers 5 #服务器保持的最小空闲进程数。 MaxSpareServers 10 #服务器保持的最大空闲进程数。 MaxClients 150 #最大并发连接数。 MaxRequestsPerChild 1000 #每个子进程被请求服务多少次后被kill掉。0表示不限制,推荐设置为1000。 在该工作模式下,服务器启动后起动5个httpd进程(加父进程共6个,通过ps -ax|grep httpd命令可以看到)。当有用户连接时,apache会使用一个空闲进程为该连接服务,同时父进程会fork一个子进程。直到内存中的空闲进程达到MaxSpareServers。该模式是为了兼容一些旧版本的程序。我缺省编译时的选项。 worker: 如果httpd -l列出worker.c,则需要对下面的段进行配置: StartServers 2 #启动apache时启动的httpd进程个数。 MaxClients 150 #最大并发连接数。 MinSpareThreads 25 #服务器保持的最小空闲线程数。 MaxSpareThreads 75 #服务器保持的最大空闲线程数。 ThreadsPerChild 25 #每个子进程的产生的线程数。 […]

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: , , , , , ,

0

Magento环境搭建

Posted by Alan on June 21, 2014 in Magento |

接下来会写一些有关Magento的博文,这一系列博文将主要参考Allan MacGregor的Magento PHP Developer’s Guide一书,但不会逐字翻译,只会截取一些精华内容,旨在学习和Magento的安装、代码结构及二次开发等相关知识。 这里通过使用VirtualBox的安装以及添加虚拟机来架设服务器环境,您也可以使用VMware,下载地址:https://www.virtualbox.org/wiki/Downloads。Linux使用较流行的Ubuntu,下载地址为:http://www.ubuntu.com/download/server/(根据实际情况下载32位或64位的)。 VirtualBox安装及配置 安装VirtualBox和安装普通软件的方法一样,双击所下载的.exe文件然后下一步下一步就可以了。 安装后可通过File(管理)>Preferences(全局设定)>Language(语言)来修改界面语言,这里使用英文。点击左上方New弹出创建虚拟机窗口,Name为新建虚拟机的名称,Type在下拉列表中选择Linux,Version选择Ubuntu(32位还是64位取决于您所使用的机器是什么 版本),点击Next进入内存大小配置,可使用默认推荐的512M或更大的值,点击Next进入硬盘创建页面,使用默认勾选的Create a virtual hard drive now,点击Create进入下一步,使用默认的VirtualBox Disk Image (VDI),点击Next进入下一步,这一步包含动态分配大小Dynamically Allocated和固定大小Fixed Size两个选项(两者的共别顾名思义,前者会按实际文件大小动态的分配硬盘空间,而后者则直接分配指定大小的硬盘空间),点击Next进入下一步,选择保存位置和占用大小(通常Magento的安装会占用2 GB,另位数据库服务器会占用约3 GB,这里可使用默认的8 GB),点击Create完成安装。 完成虚拟机创建后,您会在VirtualBox界面的左侧看到新创建的虚拟机,先不要启动虚拟机(Virtual Machine,简称VM),选中新创建的虚拟机,点击Settings>Network>Adapter 2,勾选Enable Network Adapter,在Attached to后的下拉框中选中Bridged Adapter,这一步主要是为了能够通过SSH进行远程连接,在同一界面下点击左侧菜单中的System确保优先使用CD/DVD-ROM启动系统。 然后点击左侧菜单下的Storage,选择空的IDE Controller,点击右侧的光盘图标(Choose a virtual CD/DVD disk file…),载入之前下载的Ubuntu 32位或64位iso镜像文件(Alan的机器为32位,所以以下皆为32位的安装,可能与64位略有不同),然后点击Ok,这样我们就完成了VirtualBox的安装和配置。 启动虚拟机 完成了VirtualBox的安装与配置,下一步我们来起用所创建的虚拟机,选中左边栏中的虚拟机,点击上方的Start,稍等片刻就会进入语言选择界面,这里选择English,进入安装界面,选择Install Ubuntu Server,进入安装过程界面语言,这里还是选择English,下一步根据所选择语言出现国家列表供选择,这里选择United States,然后设置键盘(以上几步中您可以选择简体中文和中国,这里的选择只是为了避免之后与书中内容有冲突)。 完成上述步骤后进入一些自动扫描的页面,下一步设置主网卡,选择后会进行自动的扫描配置。网卡配置完毕后会进入主机名(hostname),设置页面,这里使用默认的名称ubuntu,然后设置用户名和密码,根据个人情况设置不同值。然后选择是否对主目录加密,下一步会读取系统的时间。下一步进行分区(partition)设置,这里选择Guided – use entire disk and set up LVM,然后选择分区磁盘,然后确认几步写入步骤后,即进入安装系统页面,这一步会耗时几分钟 下一步设置代理(proxy),这里留空,然后设置是否自动更新,下一步选择需要安装的软件,因为我们要自己安装LAMP各组件,所以这里仅安装OpenSSH server,中间会安装Grub,直接确定,最后会显示安装完成,continue启动,进入log in页面,输入在安装过程中设置的用户名和密码。登入后输入sudo apt-get […]

Tags: , , , , , ,

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