Linux下搭建Web开发环境经过本人的不屑努力终于成功在RedHat Enterprise Linux 4下成功搭建了Web开发环境,本文主要讲解在RHEL4下安装JDK、Tomcat、MySQL、Oracle、Apache服务器、PHP以及Flex 环境。
我采用虚拟机方式安装。
必备工具:VMware-workstation-6.5或更高版本RedHat Enterprise Linux 4的iso文件,共4个SSHSecureShellClient,用于远程连接Linuxjdk-6u18-linux-i586.bin,可以从sun网站下载mysql-5.1.41.tar.gz,MySQL的Linux源码分发包SQLyog Enterprise,MySQL的可视化操作工具10201_database_linux32.zip,Oracle的Linux版本10201_client.zip,Oracle在Win下的客户端,注意根据操作系统选择PL/SQL Developer,操作Oracle的可视化工具PHP相关组件⏹php-5.2.14.tar.gz⏹freetype-2.1.10.tar.gz⏹gd-2.0.35.tar.gz⏹jpegsrc.v6b.tar.gz⏹libpng-1.2.29.tar.gz⏹libxml2-2.6.2.tar.gz⏹xpm-3.4k.tar.gz⏹zlib-1.2.3.tar.gzhttpd-2.2.16.tar.gz,Apache服务器flex_sdk_3.5.0.12683.zip,Flex SDK搭建Linux环境启动VMWare,出现如下界面点击新建虚拟机按钮,出现如下界面:点击Next按钮出现如下界面:选择“我将操作系统以后安装”,点击Next按钮出现如下界面:由于我们安装的是Linux,根据需要选择Linux的版本,点击Next按钮,出现如下界面:指定虚拟机名称和安装的位置,点击Next按钮出现如下界面:最大磁盘大小根据情况指定,选择“以每个文件为2GB存储虚拟磁盘”,点击Next出现如下界面:点击定制硬件按钮出现如下界面:根据需要定制硬件,注意如下几处红色的选择:配置好这几项后点击“OK”按钮出现如下界面:点击Finish按钮,出现如下界面,进入Linux安装。
在检测文件完整性的时候选择“SKIP”即可,出现如下界面:点击Next按钮,出现如下界面:面:此处不需要修改,点击“下一步”按钮即可,出现如下界面:分区,此处不要选择“自动分区”,选择“用Disk Druid手工分区”,点击“下一步”出现如下界面:弹出警告,点击“是”按钮,出现分区界面如下:分区主要分为3个区:/boot分区、Swap分区、/分区,三个分区的值详见如下界面:分区设置好后,点击“下一步”按钮出现如下界面:由于我们是自己使用,无需设置安全级别,直接点击“下一步”按钮出现如下界面:此处默认,后期通过命令设置,点击“下一步”按钮出现如下界面:此处选择无防火墙,点击“下一步”按钮出现如下界面:弹出警告,点击“继续”按钮后出现如下界面:此处无需更改,点击“下一步”按钮出现如下界面:此处无需更改,点击“下一步”按钮出现如下界面:设置好root用户的密码,点击“下一步”按钮出现如下界面:此处选择“定制要安装的软件包”,点击“下一步”按钮出现如下界面:根据需要选择要安装的软件,点击“下一步”按钮出现如下界面:点击“下一步”按钮,出现安装界面:出现提示点击“继续”按钮,出现如下界面:等待安装。
,安装完成后出现如下界面:点击“下一步”按钮出现如下界面:点击“同意协议”,点击“下一步”,出现如下界面:点击“下一步”按钮出现如下界面:点击“下一步”按钮出现如下界面:输入用户名和密码,点击“下一步”出现如下界面:点击“下一步”按钮出现如下界面:点击“下一步”按钮出现如下界面:点击“下一步”按钮出现如下界面:录后出现如下界面:右键->打开终端,出现如下界面:------------------------------更改Linux启动方式------------------------------ 输入如下Shell脚本:vi /etc/inittab找到如下内容:id:5:initdefault:修改为id:3:initdefault:reboot重新引导Linux后,会以命令行模式启动Linux,界面如下:输入用户名和密码,登录Linux。
------------------------------更改Linux字符集------------------------------vi /etc/sysconfig/i18n找到如下内容:LANG=”zh_CN.UTF-8”SUPPORTED=”zh_CN.UTF-8:zh_CN:zh”SYSFONT=”latarcyrheb-sun16”修改为:LANG="zh_CN.GB18030"LANGUAGE="zh_CN.GB18030:zh_CN.GB2312:zh_CN"SUPPORTED="zh_CN.UTF-8:zh_CN:zh:en_US.UTF-8:en_US:en" SYSFONT="lat0-sun16"reboot------------------------------Linux网络配置------------------------------1、切换到Win系统下,查看虚拟网卡8的属性。
记录此段IP,点击开始->运行->cmd,打开DOS窗口,输入如下命令:查看网络状态是否畅通。
2、回到Linux系统,登录系统,输入如下命令:netconfig弹出如下界面:service network restart全部OK后,回到Win系统,打开一个DOS窗口,使用ping命令访问Linux主机,查看是否网络配置是否成功。
至此Linux系统安装配置完毕。
安装Oracle数据库1、启动SSH客户端软件,界面如下:点击红框圈住的按钮,出现如下界面:输入Linux的主机IP和用户名,点击Connect按钮,如果连接成功出现如下界面:点解Yes按钮即可,出现如下界面:输入root用户的密码,点击OK按钮,如果验证通过出现如下界面:2、将所需文件上传到Linux系统(1)首先键入如下Shell脚本cd /mkdir soft(2)点击SSH客户端软件的按钮,出现如下界面:将要上传的文件从左侧窗口拖动到右侧即可。
3、针对Oracle数据库配置Linux系统,以下操作全部采用root用户(1)检查内存和交换分区是否满足需求grep MemTotal /proc/meminfogrep SwapTotal /proc/meminfo(2)确认Linux系统中安装了如下软件包binutils-2.15.92.0.2-13.EL4compat-db-4.1.25-9compat-libstdc++-296-2.96-132.7.2control-center-2.8.0-12gcc-3.4.3-22.1.EL4gcc-c++-3.4.3-22.1.EL44glibc-2.3.4-2.9glibc-common-2.3.4-2.9gnome-libs-1.4.1.2.90-44.1libstdc++-3.4.3-22.1libstdc++-devel-3.4.3-22.1make-3.80-5pdksh-5.2.14-30sysstat-5.0.5-1xscreensaver-4.18-5.rhel4.2libaio-0.3.96setarch-1.6-1(3)检测软件包rpm -q binutils compat-db compat-libstdc++ control-center gcc gcc-c++ glibcglibc-common gnome-libs libstdc++ libstdc++-devel make pdksh sysstat xscreensaverlibaio setarch经检测我缺少sysstat-5.0.5-1和libaio-0.3.96没有安装,将安装文件上传到/soft 目录下。
(4)安装缺失软件cd /softrpm -ivh ./sysstat-5.0.5-1.i386.rpmrpm -ivh ./libaio-0.3.96-3.i386.rpm(5)创建Oracle用户和组groupadd oinstallgroupadd dbauseradd -m -g oinstall -G dba oracle(6)更改Oracle用户密码passwd oracle键入两次Oracle用户密码(7)创建Oracle安装时的相关目录mkdir -p /u01/app/oraclechown -R oracle:oinstall /u01/app/oraclechmod -R 775 /u01/app/oracle(8)关闭SELINUXvi /etc/selinux/config找到如下内容:SELINUX=enforcing改为SELINUX=disabled(9)配置Linux内核参数vi /etc/sysctl.conf在该文件最后添加如下内容:kernel.shmall = 2097152kernel.shmmax = 536870912kernel.shmmni = 4096kernel.sem = 250 32000 100 128fs.file-max = 65536net.ipv4.ip_local_port_range = 1024 65000net.core.rmem_default=262144net.core.wmem_default=262144net.core.rmem_max=262144net.core.wmem_max=262144sysctl -p(10)为Oracle用户设置Shell limitsvi /etc/security/limits.conf在该文件末尾添加如下内容:oracle soft nproc 2047oracle hard nproc 16384oracle soft nofile 1024oracle hard nofile 65536vi /etc/pam.d/login在该文件末尾添加如下内容:session required /lib/security/pam_limits.sosession required pam_limits.sovi /etc/profile在该文件末尾添加如下内容:if [ $USER = "oracle" ]; thenif [ $SHELL = "/bin/ksh" ]; thenulimit -p 16384ulimit -n 65536elseulimit -u 16384 -n 65536fifireboot4、使用oracle用户登录Linux,设置相关内容vi .bash_profile在该文件末尾添加如下内容:umask 022export ORACLE_BASE=/u01/app/oracleexport ORACLE_HOME=$ORACLE_BASE/product/10.2.0/db_1 export ORACLE_SID=orclexport PATH=$PATH:$HOME/bin:$ORACLE_HOME/binexport LD_LIBRARY_PATH=$ORACLE_HOME/lib:/usr/liblogout5、开始安装Oracle(1)以root用户登录Linux系统,输入如下Shellcd /softunzip ./10201_database_linux32.zip -d /tmplogout(2)切换到虚拟机,以oracle用户登录Linux,输入如下Shell startx出现如下界面启动一个终端,键入如下Shell脚本:cd /tmp/database./runInstaller &(3)看到如下界面,设置密码点击“下一步”出现如下界面:点击“下一步”出现如下界面:等待检测后,点击“下一步”按钮,出现如下界面:确认一下,点击“下一步”按钮,当安装过程出现如下界面的时候运行如下Shell脚本:su -root输入root密码sh /u01/app/oracle/oraInventory/orainstRoot.shsh / u01/app/oracle/product/10.2.0/db_1/root.shsu - oracle运行脚本后,并且换到oracle用户,点击“确定”按钮,出现如下界面:点击“退出”按钮即可。