Centos 6.5 安装脚本
- 格式:doc
- 大小:105.00 KB
- 文档页数:7
CentOS6.5下用源代码安装LAMP+Discuz论坛说明:之前在网上看了好多资料,也做了好多的实验,但苦于悟性太低导致实验一直不成功,今天我就把自己实验过程写出来,当做笔记吧,俗话说好记性不如烂笔头(虽然我用的并不是烂笔头。
当然也不是烂键盘!)一、实验开始前的准备工作:1、首先当然是安装CentOS6.5系统,我装的是minmal+ Desktop,然后配置好地址,连接上SecureCRT,使得系统能够访问网络。
2、配置好yum源,因为系统有些初始化的工作需要做,我这里使用了默认yum源,当然本地源、网页源和ftp源都是可以的。
3、然后是一些要用的软件源码包httpd-2.2.13.tar.gz(Apache的源码包)mysql-5.1.72.tar.gz(MySQL的源码包)php-5.3.1.tar.gz(PHP的源码包)phpMyAdmin-3.2.5-all-languages.tar.gz(用来管理MySQL的工具)UCenter_1.5.0_SC_GBK.zip(Discuz论坛用)Discuz_7.2_SC_GBK.zip(Discuz论坛程序)以上软件如果你用的是别的版本的可能会有差别,自己看着办吧…什么?这些东西在哪下!!去摆“摆渡一下”吧或者“”也行二、实验开始(安装LAMP环境):1、第一步:由于编译安装需要有GCC和GCC++环境的支持所以先要把这两个先安装好yum install gcc libstdc++-devel gcc-c++ -y再查看一下看有没有装成功到这里GCC和C++编译环境就安装好了接下来将所需要的软件包通过SecureFX传到linux系统中去2、第二步:安装MySQL新建一个mysql用户把mysql-5.1.72.tar.gz复制到/usr/local/src/下,当然也不一定要复制到那里到/usr/local/src/下解压mysql-5.1.72.tar.gz这时/usr/local/src/下面就会多出一个mysql-5.1.72目录,这个就是刚刚解压出来的进入mysql-5.1.72(这是必须的。
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系统安装文件(提供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下Oracle11g安装完整步骤一、硬件要求本部分内容命令,均以root用户执行。
1、内存建议内存应大于2G以上,1G可以运行,但比较吃力。
内存查看命令:[root@tsp-rls-dbserver /]# cat /proc/meminfo或[root@tsp-rls-dbserver /]# free -mtotal used free shared buffers cachedMem: 32062 1301 30760 0 40 552-/+ buffers/cache: 708 31354Swap: 16095 0 160952、交换分区交换分区大小,通常设为内存的1.5倍以上,也可以根据实际情况进行调整。
交换分区查看命令:[root@tsp-rls-dbserver /]# grep SwapTotal /proc/meminfoSwapTotal: 67682296 kB3、硬盘空间建议数据使用独立的挂载分区,本文中采用/data作为数据分区。
要求/tmp目录空间不小于400M。
磁盘空间查看命令:[root@tsp-rls-dbserver /]# df -hFilesystem Size Used Avail Use% Mounted on/dev/mapper/vg_tsprlsdbserver-lv_root 50G 4.3G 43G 10% /tmpfs 16G 348K 16G 1% /dev/shm/dev/sda1 485M 39M 421M 9% /boot/dev/mapper/vg_tsprlsdbserver-lv_home 210G 190M 199G 1% /home/dev/sdb1 1.1T 4.5G 1.1T 1% /data目录空间大小查看命令:[root@tsp-rls-dbserver tmp]# du -ch /tmp二、软件要求1、安装依赖包建议安装系统时,选择开发库。
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的安装详解(图⽂详解)第⼀步点击"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 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默认密码为空。
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下载和安装详细步骤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和安装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 上安装perl-5.16.3鉴于本项目前端capture所依赖的perl模块等原因,试过perl-5.10.1和perl-5.20.1之后均未成功,而且在/查阅得知,以上版本对于模块NetPacket::SpanningTree的兼容性未知甚至不兼容(在perl-5.20.1上安装未成功),因此最终选择安装perl-5.16.3版本。
其步骤如下。
Step 1:进入root用户,在终端输入su,然后输入root密码。
如果是第一次进入root用户,必须先设置root密码,linux系统版本之间各不一样,怕误导大家,请自行度娘。
Step 2:首先下载perl-5.16.3的包,可以用wget 下载网址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退出cpanStep 3:利用cpan安装perl模块1.首先安装YAML这个依赖模块(具体不知道它是干嘛用的,官方解释为YAML is a human friendly data serialization standardfor all programming languages)输入命令:cpan YAML2.安装perl模块,输入命令:cpan 模块名字(下面以安装Net::Pcap为例见Step 4,实践过程中该模块的安装最为复杂)Step 4:安装Net::Pcap模块安装Net::Pcap需要联合编译libpcap模块里面的文件,因此必须先安装libpcap,centOS本身自带安装好的libpcap,但是在编译Net::Pcap时识别不了,因此我先卸载了系统本身自带的libpcap,然后对其手动安装,其步骤如下:yum remove libpcapyum install flexyum install byaccwget /release/libpcap-1.6.2.tar.gztar –xzvf libpcap-1.6.2.tar.gzcd libpcap-1.6.2./configuremake && make install至此,libpcap安装完毕,接下来安装Net::Pcap模块。
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加密方式扩展库,其在默认情况下不开启。
目录一、硬件要求二、软件三、系统安装注意四、安装Oracle前的系统准备工作五、安装Oracle,并进行相关设置一、硬件要求1、内存& swapMinimum: 1 GB of RAMRecommended: 2 GB of RAM or more检查内存情况# grep MemTotal /proc/meminfo# grep SwapTotal /proc/meminfo2、硬盘由于CentOS安装后差不多有4~5G,再加上Oracle等等的安装,所以请准备至少10G的硬盘空间。
检查磁盘情况# df -h二、软件系统平台:CentOS 6.5(x86_64) 【可以安装中文界面】CentOS-6.5-x86_64-bin-DVD1.isoOracle版本:Oracle 11gp1*******_112040_Linux-x86-64_1of7.zip、p1*******_112040_Linux-x86-64_2of7.zip 三、系统安装注意系统安装时一定要安装桌面模式,否则无法安装oracle,另外请勿开启SELinux,oracle官方不建议使用SELinux,防火墙也请暂时关闭,减少安装时的困扰。
为防止Oracle安装过程中出现乱码,建议使用英文作为系统语言,进行Oracle的安装工作。
本文中所描述的系统命令,未经特殊标示,均为“#”代表root权限,“$”代表oracle权限。
四、安装Oracle前的系统准备工作首先,请先以root账号登入作一些前置设定作业。
1、关闭防火墙2、安装依赖包以下RPM包拷贝到/opt目录下,进行opt目录,执行以下命令。
# rpm -ivh libstdc++-devel-4.4.7-4.el6.x86_64.rpm# rpm -ivh mpfr-2.4.1-6.el6.x86_64.rpm# rpm -ivh cpp-4.4.7-4.el6.x86_64.rpm# rpm -ivh ppl-0.10.2-11.el6.x86_64.rpm# rpm -ivh cloog-ppl-0.15.7-1.2.el6.x86_64.rpm# rpm -ivh gcc-4.4.7-4.el6.x86_64.rpm# rpm -ivh gcc-c++-4.4.7-4.el6.x86_64.rpm# rpm -ivh compat-libcap1-1.10-1.x86_64.rpm# rpm -ivh compat-libstdc++-33-3.2.3-69.el6.x86_64.rpm# rpm -ivh libaio-devel-0.3.107-10.el6.x86_64.rpm# rpm -ivh pdksh-5.2.14-37.el5_8.1.x86_64.rpm# rpm -ivh elfutils-libelf-devel-0.152-1.el6.x86_64.rpm3、创建Oracle用户与组在这里只讨论单主机环境,不考虑RAC环境的配置。
查找以前是否安装mariadb 和 mysql# rpm -qa|grep mariadb# rpm -qa|grep mysql# rpm –e –nodeps mysql***创建mysql用户和数据目录#groupadd mysql#useradd -r -g mysql mysql#passwd mysql --设置密码 mysql#cd /usr/local#sudo mkdir mysql#cd mysql#sudo mkdir mysql#sudo chown -R mysql .#sudo chgrp -R mysql .下载和解压、安装创建一个任意名称文件夹,如:rpm# mkdir rpm# cd rpm# tar –xvf MySQL-5.5.46-1.el6.x86_64.rpm-bundle.tar打开/etc/selinux/config,把SELINUX=enforcing改为SELINUX=disabled后存盘退出重启机器#rpm –ivh MySQL-client-advanced-5.6.46-1.el6.x86_64.rpm#rpm –ivh MySQL-devel-advanced-5.6.46-1.el6.x86_64.rpm#rpm –ivh MySQL-server-advanced-5.6.46-1.el6.x86_64.rpmCentOS虽然默认的不是iptables,但是也是已经安装好的,然后我按照网上的方法,为3306端口配置开放规则:[root@bogon 桌面]# vim /etc/sysconfig/iptables# sample configuration for iptables service# you can edit this manually or usesystem-config-firewall# please do not ask us to add additionalports/services to this default configuration*filter:INPUT ACCEPT [0:0]:FORWARD ACCEPT [0:0]:OUTPUT ACCEPT [0:0]-A INPUT -m state --stateRELATED,ESTABLISHED -j ACCEPT-A INPUT -p icmp -j ACCEPT-A INPUT -i lo -j ACCEPT-A INPUT -p tcp -m state --state NEW -m tcp--dport 22 -j ACCEPT-A INPUT -m state --state NEW -m tcp -p tcp --dport 3306 -j ACCEPT-A INPUT -j REJECT --reject-withicmp-host-prohibited-A FORWARD -j REJECT --reject-withicmp-host-prohibitedCOMMIT然后重启防火墙:[root@bogon 桌面]# service iptables restart重起服务器默认root用户登录MYSQLmysql -u root -p然后回车,进入(等于用空密码进入)use mysql;这步就更新了密码update user set password=password('123456') where user='root';设置远程连接,赋访问权限GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'root' WITH GRANT OPTION; 刷新权限。
说明:截止目前CentOS 6.x最新版本为CentOS 6.5,下面介绍CentOS 6.5的具体安装配置过程服务器相关设置如下:操作系统:CentOS 6.5 64位备注:CentOS 6.5系统镜像有32位和64位两个版本,这里必须装64位的。
附:CentOS 6.5下载地址64位:/centos/6.5/isos/x86_64/CentOS-6.5-x86_64-bin-DVD1to2.torrent1、CentOS 6.5系统镜像有两个,安装系统只用到第一个镜,即CentOS-6.5-i386-bin-DVD1.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用光盘成功引导系统,会出现下面的界面jquery1388215341812="142">界面说明:Install or upgrade an existing system 安装或升级现有的系统install system with basic video driver 安装过程中采用基本的显卡驱动Rescue installed system 进入系统修复模式Boot from local drive 退出安装从硬盘启动Memory test 内存检测这里选择第一项,安装或升级现有的系统,回车。
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、设置管理员信息和密码。
一、编译安装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文件存在,则覆盖。
Centos 6.5 安装脚本
vi anhou
#!/bin/bash
#安装setup
yum provides */bin/setupyum -y install setuptoolyum -y install ntsysv system-config-firewall-tui system-config-network-tui-y
#安装make,不然,呵呵,你安装其它程序后,无法编译安装
yum install make -y
yum 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 //卸载vsftpd
yum -y install vsftpd
/etc/init.d/vsftpd start
chkconfig vsftpd on
#安装定时任务
yum install crontabs -y
/sbin/service crond start
chkconfig crond on
#关闭不必要开机自启动服务
chkconfig auditd off
chkconfig blk-availability off
chkconfig ip6tables off
chkconfig lvm2-monitor off chkconfig udev-post off
#删除不必要的系统用户
userdel adm
userdel lp
userdel shutdown
userdel halt
userdel uucp
userdel operator
userdel games
userdel gopher
useradd hr
useradd -m -s /sbin/nologin public useradd -m -s /sbin/nologin zcx useradd -m -s /sbin/nologin cyj
echo "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 stop
2)永久性生效,重启后不会复原
开启:chkconfig iptables on
关闭:chkconfig iptables off
#/etc/init.d/vsftpd restart
关闭SELinux
vim /etc/selinux/config
文件中的SELINUX=enforcing 注释掉,并增加:
SELINUX=disabled
然后重启reboot
#使配置立即暂时生效
setenforce 0
wget -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 hr
passwd hr
#创建不能本地登录的用户,我用于ftp用户
useradd -m -s /sbin/nologin public
passwd public
#vi /etc/passwd
#给CentOS添加sudo用户
su
visudo -f /etc/sudoers
在root ALL=(ALL) ALL 之后增加
用户名如:
hr ALL=(ALL) ALL
vim /etc/vsftpd/vsftpd.conf
#禁用户离开主目录(增加)
chroot_local_user=YES
service vsftpd restart
使匿名ftp帐户可写,及修改默认匿名用户目录/var/ftp
mkdir /home/ftp
mkdir /home/ftp/pub
chown ftp.ftp -R /home/ftp/pub
chmod 744 /home/ftp/pub
vim /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
:wq
service vsftpd restart
dos文件格式转换成unix格式:(一般在windows机器上编写好了文件传到unix下就可能会出现这样的情况.)
vi /etc/vsftpd/vsftpd.conf
:set fileformat=unix
:wq
#换源。
默认源实在太慢了,我们改用163的,不过163源有时也很慢,斟酌使用。
cd /etc/yum.repos.d/ #进入源目录
#默认源改名,这样默认的就不用使用了
mv CentOS-Base.repo CentOS-Base.repo.bak
#获得163的源
wget /.help/CentOS6-Base-163.repo ##yum update #更新包括更新内核
#不更新内核的更新!
yum --exclude=kernel* update
或另一方法:不更新内核的更新!
vim /etc/yum.conf
在 /etc/yum.conf 的 [main]后面添加
exclude=kernel*
exclude=centos-release*
永久修改主机名
vim /etc/sysconfig/network
NETWORKING=yes
HOSTNAME=localhost.localdomain
GATEWAY=192.168.2.1
修改network的HOSTNAME项。
点前面是主机名,点后面是域名。
没有点就是主机名。
重启后生效。
还有一个就是修改
/etc/hosts
127.0.0.1 localhost.localdomain
::1 hdirect30 hdirect30
127.0.0.1后面的那一部分。
2、修改CentOS 网络配置文件:
vi /etc/sysconfig/network-scripts/ifcfg-eth0
DEVICE="eth0"
HWADDR="00:0C:29:A5:19:87"
ONBOOT="yes"
BOOTPROTO="static"
IPADDR="192.168.2.176"
NETMASK="255.255.255.0"
GATEWAY="192.168.2.1"
TYPE="Ethernet"
DNS1="61.177.7.1"
DNS2="221.228.255.1"
IPV6INIT=no //可以加上,也可以不加
IPV6_AUTOCONF=no //同上
vi /etc/sysconfig/network文件,内容如下
WORKING=yes
WORKING_IPV6=no
3.HOSTNAME=localhost.localdomain
GATEWAY=192.168.2.1
重启网络:service network restart。