在centOS6.5安装perl 5.16.3及其相应模块
Centos6.5下安装Apache_mysql_php源码包安装(LAMP环境搭建图文教程)
Centos6.5下安装Apache_mysql_php源码包安装(LAMP环境搭建图文教程)Centos6.5_Apache_mysql_php(LAMP环境搭建图文教程)安装内容详细介绍:编译安装过程介绍一、解压tar.gz为后缀的压缩软件包二、在Centos系统中源代码包安装过程配置(configure)编译(make)安装(make install)各个软件编译安装顺序搭建LAMP环境时,需要安装的所有软件都要按照一定的顺序安装,我们按Apache->MySQL->PHP顺序安装。
但在安装PHP之前,应先安装PHP5需要的最新版本库文件,例如libxml2、libmcrypt以及GD2库等文件。
安装GD2库是为了让PHP5支持GIF、PNG和JPEG图片格式,所以在安装GD2库之前还要先安装最新的zlib、libpng、freetype 和jpegsrc等库文件。
而且中间还会穿插安装一些软件。
读者可以按照本节提供的顺序安装检查安装时使用的编译工具是否存在Gcc -v如果发现gcc没有安装。
可用下面三种方式进行安装:Gcc安装方法1:yum -y install gccyum -y install gcc-c++yum install makeGcc安装方法2:-- 或者yum groupinstall "Development Tools" 一般用这个就好Gcc安装方法3:-- 或者yum install gcc gcc-c++ kernel-devel卸载默认的低版本环境目前发行的Centos操作系统版本中,如果选择默认全部安装,就已经安装了LAMP环境,但是版本相对都比较低。
我们可以再安装一个LAMP环境和原来的并存,但是这样做没有必要,因为同时只能开启一个LAMP环境。
所要我们要在安装之前,先应检查一下系统中是否已经安装了低版本的环境,如果已经安装过了,停止原来的服务运行,或者把原来的环境卸载掉。
CentOS 6.5
CentOS 6.5系统安装文件(提供BT种子下载)#################################################################163网站提供的开源镜像站点/centos/6.5/isos/搜狐网站提供的开源镜像站/centos/6.5/isos/Centos 官方网站提供的开源镜像站点/6.5/163开源镜像:/搜狐开源镜像站点下载/####################################################################下载centos 6.5 iso文件,一共有如下几种类型的iso版本,简单介绍一下:BinDVD版:普通安装版,需安装到计算机硬盘才能用,bin一般都比较大,而且包含大量的常用软件,安装时无需再在线下载(大部分情况)32位:/centos/6.5/isos/i386/CentOS-6.5-i386-bin-DVD1to2.torrent64位:/centos/6.5/isos/x86_64/CentOS-6.5-x86_64-bin-DVD1to2.torrent32位:/centos/6.5/isos/i386/CentOS-6.5-i386-bin-DVD1.iso (系统安装光盘) -- 一般只需要安装DVD1,等安装好系统后,再自行安装软件/centos/6.5/isos/i386/CentOS-6.5-i386-bin-DVD2.iso (自带软件光盘)这个可以不安装64位:/centos/6.5/isos/x86_64/CentOS-6.5-x86_64-bin-DVD1.iso (系统安装光盘)-- 一般只需要安装DVD1,等安装好系统后,再自行安装软件/centos/6.5/isos/x86_64/CentOS-6.5-x86_64-bin-DVD2.iso (自带软件光盘)这个可以不安装LiveDVD版:就是一个光盘CentOS系统,可通过光盘启动电脑,启动出CentOS系统,也有图形界面,也有终端。
CentOS6.5 安装说明
CentOS 6.5 安装说明书CenOS 6.5系统安装1.系统版本:CentOS release 6.5 (Final) 64位2.选择“Install system with basic video driver”,点击Enter。
如图:3.选择“Skip”,跳过检查。
按“Tab”键,可以在“Ok”“Skip”之间切换。
点击Enter。
如图4.点击“next”。
如图:5.选择简体中文,点击“Next”。
如图:6.选择“美国英语”,点击“下一步”。
如图:7.选择“基础存储设备”,点击“下一步”。
如图:8.选择“是忽略所有数据”,点击“下一步”,如图:9.输入主机名,例如“Hadoop1”,点击“下一步”,如图注意:在大数据集群中,要把其中一台主机名命名为master,其他机器主机名命名为slave1、slave2、、、10.选择时区,点击“下一步”,如图11.输入根账号密码,点击“下一步”,如图12.如出现下图,请根据提示选择,如图13.选择“创建自定义布局”,点击“下一步”,如图。
14.以下是创建分区。
sda为硬盘名称。
如果系统自动对硬盘进行了分区、布局,请先删除,然后按照以下流程重新创建。
创建/boot分区,大小为200M。
创建swap分区,配置为2048M即可。
创建/分区,把系统磁盘剩余空间全部分给/ 分区。
15.分完区之后点击下一步:会有下面提示,点击格式化,然后点击下一步。
点击“将修改写入磁盘”,格式化完成后点击“下一步”。
16.请确保“引导装载程序”安装在正确的硬盘上。
点击“更换设备”可以选择“引导装载程序”的安装位置。
如下图:图表 1修改步骤:点击“更换设备”后,刚开始看到的或许是这样,请选择“主引导记录(MBR)”:进入“BIOS驱动器顺序”,第一BIOS驱动器选择硬盘这时“主引导记录MBR”变成了下面:点击确定“更换设备”完成。
17.选择“现在自定义”,点击“下一步”。
18.左栏里有“Web服务”,“可扩展文件系统支持”,“基本系统”,“应用程序”,“开发”,“弹性存储”,“数据库”,“服务器”,“桌面”,“系统管理”,“虚拟化”,“语言支持”,“负载平衡器”,“高可用性”14个选项,请按照以下进行选择:(1)“Web服务”,“可扩展文件系统支持”,“基本系统”,“应用程序”,“开发”,“弹性存储”,“服务器”,“桌面”,“系统管理”,“虚拟化”,“负载平衡器”,“高可用性”这几项,分别在其对应的右栏里面的每一项右键点击“选择所有的可选软件包”。
CentOS6.5的安装详解(图文详解)
CentOS6.5的安装详解(图⽂详解)第⼀步点击"Install or upgrade an existing system"
第⼆步磁盘硬件检测界⾯,⼀般都正常,不需检测,选择"skip",没必要在这⼀步浪费⼏分钟时间
第三步发现当地安装媒介界⾯,Enter
第四步进⼊CentOS6.5引导界⾯,点击“Next”
第五步安装语⾔选择界⾯,最好是选择"English(English)",点击“Next”。
当然你也可以选择中⽂,但是,博主我,强烈建议你选英⽂,既然你搞⼤数据,就要顺应⼤众
第六步键盘语⾔选择界⾯,选择“U.S English”,点击“Next”
第七步安装哪种设备类型选择界⾯,选择“Basic Storage Devices”,点击“Next”
第⼋步存储设备警告界⾯,选择“Yes,discard any data”,点击"Next"。
这个好⽐我们在安装windows⼀样,安装系统把C盘给格式化。
第九步
第⼗步选择对应的时区,这⾥我们选择上海,系统时间选择UTC
第⼗⼀步输⼊root密码,两次⼀样,然后next下⼀步
第⼗⼆步选择创建⾃定义布局,你也可以使⽤所有空间,这个看需求
然后创建分区
再建⽴⼀个swap分区,建议⼤⼩是你主机内存1.5倍,然后OK,next
最后建⽴根分区 / 使⽤磁盘剩余所有空间
分区完毕后,检查看下是否按我们的要求分配,选择next
将要对分区进⾏格式化操作,选择格式化
警告我们所有数据将会丢失,选择将改写写⼊磁盘
开始安装系统
最后,系统安装结束,reboot重启,登录系统。
CentOS 6.5系统安装配置LAMP(Apache+PHP5+MySQL)服务器环境
CentOS 6.5系统安装配置LAMP(Apache+PHP5+MySQL)服务器环境CentOS 6.5系统安装配置LAMP(Apache+PHP5+MySQL)服务器环境准备篇:1、配置防火墙,开启80端口、3306端口vi /etc/sysconfig/iptables-A INPUT -m state --state NEW -m tcp -p tcp --dport 80 -j ACCEPT #允许80端口通过防火墙-A INPUT -m state --state NEW -m tcp -p tcp --dport 3306 -j ACCEPT #允许3306端口通过防火墙备注:很多网友把这两条规则添加到防火墙配置的最后一行,导致防火墙启动失败,正确的应该是添加到默认的22端口这条规则的下面如下所示:系统运维温馨提醒:qihang01原创内容版权所有,转载请注明出处及原文链接###################################################### ### Firewall configuration written by system-config-firewall# Manual customization of this file is not recommended.*filter:INPUT ACCEPT [0:0]:FORWARD ACCEPT [0:0]:OUTPUT ACCEPT [0:0]-A INPUT -m state --state ESTABLISHED,RELATED -j ACCEPT-A INPUT -p icmp -j ACCEPT-A INPUT -i lo -j ACCEPT-A INPUT -m state --state NEW -m tcp -p tcp --dport 22 -j ACCEPT-A INPUT -m state --state NEW -m tcp -p tcp --dport 80 -j ACCEPT-A INPUT -m state --state NEW -m tcp -p tcp --dport 3306 -j ACCEPT-A INPUT -j REJECT --reject-with icmp-host-prohibited-A FORWARD -j REJECT --reject-with icmp-host-prohibitedCOMMIT###################################################### ##/etc/init.d/iptables restart #重启防火墙使配置生效2、关闭SELINUXvi /etc/selinux/config#SELINUX=enforcing #注释掉#SELINUXTYPE=targeted #注释掉SELINUX=disabled #增加:wq!#保存退出shutdown -r now#重启系统安装篇:一、安装Apacheyum install httpd #根据提示,输入Y安装即可成功安装/etc/init.d/httpd start#启动Apache备注:Apache启动之后会提示错误:正在启动httpd:httpd: Could not reliably determine the server's fully qualif domain n ame, using ::1 for ServerName解决办法:vi /etc/httpd/conf/httpd.conf #编辑找到#ServerName :80修改为ServerName :80 #这里设置为你自己的域名,如果没有域名,可以设置为localhost:wq! #保存退出chkconfig httpd on #设为开机启动/etc/init.d/httpd restart #重启Apache二、安装MySQL1、安装MySQLyum install mysql mysql-server #询问是否要安装,输入Y即可自动安装,直到安装完成/etc/init.d/mysqld start #启动MySQLchkconfig mysqld on #设为开机启动cp /usr/share/mysql/f /etc/f #拷贝配置文件(注意:如果/etc目录下面默认有一个f,直接覆盖即可)2、为root账户设置密码mysql_secure_installation回车,根据提示输入Y输入2次密码,回车根据提示一路输入Y最后出现:Thanks for using MySQL!MySql密码设置完成,重新启动MySQL:/etc/init.d/mysqld restart #重启/etc/init.d/mysqld stop #停止/etc/init.d/mysqld start #启动三、安装PHP51、安装PHP5系统运维温馨提醒:qihang01原创内容版权所有,转载请注明出处及原文链接yum install php #根据提示输入Y直到安装完成2、安装PHP组件,使PHP5 支持MySQLyum install php-mysql php-gd libjpeg* php-imap php-ldap php-odbc php-pear php-x ml php-xmlrpc php-mbstring php-mcrypt php-bcmath php-mhash libmcrypt #这里选择以上安装包进行安装,根据提示输入Y回车/etc/init.d/mysqld restart #重启MySql/etc/init.d/httpd restart #重启Apche配置篇一、Apache配置vi /etc/httpd/conf/httpd.conf #编辑文件ServerTokens OS#在44行修改为:ServerTokens Prod (在出现错误页的时候不显示服务器操作系统的名称)ServerSignature On#在536行修改为:ServerSignature Off (在错误页中不显示Ap ache的版本)Options Indexes FollowSymLinks#在331行修改为:Options Includes ExecCGI Foll owSymLinks(允许服务器执行CGI及SSI,禁止列出目录)#AddHandler cgi-script .cgi#在796行修改为:AddHandler cgi-script .cgi .pl (允许扩展名为.pl的CGI脚本运行)AllowOverride None#在338行修改为:AllowOverride All (允许.htaccess)AddDefaultCharset UTF-8#在759行修改为:AddDefaultCharset GB2312(添加GB 2312为默认编码)Options Indexes MultiViews FollowSymLinks #在554行修改为Options MultiViews FollowSymLinks(不在浏览器上显示树状目录结构)DirectoryIndex index.html index.html.var #在402行修改为:DirectoryIndex index.htm l index.htm Default.html Default.htm index.php Default.php index.html.var (设置默认首页文件,增加index.php)KeepAlive Off #在76行修改为:KeepAlive On (允许程序性联机)MaxKeepAliveRequests 100 #在83行修改为:MaxKeepAliveRequests 1000 (增加同时连接数):wq! #保存退出/etc/init.d/httpd restart#重启系统运维温馨提醒:qihang01原创内容版权所有,转载请注明出处及原文链接rm -f /etc/httpd/conf.d/welcome.conf /var/www/error/noindex.html #删除默认测试页二、php配置vi /etc/php.ini #编辑date.timezone = PRC #在946行把前面的分号去掉,改为date.timezone = PRCdisable_functions = passthru,exec,system,chroot,scandir,chgrp,chown,shell_exec,proc_o pen,proc_get_status,ini_alter,ini_alter,ini_restore,dl,openlog,syslog,readlink,symlink,pope passthru,stream_socket_server,escapeshellcmd,dll,popen,disk_free_space,checkdnsrr,ch eckdnsrr,getservbyname,getservbyport,disk_total_space,posix_ctermid,posix_get_last_er ror,posix_getcwd, posix_getegid,posix_geteuid,posix_getgid, posix_getgrgid,posix_getgr nam,posix_getgroups,posix_getlogin,posix_getpgid,posix_getpgrp,posix_getpid, posix_g etppid,posix_getpwnam,posix_getpwuid, posix_getrlimit, posix_getsid,posix_getuid,posi x_isatty, posix_kill,posix_mkfifo,posix_setegid,posix_seteuid,posix_setgid, posix_setpgid, posix_setsid,posix_setuid,posix_strerror,posix_times,posix_ttyname,posix_uname#在386行列出PHP可以禁用的函数,如果某些程序需要用到这个函数,可以删除,取消禁用。
centos 6.5 lnmp环境安装
centos 6.5 lnmp环境安装1. 安装第三方源# webtatic源的官方地址:http s:///projects/yum-repository/rpm -Uvh http s:///pub/epel/epel-release-latest-6.noarch.rpm rpm -Uvh http s:///yum/el6/latest.rpm2.安装phpyum install php71w php71w-cli php71w-commo php71w-devel php71w-fpm php71w-gdphp71w-mbstring php71w-mcrypt php71w-mysqlnd php71w-odbc php71w-opcache php71w-pdo php71w-pear php71w-process php71w-xml php71w-xmlrpc php71w-pecl-apcuyum install php56w php56w-cli php56w-commo php56w-devel php56w-fpm php56w-gdphp56w-mbstring php56w-mcrypt php56w-mysqlnd php56w-odbc php56w-opcache php56w-pdo php56w-pear php56w-process php56w-xml php56w-xmlrpc php56w-pecl-apcu# php-fpm 启动|重启|停止service php-fpm start|restart|stop#加入开机启动chkconfig php-fpm on3.安装mysql# 到 /downloads/repo/yum/ ,下载mysql安装源# 官方安装指南 https:///doc/mysql-yum-repo-quick-guide/en/wget https:////mysql57-community-release-el6-11.noarch.rpm# 安装mysql源yum localinstall mysql57-community-release-el6-11.noarch.rpm# 检查mysql源是否安装成功yum repolist enabled | grep "mysql.*-community.*"# 查看所有可以选择的mysql版本源yum repolist all | grep mysql# 查看启用的mysql源yum repolist enabled | grep mysql# 更改版本源,启用5.6版本,禁用5.7yum-config-manager --disable mysql57-communityyum-config-manager --enable mysql56-community注意:如果报错 yum-config-manager: command not found,则安装该命令:yum -y install yum-utils# 安装mysqlyum install mysql-community-server# 启动mysqlservice mysqld start或者 systemctl start mysqld.service# 查看mysql状态service mysqld status或者 systemctl status mysqld.service以上部分mysql5.6安装完成,此时root默认密码为空。
centos6.5安装配置ftp
Centos 6.5 安装配置ftp服务1. 实验需求:1) 使用RPM包安装vsftpd服务2) 实现匿名用户访问,验证仅可以访问和下载,不可以上传3) 实现匿名用户可上传、下载、修改等完全权限(现实环境中这样的需求可能性很小)4) 实现把登陆的用户禁锢在自己的家目录中5) 实现限制某些用户的访问6) 实现虚拟用户的访问7) 实现针对不同的虚拟用户拥有不同的权限2.实验环境:Linux服务器系统版本:Red Hat Enterprise Linux 6.5 IP:192.168.20.3 Windows客户机系统版本:Windows 7 Ultimate x64 IP:192.168.20.2 vsftpd软件版本:vsftpd-2.2.23.实验步骤:基本安装操作A.挂载系统光盘并安装vsftpd这里我们使用rpm安装包安装vsftpd,安装包放在系统光盘中的Packages目录中,我们首先挂载系统光盘到系统的mnt目录下[root@localhost~]# mount /dev/sr0 /mnt到Packages目录下找到vsftpd服务的软件包并安装,安装完成。
[root@localhost~]# rpm -ivh/mnt/Packages/vsftpd-2.2.2-11.el6_4.1.x86_64.rpmB.查看vsftpd配置文件[root@localhost ~]# grep -v "#"/etc/vsftpd/vsftpd.conf #过滤掉配置文件中#号的注释anonymous_enable=YES #已开启匿名用户的访问local_enable=YES #已开启本地账号的访问write_enable=YES #已开启写入的权限local_umask=022 #本地用户上传文件的权限是644,文件夹是755---------------------以下配置为服务默认,此实验中无需关dirmessage_enable=YESxferlog_enable=YESconnect_from_port_20=YESxferlog_std_format=YESlisten=YESpam_service_name=vsftpduserlist_enable=YEStcp_wrappers=YES实现匿名用户访问,验证仅可以访问和下载,不可以上传根据vsftpd配置文件的默认配置,当vsftpd搭建好之后什么都不做就可以被匿名用户和本地用户访问了A.效果验证:[root@localhost~]# service vsftpd start #启动服务为vsftpd 启动vsftpd:[确定]测试之前,必须把防火墙和selinux关掉[root@localhost ~]# serviceiptablesstop我们在客户机上用文件夹的方式访问ftp://192.168.20.3现在来测试一下匿名用户的上传和下载权限注意:我们用匿名账号ftp登陆(无密码),查看现在所在的工作目录为/,这个/并不是服务器的根目录,而是匿名用户自己的家目录,ls查看发现里面有一个pub的文件夹家目录就是服务器上/var/ftp这个目录:我们验证匿名用户可不可以下载首先要在ftp这个目录下新建一个可供下载的文件[root@localhost ~]# cd/var/ftp #切换到ftp目录下[root@localhostftp]# echo "this is test ftp" > test.txt #新建一个test.txt 文件,内容为this is test ftp回到客户机上的cmd控制台C:\Users\Administrator>f:\ //切换到f盘,我们下载的文件就会下载到f盘用匿名账号ftp登陆,下载test.txt文件,打开f盘,看到已经下载的文件现在来验证匿名用户是否可以上传文件,我们把刚才下载都客户机上的test.txt 文件改名为tes.txt文件用于上传测试(避免重名)上传时被拒绝,所以我们知道匿名用户是只可以下载不能够上传的。
CentOS6.5下载和安装详细步骤
CentOS6.5下载和安装详细步骤1、软件下载1.1.软件获取登录官网https:///download/建议复制网址通过迅雷客户端下载,网页下载速度较慢1.2.软件下载2、CentOS6.5安装2.1 查看配置创建虚拟机前,检查【管理】-【全局设定】:1. 编辑-首选项-工作区-虚拟机的默认位置:指向空间充足的磁盘分区下专用目录2. 编辑-虚拟网络编辑器-仅主机网卡VMnet1 设置配置仅主机网卡VMnet1 对应192.168.235.0/255.255.255.0 此时默认会给宿主机windows 系统分配IP:192.168.235.1/255.255.255.02.2 新建虚拟机mysql22.2.1 Oracle Linux 64 位2.2.2 磁盘大小50G2.2.3 自定义硬件2.2.4 内存2G2.2.5 处理器数量12.2.6 使用ISO 映像文件2.2.7 网络适配器-VMnet1(仅主机模式)2.2.8 完成2.2.9 描述os:centos6.5 x86_64 ip:192.168.235.101 hostname:mysql2 root/mysql2:mysql22.3 启动虚拟机安装2.3.1 启动虚拟机2.3.2 默认第一项按回车进入图形化安装界面2.3.3 Skip 跳过安装介质检测2.3.4 OK2.3.5 Next2.3.6 安装语言默认English2.3.7 键盘布局默认U.S.English2.3.8 默认第一项基本存储设备Next2.3.9 Yes,discard any data丢弃数据2.3.10配置网络主机名:mysql2默认是DHCP 修改手动设置Manual 配置静态ip Applyclose -Next2.3.11选择Asia/ShanghaiUTC:linux 下特种表示时间的方法,系统中两种时间: 一种是BIOS clock,格林威治时间GMT,时间偏移量0,即bios 中是英国伦敦时间。
CentOS 6.5升级Python和安装IPython
CentOS 6.5升级Python和安装IPython2014-10-11 20:03:10/2014/10/centos-6-5-sheng-ji-python---点击数:374以前用CentOS 5.8的时候,写过一篇《升级CentOS的Python》。
后来换成了CentOS 6.5,系统自带的Python版本是2.6.6,就懒得折腾。
最近安装IPython,才发现IPython 2.3需要Python 2.7或者大于等于3.3,如图一所示。
只有升级Python了。
图一:安装IPython需求已经安装好gcc等编译工具。
系统自带Python的版本和安装位置如图二所示:图二:系统自带Python的安装信息安装步骤1、安装开发库文件编译Python只要有gcc编译器就足够了,但一些扩展模块需要额外的库,否则一些Python 模块将不可用(比如Python的zlib模块需要zlib-devel,ssl模块需要openssl-devel)。
用户可以根据需要,选择性的安装这些扩展模块。
这里我们安装zlib、ssl和sqlite3的库文件。
yum install zlib-devel openssl-devel sqlite-devel2、下载Python目前最新版本为2.7.8。
wget https:///ftp/python/2.7.8/Python-2.7.8.tgztar zxvf Python-2.7.8.tgz3、编译安装为了方便管理,将Python安装到/usr/local/python路径下。
cd Python-2.7.8 ./configure --prefix=/usr/local/pythonmakemake install4、替换系统自带Python安装后,Python 2.7.8的可执行文件位于/usr/local/python/bin。
先将系统自带的Python 重命名为python2.6,再创建新的Python到/usr/bin目录下的符号链接。
Centos6.5 辅助软件的安装
1.3 Centos6.5 辅助软件的安装文档说明:黑色字体是命令绿色字体是注释红色字体是报错的解决方法蓝色字体是可能的报错信息# 安装libxml2libxml是一个用来解析XML文档的函数库。
它用C语言写成, 并且能为多种语言所调用,例如C语言,C++,XSH。
C#, Python,Kylix/Delphi,Ruby,和PHP等。
Perl中也可以使用XML::LibXML模块。
它最初是为GNOME开发的项目,但现在可以用在各种各样的方面。
libXML 代码可移植性非常好,因为它基于标准的ANSI C库, 并采用MIT许可证。
多命令顺序执行:&& 命令1正确执行,命令2才会执行|| 命令1不正确执行,命令2才会执行;命令1执行完成,命令2执行| 命令1的执行结果,作为命令2 的操作对象#yum install -y libxml2-devel 如果报错,安装此包后再尝试安装yum -y install python-devel 必须有cd /lamp/libxml2-2.9.1./configure --prefix=/usr/local/libxml2/makemake install# 安装libmcryptlibmcrypt是加密算法扩展库。
支持DES, 3DES, RIJNDAEL, Twofish, IDEA, GOST, CAST-256, ARCFOUR, SERPENT, SAFER+等算法。
yum -y install gcc-c++cd /lamp/libmcrypt-2.5.8./configure --prefix=/usr/local/libmcrypt/makemake install* 需调用gcc-c++编译器,未安装会报错# 安装libltdl,也在libmcrypt源码目录中,非新软件cd /lamp/libmcrypt-2.5.8/libltdl./configure --enable-ltdl-installmakemake install# 安装mhashMhash是基于离散数学原理的不可逆向的php加密方式扩展库,其在默认情况下不开启。
CentOS6.5下搭建LAMP环境(源码编译方式)
CentOS 6.4安装配置LAMP服务器(Apache+PHP5+MySQL)学习PHP脚本编程语言之前,必须先搭建并熟悉开发环境,开发环境有很多种,例如LAMP ,WAMP,MAMP 等。
这里我介绍一下LAMP环境的搭建,即Linux、Apache、MySQL 、PHP环境。
一、首先安装操作系统操作系统:centos6.5操作系统安装步骤,此处不再详述。
备注:服务器系统采用最小化安装,安装一下GCC编译工具和一个桌面即可。
如下图所示:由于安装系统的时候我是最小化安装,只安装了一个桌面,GCC编译工具也是系统装完之后安装的,所以没有默认的LAMP环境,如下图示:如果安装的时候有选择默认全部安装,就已经安装了LAMP环境,但是相对版本较低,而且安装的路径等可能不是我们想要的结果。
所以这里顺便介绍一下,如果存在默认的LAMP环境,进行卸载的方法,以apache为例:#rpm -qa | grep -i httd // 查询系统中已安装的Apache相关软件包#service httpd stop //如果apache已开启,停止运行apache服务器#rpm -e httpd-xxx --nodeps //卸载apache服务器php、mysql卸载方法同上。
【搭建LAMP环境须知】搭建LAMP环境时,需要安装的所有软件都要按照一定的顺序安装,我们按照Apache->MySQL->PHP的顺序安装。
但是在安装PHP之前,应先安装PHP5需要的最新版本库文件,例如libxml2、libmcrypt,以及GD2库等文件。
安装GD2库是为了让PHP5支持GIF、PNG和JPEG图片格式,所以在安装GD2库之前还要先安装最新的zlib、libpng、freetype和jpegsrc等库文件。
而且中间还会穿插安装一些软件。
二、LAMP安装前的准备1、获取软件包httpd-2.4.9.tar.gz /mysql-5.7.4.tar.gz /downloads/php-5.5.14.tar.gz /downloads.phpphpMyAdmin-4.2.5-all-languages.tar.gz /home_page/downloads.phplibxml2-2.9.0.tar.gz ftp:///libxml2/libmcrypt-2.5.8.tar.gz ftp://mcrypt.hellug.gr/pub/crypto/mcrypt/libmcrypt/libgd-2.1.0.tar.gz https:///libgd/gd-libgd/downloadszlib-1.2.8.tar.gz autoconf-2.69.tar.gz /gnu/autoconf/freetype-2.5.3.tar.gz /releases/freetype/libpng-1.6.12.tar.gz ftp:///pub/libpng/png/src/jpegsrc.v9a.tar.gz /files/ZendGuard-5_5_0.tar.gz /en/products/guard/thank-you-zend-guard?package=415apr-1.5.1.tar.gz /download.cgiapr-util-1.5.3.tar.gz /download.cgipcre-8.35.zip /projects/pcre把上面下载的16个源代码包放到linux系统下的/usr/local/src/LAMP目录中2、编译工具安装如果安装系统的时候已经安装了GCC编译工具,则显示上图中的信息,如果没有安装,可以使用下面的方法进行安装:检查是否安装:[root@centos6 ~]# rpm -q make gcc gcc-c++ zlib-devel libaio备注:安装libpng时候需要zlib-devel安装mysql时候需要libaio如果没安装则yum安装:[root@centos6 ~]# yum -y install make gcc gcc-c++ zlib-devel libaio3、配置防火墙,开启80端口、3306端口编辑/etc/sysconfig/iptables文件,配置防火墙[root@centos6 ~]# vi /etc/sysconfig/iptables添加下面两句,开启相应端口:-A INPUT -m state --state NEW -m tcp -p tcp --dport 80 -j ACCEPT #允许80端口通过防火墙-A INPUT -m state --state NEW -m tcp -p tcp --dport 3306 -j ACCEPT #允许3306端口通过防火墙备注:很多网友把这两条规则添加到防火墙配置的最后一行,导致防火墙启动失败,正确的应该是添加到默认的22端口这条规则的下面如下所示:######################## 添加好之后防火墙规则如下所示######################### Firewall configuration written by system-config-firewall# Manual customization of this file is not recommended.*filter:INPUT ACCEPT [0:0]:FORWARD ACCEPT [0:0]:OUTPUT ACCEPT [0:0]-A INPUT -m state --state ESTABLISHED,RELATED -j ACCEPT-A INPUT -p icmp -j ACCEPT-A INPUT -i lo -j ACCEPT-A INPUT -m state --state NEW -m tcp -p tcp --dport 22 -j ACCEPT-A INPUT -m state --state NEW -m tcp -p tcp --dport 80 -j ACCEPT-A INPUT -m state --state NEW -m tcp -p tcp --dport 3306 -j ACCEPT-A INPUT -j REJECT --reject-with icmp-host-prohibited-A FORWARD -j REJECT --reject-with icmp-host-prohibitedCOMMIT######################## 添加好之后防火墙规则如上所示########################最后重启防火墙使配置生效[root@centos6 ~]# /etc/init.d/iptables restart4、关闭SELINUX编辑/etc/selinux/config文件[root@centos6 ~]# vi /etc/selinux/config详细修改如下所示:#SELINUX=enforcing #注释掉#SELINUXTYPE=targeted #注释掉SELINUX=disabled #增加:wq #保存,关闭[root@centos6 ~]#shutdown -r now #重启系统三、开始搭建LAMP环境安装时的主要步骤:(1)解压tar.gz为后缀的压缩包软件LAMP环境搭建所需要的每个软件的源代码文件,都是以.tar.gz提供给我们的打包压缩文件,所以我们必须将其解压再解包。
Centos 6.5 安装脚本
Centos 6.5 安装脚本vi anhou#!/bin/bash#安装setupyum provides */bin/setupyum -y install setuptoolyum -y install ntsysv system-config-firewall-tui system-config-network-tui-y#安装make,不然,呵呵,你安装其它程序后,无法编译安装yum install make -yyum install gcc gcc-c++ autoconf automake -y#安装wget,这个下载的命令实在非常方便,必备精品yum -y install wget#安装vim,默认自带的是vi。
所以yum -y install vim#安装解压缩软件yum -y install gzip unzip#安装vsftpd#yum remove vsftpd //卸载vsftpdyum -y install vsftpd/etc/init.d/vsftpd startchkconfig vsftpd on#安装定时任务yum install crontabs -y/sbin/service crond startchkconfig crond on#关闭不必要开机自启动服务chkconfig auditd offchkconfig blk-availability offchkconfig ip6tables offchkconfig lvm2-monitor off chkconfig udev-post off#删除不必要的系统用户userdel admuserdel lpuserdel shutdownuserdel haltuserdel uucpuserdel operatoruserdel gamesuserdel gopheruseradd hruseradd -m -s /sbin/nologin public useradd -m -s /sbin/nologin zcx useradd -m -s /sbin/nologin cyjecho "87654321" | passwd --stdin public echo "zcx321" | passwd --stdin zcx echo "cyj321" | passwd --stdin cyj:wq #保存退出#使脚本文件anhou变为可执行文件chmod +x anhou#执行脚本文件anhou./anhou关闭防火墙1)临时生效,重启后复原开启:service iptables start关闭:service iptables stop2)永久性生效,重启后不会复原开启:chkconfig iptables on关闭:chkconfig iptables off#/etc/init.d/vsftpd restart关闭SELinuxvim /etc/selinux/config文件中的SELINUX=enforcing 注释掉,并增加:SELINUX=disabled然后重启reboot#使配置立即暂时生效setenforce 0wget -c /lnmp/lnmp1.1-full.tar.gz && tar zxf lnmp1.1-full.tar.gz && cd lnmp1.1-full && ./centos.sh 输入mysql登录密码回车然后选择是否用InnoDB引擎(注seafile 软件要选y)添加新用户#useradd 用户名#passwd 用户名useradd hrpasswd hr#创建不能本地登录的用户,我用于ftp用户useradd -m -s /sbin/nologin publicpasswd public#vi /etc/passwd#给CentOS添加sudo用户suvisudo -f /etc/sudoers在root ALL=(ALL) ALL 之后增加用户名如:hr ALL=(ALL) ALLvim /etc/vsftpd/vsftpd.conf#禁用户离开主目录(增加)chroot_local_user=YESservice vsftpd restart使匿名ftp帐户可写,及修改默认匿名用户目录/var/ftpmkdir /home/ftpmkdir /home/ftp/pubchown ftp.ftp -R /home/ftp/pubchmod 744 /home/ftp/pubvim /etc/vsftpd/vsftpd.conf#保持默认anonymous_enable=YES#去掉注释符#anon_upload_enable=YES#去掉注释符#anon_mkdir_write_enable=YES#增加,设置上传后的文件能被直接下载anon_umask=073#增加,匿名用户登录时不询问口令no_anon_password=YES#增加,修改匿名用户目录anon_root=/home/ftp:wqservice vsftpd restartdos文件格式转换成unix格式:(一般在windows机器上编写好了文件传到unix下就可能会出现这样的情况.)vi /etc/vsftpd/vsftpd.conf:set fileformat=unix:wq#换源。
CentOS_6.5_安装_Bugzilla(绝对可用)
CentOS 6.5安装Bugzilla1、安装所需要的组件[root@bogon ~]# yum -y install httpd mod_ssl mysql-server mysql php-mysql gcc perl* mod_perl-devel2、配置httpd.conf,增加蓝色一行,随后启动httpd,设置为开机启动[root@bogon ~]# vi /etc/httpd/conf/httpd.conf# ServerName gives the name and port that the server uses to identify itself.# This can often be determined automatically, but we recommend you specify# it explicitly to prevent problems during startup.## If this is not set to valid DNS name for your host, server-generated# redirections will not work. See also the UseCanonicalName directive.## If your host doesn't have a registered DNS name, enter its IP address here.# You will have to access it by its address anyway, and this will make# redirections work in a sensible way.##ServerName :80ServerName localhost:80[root@bogon ~]# service httpd start正在启动 httpd:[确定][root@bogon ~]# chkconfig httpd on[root@bogon ~]#3、编辑hosts文件,为主机名配置一个本地IP地址,随后启动mysqld服务[root@bogon ~]# vi /etc/hosts127.0.0.1 localhost localhost.localdomain localhost4 localhost4.localdomain4 ::1 localhost localhost.localdomain localhost6 localhost6.localdomain6 127.0.0.1 bogon[root@bogon ~]# service mysqld start初始化 MySQL 数据库: Installing MySQL system tables...OKFilling help tables...OKTo start mysqld at boot time you have to copysupport-files/mysql.server to the right place for your systemPLEASE REMEMBER TO SET A PASSWORD FOR THE MySQL root USER !To do so, start the server, then issue the following commands:/usr/bin/mysqladmin -u root password 'new-password'/usr/bin/mysqladmin -u root -h bogon password 'new-password'Alternatively you can run:/usr/bin/mysql_secure_installationwhich will also give you the option of removing the testdatabases and anonymous user created by default. This isstrongly recommended for production servers.See the manual for more instructions.You can start the MySQL daemon with:cd /usr ; /usr/bin/mysqld_safe &You can test the MySQL daemon with mysql-test-run.plcd /usr/mysql-test ; perl mysql-test-run.plPlease report any problems with the /usr/bin/mysqlbug script![确定]正在启动 mysqld: [确定][root@bogon ~]# chkconfig mysqld on[root@bogon ~]#4、配置mysql[root@bogon ~]# mysqladmin -u root -p password "123456"Enter password: 这里要求输入之前的密码,由于默认密码为空,直接回车即可[root@bogon ~]# mysql -uroot -p123456Welcome to the MySQL monitor. Commands end with ; or \g.Your MySQL connection id is 9Server version: 5.1.73 Source distributionCopyright (c) 2000, 2013, Oracle and/or its affiliates. All rights reserved.Oracle is a registered trademark of Oracle Corporation and/or itsaffiliates. Other names may be trademarks of their respectiveowners.Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.mysql> create database bugs;Query OK, 1 row affected (0.00 sec)mysql> grant all on bugs.* to root@localhost identified by "123456";Query OK, 0 rows affected (0.00 sec)mysql> flush privileges;Query OK, 0 rows affected (0.01 sec)mysql> quitBye[root@bogon ~]#5、下载并解压Bugzilla[root@bogon ~]# tar xf bugzilla-4.4.tar.gz -C /var/www/html/[root@bogon ~]# cd /var/www/html/[root@bogon html]# mv bugzilla-4.4/ bugzilla[root@bogon html]#5、检测Bugzilla缺少的组件[root@bogon html]# cd bugzilla/[root@bogon bugzilla]# ./checksetup.pl --check-modules随后会打印一些信息,会看到一些标为not found的缺失组件6、在线安装Bugzilla缺少的组件(安装时间较长)[root@bogon bugzilla]# perl install-module.pl --allChecking for CPAN (v1.81) ok: found v1.9402Checking for YAML (any) ok: found v0.70Checking for ExtUtils-MakeMaker (v6.31) ok: found v6.55_02Fetching with LWP:/authors/01mailrc.txt.gz......Installing /var/www/html/bugzilla/lib/man/man3/DBD::SQLite::Cookbook.3pmInstalling /var/www/html/bugzilla/lib/man/man3/DBD::SQLite::Fulltext_search.3pmInstalling /var/www/html/bugzilla/lib/man/man3/DBD::SQLite::VirtualTable.3pmAppending installation info to /var/www/html/bugzilla/lib/x86_64-linux-thread-multi/perllocal.podISHIGAKI/DBD-SQLite-1.48.tar.gz/usr/bin/make install -- OK[root@bogon bugzilla]#7、执行checksetup.pl后,目录下会生成一个localconfig文件[root@bogon bugzilla]# ./checksetup.pl* This is Bugzilla 4.5.2 on perl 5.10.1* Running on Linux 2.6.32-431.el6.x86_64 #1 SMP Fri Nov 22 03:15:09 UTC 2013Checking perl modules...Checking for CGI.pm (v3.51) ok: found v3.64......Please edit the file ./localconfig and then re-run checksetup.plto complete your installation.[root@bogon bugzilla]#8、编辑localconfig文件,将如下参数设置正确[root@bogon bugzilla]# vi localconfig# The DNS name or IP address of the host that the database server runs on.$db_host = 'localhost';# The name of the database. For Oracle, this is the database's SID. For# SQLite, this is a name (or path) for the DB file.$db_name = 'bugs';# Who we connect to the database as.$db_user = 'root';# Enter your database password here. It's normally advisable to specify# a password for your bugzilla database user.# If you use apostrophe (') or a backslash (\) in your password, you'll# need to escape it by preceding it with a '\' character. (\') or (\)# (It is far simpler to just not use those characters.)$db_pass = '123456';# Sometimes the database server is running on a non-standard port. If that's# the case for your database server, set this to the port number that your# database server is running on. Setting this to 0 means "use the default# port for my database server."$db_port = 3306;9、设置管理员信息和密码。
centos6.5---otrs部署文档
软件准备:●centos6.5;●otrs-4.0.13;●otrs模块:1)ITSM-4.0.13.opm2)FAQ-4.0.2.opm3)TimeAccounting-4.0.1.opm●Mysql5.1.73●Apache/2.2.15安装步骤:1、关闭centos6.5防火墙关闭命令: service iptables stop永久关闭防火墙:chkconfig iptables offservice iptables statusCentOS 7.0默认使用的是firewall作为防火墙,这里改为iptables防火墙。
firewall:systemctl start firewalld.service#启动firewallsystemctl stop firewalld.service#停止firewallsystemctl disable firewalld.service#禁止firewall开机启动2、关闭selinux1)vi /etc/selinux/config2)#SELINUX=enforcing #注释掉3)#SELINUXTYPE=targeted #注释掉4)SELINUX=disabled #增加5):wq #保存,关闭。
6)shutdown -r now #重启系统3、安装gcc,makeyum install gccmake4、安装perlyum install -y perl5、安装cpanyum install perl-CPAN6、安装apacheyum install -y httpd添加到开机启动# chkconfig httpd onsystemctl enable httpd.service启动Apache service httpd startapachectl start7、安装mysql数据库安装命令:yum install mysql-server mysql php-mysql 设置开机启动:chkconfig mysqld on设置密码:设置远程连接# mysql -uroot -pmysql> grant allon *.* to 'root'@'%' IDENTIFIED BY ‘root’mysql> FLUSHPRIVILEGES;设置Apache连接MySQL# setseboolhttpd_can-network_connect=1设置MySQL允许包的大小,添加到[mysqld]下# vim /etc/fmax_allowed_packet=1048576000innodb_log_file_size=1024M //日志大小以上是对innodb引擎的初步优化,我们是一次性更换了所有的参数,然后保存配置文件,然后无法启动mysql,最后一步一步来发现是更新innodb_log_file_size=256M时候出现了问题,只要加上这个就无法启动(第一次没经验啊- -汗了)。
Linux CentOS6.5下编译安装MySQL 5.6.16
一、编译安装MySQL前的准备工作安装编译源码所需的工具和库[sql]view plaincopy1.yum install gcc gcc-c++ ncurses-devel perl安装cmake,从下载源码并编译安装[sql]view plaincopy1.wget /files/v2.8/cmake-2.8.10.2.tar.gz2.tar -xzvf cmake-2.8.10.2.tar.gz3.cd cmake-2.8.10.24../bootstrap ; make ; make install5.cd ~二、设置MySQL用户和组新增mysql用户组[sql]view plaincopy1.groupadd mysql新增mysql用户[sql]view plaincopyeradd -r -g mysql mysql三、新建MySQL所需要的目录新建mysql安装目录[sql]view plaincopy1.mkdir -p /usr/local/mysql新建mysql数据库数据文件目录[sql]view plaincopy1.mkdir -p /data/mysqldb四、下载MySQL源码包并解压从/downloads/mysql/直接下载源码,解压mysql-5.6.16.tar.gz(/这个网站就是用的5.6.16版本)[sql]view plaincopy1.wget /files/mysql-5.6.16.tar.gz2.tar -zxv -f mysql-5.6.16.tar.gz3.cd mysql-5.6.16设置编译参数[sql]view plaincopy1.cmake \2.-DCMAKE_INSTALL_PREFIX=/usr/local/mysql \3.-DMYSQL_UNIX_ADDR=/usr/local/mysql/mysql.sock \4.-DDEFAULT_CHARSET=utf8 \5.-DDEFAULT_COLLATION=utf8_general_ci \6.-DWITH_INNOBASE_STORAGE_ENGINE=1 \7.-DWITH_ARCHIVE_STORAGE_ENGINE=1 \8.-DWITH_BLACKHOLE_STORAGE_ENGINE=1 \9.-DMYSQL_DATADIR=/data/mysqldb \10.-DMYSQL_TCP_PORT=3306 \11.-DENABLE_DOWNLOADS=1注:重新运行配置,需要删除CMakeCache.txt文件[sql]view plaincopy1.rm CMakeCache.txt编译源码[sql]view plaincopy1.make安装[sql]view plaincopy1.make install六、修改mysql目录所有者和组修改mysql安装目录[sql]view plaincopy1.cd /usr/local/mysql2.chown -R mysql:mysql .修改mysql数据库文件目录[sql]view plaincopy1.cd /data/mysqldb2.chown -R mysql:mysql .七、初始化mysql数据库[sql]view plaincopy1.cd /usr/local/mysql2.scripts/mysql_install_db --user=mysql --datadir=/data/mysqldb八、复制mysql服务启动配置文件[sql]view plaincopy1.cp /usr/local/mysql/support-files/f /etc/f注:如果/etc/f文件存在,则覆盖。
CentOS65安装祥解
CentOS 6.5系统安装配置图解教程(详细图文)说明:截止目前CentOS 6.x最新版本为CentOS 6.5,下面介绍CentOS 6.5的具体安装配置过程服务器相关设置如下:操作系统:CentOS 6.5 64位IP地址:192.168.21.129网关:192.168.21.2DNS:8.8.8.8 8.8.4.4备注:CentOS 6.5系统镜像有32位和64位两个版本,生产服务器如果是大内存(4G以上内存)建议安装64位版本CentOS-6.5-x86_64-bin-DVD1.iso附:CentOS 6.5下载地址32位:/centos/6.5/isos/i386/CentOS-6.5-i386-bin-DVD1to2.torre nt64位:/centos/6.5/isos/x86_64/CentOS-6.5-x86_64-bin-DVD1to2.t orrent1、CentOS 6.5系统镜像有两个,安装系统只用到第一个镜,即CentOS-6.5-i386-bin-DVD 1.iso(32位)或者CentOS-6.5-x86_64-bin-DVD1.iso(64位),第二个镜像是系统自带软件安装包;2、安装CentOS 6.5系统的计算机内存必须等于或者大于628M(最小内存628M),才能启用图形安装模式;3、CentOS 6.5文本安装模式不支持自定义分区,建议使用图形安装模式安装;4、CentOS 6.5的系统安装方式分为:图形安装模式和文本安装模式;5、CentOS 6.5的系统运行方式分为:带图形界面、可以用鼠标操作的图形化方式和不带图形界面、直接用命令行操作的文本方式(具体的系统运行方式,可以在系统安装的过程中自定义选择);一、安装CentOS 6.5用光盘成功引导系统,会出现下面的界面界面说明:Install or upgrade an existing system 安装或升级现有的系统install system with basic video driver 安装过程中采用基本的显卡驱动Rescue installed system 进入系统修复模式Boot from local drive 退出安装从硬盘启动Memory test 内存检测这里选择第一项,安装或升级现有的系统,回车。
LinuxCentOS6.5下编译安装MySQL5.6.16
LinuxCentOS6.5下编译安装MySQL5.6.16⼀、编译安装MySQL前的准备⼯作安装编译源码所需的⼯具和库[sql]view plaincopy1.yum install gcc gcc-c++ ncurses-devel perl安装cmake,从/doc/cc14801405.html下载源码并编译安装[sql]view plaincopy1.wget /doc/cc14801405.html/files/v2.8/cmake-2.8.10.2.tar.gz2.tar -xzvf cmake-2.8.10.2.tar.gz3.cd cmake-2.8.10.24../bootstrap ; make ; make install5.cd ~⼆、设置MySQL⽤户和组新增mysql⽤户组[sql]view plaincopy1.groupadd mysql新增mysql⽤户[sql]view plaincopy/doc/cc14801405.htmleradd -r -g mysql mysql三、新建MySQL所需要的⽬录新建mysql安装⽬录[sql]view plaincopy1.mkdir -p /usr/local/mysql新建mysql数据库数据⽂件⽬录[sql]view plaincopy1.mkdir -p /data/mysqldb四、下载MySQL源码包并解压从/doc/cc14801405.html/downloads/mysql/直接下载源码,解压mysql-5.6.16.tar.gz(/doc/cc14801405.html /这个⽹站就是⽤的5.6.16版本)[sql]view plaincopy1.wget /doc/cc14801405.html/files/mysql-5.6.16.tar.gz2.tar -zxv -f mysql-5.6.16.tar.gz3.cd mysql-5.6.16设置编译参数[sql]view plaincopy1.cmake \2.-DCMAKE_INSTALL_PREFIX=/usr/local/mysql \3.-DMYSQL_UNIX_ADDR=/usr/local/mysql/mysql.sock \4.-DDEFAULT_CHARSET=utf8 \5.-DDEFAULT_COLLATION=utf8_general_ci \6.-DWITH_INNOBASE_STORAGE_ENGINE=1 \7.-DWITH_ARCHIVE_STORAGE_ENGINE=1 \8.-DWITH_BLACKHOLE_STORAGE_ENGINE=1 \9.-DMYSQL_DATADIR=/data/mysqldb \10.-DMYSQL_TCP_PORT=3306 \11.-DENABLE_DOWNLOADS=1注:重新运⾏配置,需要删除CMakeCache.txt⽂件[sql]view plaincopy 1.rm CMakeCache.txt编译源码[sql]view plaincopy1.make安装[sql]view plaincopy1.make install六、修改mysql⽬录所有者和组修改mysql安装⽬录[sql]view plaincopy1.cd /usr/local/mysql2.chown -R mysql:mysql .修改mysql数据库⽂件⽬录[sql]view plaincopy1.cd /data/mysqldb2.chown -R mysql:mysql .七、初始化mysql数据库[sql]view plaincopy1.cd /usr/local/mysql2.scripts/mysql_install_db --user=mysql --datadir=/data/mysqldb⼋、复制mysql服务启动配置⽂件[sql]view plaincopy1.cp /usr/local/mysql/support-files//doc/cc14801405.htmlf /etc//doc/cc14801405.htmlf注:如果/etc//doc/cc14801405.htmlf⽂件存在,则覆盖。
Centos6.5中安装docker的步骤(简洁版)
Centos6.5中安装docker的步骤(简洁版)
Docker 是⼀个开源的应⽤容器引擎,让开发者可以打包他们的应⽤以及依赖包到⼀个可移植的容器中,然后发布到任何流⾏的 Linux 机器上,也可以实现虚拟化。
容器是完全使⽤沙箱机制,相互之间不会有任何接⼝(类似 iPhone 的 app)。
⼏乎没有性能开销,可以很容易地在机器和数据中⼼中运⾏。
最重要的是,他们不依赖于任何语⾔、框架包括系统。
⼀、安装epel源
复制代码代码如下:
wget /epel/6/x86_64/epel-release-6-8.noarch.rpm
rpm -ivh epel-release-6-8.noarch.rpm
yum clean all
⼆、安装Docker
yum -y install docker-io
三、启动Docker
service docker start
docker -d
四、在Centos 6.5中会提⽰升级内核,除此之外,还有⼀个报错
执⾏ yum upgrade device-mapper-libs 来进⾏升级
docker: relocation error: docker: symbol dm_task_get_info_with_deferred_remove, version Base not defined in file libdevmapper.so.1.02 with link time reference。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
在centOS6.5 上安装perl-5.16.3
鉴于本项目前端capture所依赖的perl模块等原因,试过perl-5.10.1和perl-5.20.1之后均未成功,而且在/查阅得知,以上版本对于模块NetPacket::SpanningTree的兼容性未知甚至不兼容(在perl-5.20.1上安装未成功),因此最终选择安装perl-5.16.3版本。
其步骤如下(参考来源:
http://jianywww.virtualitworld.co.in/install-perl-5-18-0-in-centos-6-4/):Step 1:
进入root用户,在终端输入su,然后输入root密码。
如果是第一次进入root用户,必须先设置root密码,linux系统版本之间各不一样,怕误导大家,请自行度娘。
Step 2:
首先下载perl-5.16.3的包,可以用wget 下载网址(我用的是/src/5.0/perl-5.16.3.tar.gz)
Step 3:
然后对其进行解压,解压命令:
tar –xzvf perl-5.16.3.tar.gz(再输入perl的时候直接使用Tab键自动帮你补齐文件名)
解压完毕之后进入解压之后的文件夹,利用cd命令
Step 4:
进入解压之后的perl-5.16.3文件夹之后,执行configure命令,输入命令:./Configure –des (后面接你要安装的文件路径,/usr/local/perl 这是我用的)
Step 5:
配置完成之后,在终端输入make命令
Step 6:
在终端输入make test命令
Step 7:
如果所有的test都是成功,就输入make install安装了
Step 8:
在make install之后输入perl –v查看是否安装成功。
安装所需perl模块
在perl安装成功之后就可以安装perl模块了,同样是在root用户下。
Perl模块的安装多种方法,经查阅相关资料及网站,我最终选择了利用cpan命令自动安装的方法
Step 1:install cpan
在终端输入:yum install cpan安装cpan (PS:其中yum全称为Yellow dog Updater是一个在Fedora和RedHat以及CentOS中的Shell 前端软件包管理器)
Step 2:配置cpan
在终端输入cpan,按着系统提示配置就行,一般就是不断的回车最后按ctrl+Z退出cpan
Step 3:利用cpan安装perl模块
1.首先安装YAML这个依赖模块(具体不知道它是干嘛用的,
官方解释为YAML is a human friendly data serialization standard
for all programming languages)输入命令:
cpan YAML
2.安装perl模块,输入命令:cpan 模块名字(下面以安装Net::
Pcap为例见Step 4,实践过程中该模块的安装最为复杂)Step 4:安装Net::Pcap模块
安装Net::Pcap需要联合编译libpcap模块里面的文件,因此必须先安装libpcap,centOS本身自带安装好的libpcap,但是在编译Net::Pcap时识别不了,因此我先卸载了系统本身自带的libpcap,然后对其手动安装,其步骤如下:
yum remove libpcap
yum install flex
yum install byacc
wget /release/libpcap-1.6.2.tar.gz
tar –xzvf libpcap-1.6.2.tar.gz
cd libpcap-1.6.2
./configure
make && make install
至此,libpcap安装完毕,接下来安装Net::Pcap模块。
cpan Net::Pcap
Step 5:检验模块是否安装成功
在终端中输入命令:
perl -MNet::Pcap -e "print\"module installed\n\""
如果在输入命令之后出现“module installed”的字样说明模块已经安装成功。