Linux 是一个性能优异、安全的操作系统
Linux 是一个性能优异、安全的操作系统,许多大型的 Web 应用都是基于 Linux 作为服
务器,所以系统的学习一下 Linux 操作系统是非常有必要的。本文不以 Linux 基础为例,主
要以 Linux 服务器端开发环境搭建为主,适合有一定 Linux 基础的朋友。
本文采用的 Linux 环境为 RedHat Enterprise Linux Server4。本文主要讲解以下内容:
Java 开发环境的安装和配置(JDK 安装、环境变量的配置)
Tomcat 服务器安装和配置(Tomcat 安装、环境变量配置)
基于源码的 MySQL 数据库安装(此处之所以采用源码编译安装,为了后面的 PHP
环境做准备)
Oracle 数据库的安装(包括服务器端和客户端的安装)
Apache 服务器的安装和配置(主要用来运行 PHP 程序)
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
zlib-1.2.3.tar.gz curl-7.15.0.tar.gz
httpd-2.2.16.tar.gz,Apache 服务器flex_sdk_3.5.0.12683.zip,Flex SDK
由于本人采用的是 Windows7 环境,所以不能直接安装 Linux 操作系统,我将用 WMware
虚拟机来承载 Linux 操作系统,而 Windows 作为宿主机。下面我开始讲解具体步骤。
启动 VMWare,出现如下界面:
点击新建虚拟机按钮,出现如下界面:
根据情况自行选择安装的类型,此处我采用默认安装类型。点击 Next 按钮出现如下界
面:
选择“我将操作系统以后安装”,点击 Next 按钮出现如下界面:
由于我们安装的是 Linux,根据需要选择 Linux 的版本,点击 Next 按钮,出现如下界面:
指定虚拟机名称和安装的位置,点击 Next 按钮出现如下界面:
最大磁盘大小根据情况指定,选择“以每个文件为 2GB 存储虚拟磁盘”,点击 Next 出
现如下界面:
点击定制硬件按钮出现如下界面:
根据需要定制硬件,注意如下几处红色的选择:
配置好这几项后点击“OK”按钮出现如下界面:
点击 Finish 按钮,出现如下界面,进入 Linux 安装。
在检测文件完整性的时候选择“SKIP”即可,出现如下界面:
点击 Next 按钮,出现如下界面:
根据个人喜好选择 Linux 系统的语言,此处我选择“简体中文”,点击 Next 出现如下界
面:
此处不需要修改,点击“下一步”按钮即可,出现如下界面:
分区,此处不要选择“自动分区”,选择“用 Disk Druid 手工分区”,点击“下一步”出
现如下界面:
弹出警告,点击“是”按钮,出现分区界面如下:
分区主要分为 3 个区:/boot 分区、Swap 分区、/分区,三个分区的值详见如下界面:
分区设置好后,点击“下一步”按钮出现如下界面:
由于我们是自己使用,无需设置安全级别,直接点击“下一步”按钮出现如下界面:
此处默认,后期通过 XWindow 界面设置,点击“下一步”按钮出现如下界面:
此处选择无防火墙,点击“下一步”按钮出现如下界面:
弹出警告,点击“继续”按钮后出现如下界面:
此处无需更改,点击“下一步”按钮出现如下界面:
此处无需更改,点击“下一步”按钮出现如下界面:
设置好 root 用户的密码,点击“下一步”按钮出现如下界面:
此处选择“定制要安装的软件包”,点击“下一步”按钮出现如下界面:
根据需要选择要安装的软件,点击“下一步”按钮出现如下界面:
点击“下一步”按钮,出现安装界面:
出现提示点击“继续”按钮,出现如下界面:
等待安装。。。。。。,安装完成后出现如下界面:
点击“下一步”按钮出现如下界面:
点击“同意协议”,点击“下一步”,出现如下界面:
点击“下一步”按钮出现如下界面:
点击“下一步”按钮出现如下界面:
输入用户名和密码,点击“下一步”出现如下界面:
点击“下一步”按钮出现如下界面:
点击“下一步”按钮出现如下界面:
点击“下一步”按钮出现如下界面:
输入用户名和密码,此处以 root 用户登录,因为要设置一下 Linux 系统的相关内容,登
录后出现如下界面:
至此,我们的 Linux 就算是安装完成了,但是现在只是安装好了 Linux,并没有什么实质
意义,既不能联网也不能与宿主机(Windows)互相通信,要想实现这些功能需要对 Linux
进行一些更为细致的配置,下面我将讲解如何在 Linux 下上网以及如何实现 Windows 与 Linux
进行通信。
本阶段主要讲解如何在 Linux 下进行上网,以及如何实现 Linux 与宿主机进行相互通信,
这部分是最重要的一部分,没有这部分后面的软件安装操作将无法进行。闲话少絮,咱们直
接进入主题。
要想实现 Linux 上网,第一步我们需要安装 VMware 为我们提供的工具,具体步骤如下:
选择 VM→Install WMware Tools…菜单后,Linux 将自动挂载光驱,界面如下:
右键在 VMware Toos 上单击,出现如下界面:
单击“打开”,进入 Linux 光驱后,出现如下界面:
右键单击 WMwareTools-xxx.tar.gz 文件,选择“复制文件”:
复制后,点击关闭按钮,右键单击“计算机”,选择“打开”,出现如下界面:
双击“文件系统”图标,弹出如下界面:
双击“tmp”目录,进入该目录后,单击右键,选择“粘帖文件”:
粘帖完成后,关闭所有已经打开的窗口,在主界面右键,选择“打开终端”菜单,界面
如下:
在终端输入如下图所示命令:
待解压缩完成后,继续在命令窗口输入如下图所示命令:
回车后,开始安装 WMware 提供的工具,弹出的所有确认直接回车即可。等待安装完
成,至此 Linux 的配置暂时告一段落,下面我们回到虚拟机。
WMware 为我们提供了两块虚拟网卡:分别是 VMware Network Adapter VMnet1 和
VMware Network Adapter VMnet8,这两块虚拟网卡一块采用 Bridge 方式一块采用 NAT 方式,
我们要用 VMnet8 这块网卡,所以先要把 VMnet1 禁用掉,然后配置虚拟机,具体步骤如下:
选择 Edit→Virtual Network Editor…后,弹出如下界面:
我们一定要选中 VMnet8,然后点击“NAT Settings…”按钮,弹出如下界面:
记录下红色框框住的 Gateway IP,一定要记住这个地址,一会儿我们需要用它来配置我
们的虚拟网卡的默认网关。记录后,点击 OK。
再点击“DHCP Settings…”按钮,弹出如下界面:
我们要记住 Start IP address 和 End IP address 两个信息,这两个地址对我们来说很重要,
因为它是我们后期配置 Linux 网卡 IP 地址的依据,也就是说我们 Linux 网卡的 IP 地址必须介
于这个起始 IP 和终止 IP 地址之间。记录下后点击“OK”按钮。
回到这个界面后,点击“OK”,按钮。下面要了解一下宿主机的相关信息,主要了解宿
主机的 DNS 地址,启动一个 dos 窗口,输入如下命令:
出于个人隐私,故将 DNS 的 IP 地址隐去,各位请自行记下自己的 DNS 地址,记录下后,
我们就要对虚拟网卡进行配置了。找到 VMware Network Adapter VMnet8,在上面单击右键
选择属性。
双击 Internet 协议版本 4,出现如下界面:
只需在默认网关处填写刚刚虚拟机为我们提供的VMnet8的默认网关地址即可,点击“确
定”按钮。至此,宿主机的配置告一段落,下面回到 Linux 操作系统,按照如下步骤操作:
选择应用程序→系统设置→网络,弹出如下界面:
点击“编辑”按钮,弹出如下界面:
Linux 默认采用的是自动获取 IP 地址设置使用,我们要进行手工配置,根据前面记录下
的内容填写红色框标上的内容,填写完毕后,点击“确定”按钮。
点击“DNS”选项卡,弹出如下界面:
只需在主 DNS 和第二 DNS 处填写刚才在宿主机看到的 DNS 地址即可,配置完成后,点
击”X”关闭按钮,弹出确认对话框,点击确认。此时我们的 Linux 网络并没有真正的生效,启
动一个命令窗口,输入如下命令:
当看到全部为绿色的“确定”的时候,证明我们的网络已经配置成功,下面我们实验一
下,在命令窗口输入 ping www.baidu.com,看看能否正常 ping 通。
OK,可以正常 ping 通,下面打开一个 Linux 内置的 Firefox 浏览器,看看能否正常打开
网页。
下面我们在看一下在宿主机下能否正常 ping 通 Linux 系统 IP,启动 dos 窗口,输入如下
命令:
可以看到我们的 Linux 网络已经配置成功,而且宿主机已经和 Linux 之间可以进行正常
的通信了,网络配置是我纠结了好久的问题,经过不懈努力终于搞定了,有好的东西当然不
能自己独享,必须拿出来和各位同仁共享一下。在下面我将讲解定制 Linux 环境。
我们知道,Linux 是一个基于 Unix 的操作系统,Unix 是一个基于命令行的操作系统,所
以我们在使用 Linux 的时候不会直接使用 XWindow 窗口,都是基于命令行方式使用,在本
阶段我主要讲解如何定制 Linux。
修改 Linux 系统启动方式
打开一个 Linux 终端,输入如下命令:
回车后,显示如下界面:
我们看到,默认的启动方式值为 5,我们需要将其改为 3,具体步骤如下:
1:输入键盘的“i”键,进入插入模式,将如下内容修改为:
2:修改完后,按“Esc”键,然后按”Shift+:”组合键,界面如下:
3:在:后输入 wq,保存退出
4:修改完后,输入 reboot,重启 Linux 系统。
启动后的 Linux 界面如下:
输入用户名和密码,登录 Linux。
修改 Linux 字符集
1:在进入 Linux 系统后,输入如下命令:
2:同上操作步骤,进入编辑模式,将默认内容修改为如下内容:
3:修改完成后,保存退出,输入 reboot 重新引导 Linux 启动。
至此,Linux 操作系统的定制工作完成,在下面的章节中将主要讲解软件的安装,个人
认为最重要的是 Oracle 数据库的安装,下面我将逐一讲解。
1、 启动 SSH 客户端软件,界面如下:
点击“Quick Connect”按钮,出现如下界面:
输入刚才配置好的 Linux 主机 IP 和用户名,点击 Connect 按钮,如果连接成功出现如下
界面:
点击“Yes” 按钮即可,出现如下界面:
输入 root 用户的密码,点击 OK 按钮,如果验证通过出现如下界面:
2、 将所需文件上传到 Linux 系统
(1) 首先在 SSH 中键入如下 Shell 脚本
(2) 点击 SSH 客户端软件的 按钮,出现如下界面:
将要上传的文件从左侧窗口拖动到右侧即可。
3、 针对 Oracle 数据库配置 Linux 系统,以下操作全部采用 root 用户
(1) 检查内存和交换分区是否满足需求
(2) 确认 Linux 系统中已经安装了如下组件
binutils-2.15.92.0.2-13.EL4
compat-db-4.1.25-9
compat-libstdc++-296-2.96-132.7.2
control-center-2.8.0-12
gcc-3.4.3-22.1.EL4
gcc-c++-3.4.3-22.1.EL44
glibc-2.3.4-2.9
glibc-common-2.3.4-2.9
gnome-libs-1.4.1.2.90-44.1
libstdc++-3.4.3-22.1
libstdc++-devel-3.4.3-22.1
make-3.80-5
pdksh-5.2.14-30
sysstat-5.0.5-1
xscreensaver-4.18-5.rhel4.2
libaio-0.3.96
setarch-1.6-1
(3) 检测软件包
经检测我缺少 compat-libstdc++、sysstat 和 libaio-0.3.96 没有安装,将安装文件上传
到/soft 目录下。
(4) 安装缺失软件
(5) 创建 Oracle 用户和组
(6) 更改 Oracle 用户密码
输入两次 Oracle 用户的密码。
(7) 创建 Oracle 安装时的相关目录
(8) 关闭 SELINUX
找到如下内容:
SELINUX=enforcing
改为
SELINUX=disabled
(9) 配置 Linux 内核参数
在该文件的最末尾添加如下内容:
(10) 为 Oracle 用户设置 Shell limits
在该文件的最末尾添加如下内容:
在该文件的最末尾添加如下内容:
在该文件末尾添加如下内容:
4、 使用 oracle 用户登录 Linux,设置相关内容
在该文件末尾添加如下内容:
5、 开始安装 Oracle
(1) 以 root 用户登录 Linux 系统,输入如下 Shell
(2) 切换到虚拟机,以 oracle 用户登录 Linux,输入如下 Shell
输入 startx 后出现 XWindow 界面,界面如下:
启动一个终端,键入如下 Shell 脚本:
输入如上 Shell 脚本后,将出现如下界面:
(3) 看到如上图所示界面后,根据实际情况修改全局数据库名,并输入数据库
密码。
点击“下一步”出现如下界面:
此处不需修改,直接点击“下一步”出现如下界面:
等待检测后,点击“下一步”按钮,出现如下界面:
确认一下,点击“下一步”按钮,当安装过程出现如下界面的时候
启动一个命令窗口,输入红色框标识的命令:
运行脚本后,并且换到 oracle 用户,点击“确定”按钮,出现如下界面:
点击“退出”按钮即可。在终端输入 reboot 重新引导 Linux 系统。
6、 在 Linux 下管理 Oracle 数据库
(1) 首先以 oracle 用户登录 Linux 系统
(2) 常用命令
# 启动监听器 lsnrctl start
# 停止监听器 lsnrctl stop
# 查看监听器状态 lsnrctl status
# 启动数据库 sqlplus “/as sysdba” startup
# 停止数据库 shutdown immediate
(3) 启用 scott 用户
由于 Oracle10G 默认没有启用 scott 用户,需要手动启用,键入如下命令:
当使用 scott 用户登录 SQL*Plus 的时候,Oracle 会检测 scott 用户的密码,需要
为 scott 用户重置密码,输入两次一样的就可以了,我输入的是 tiger。
7、 安装 Oracle10G 客户端
回到 Windows 系统,解压缩下载的 10201_client_win32.zip,双击 setup.exe 出现如下界
面:
检测后,出现如下界面:
直接点击“下一步”按钮,出现如下界面:
此处,选择“运行时”即可,点击“下一步”按钮,出现如下界面:
根据情况修改 Oracle 的安装路径,点击“下一步”按钮出现如下界面:
待检测通过后,直接点击“下一步”按钮,出现如下界面:
点击“安装”按钮,出现如下界面:
当安装过程中,出现如下界面的时候:
直接点击“下一步”,出现如下界面:
点击“完成”按钮,出现如下界面:
8、 安装 PL/SQL Developer
9、 测试连接 Linux 下的 Oracle 数据库
至此,Linux 搭建 Oralce 环境的过程已经全部完成了,可以看到,Linux 安装 Oracle 是非
常复杂的一件事情,很容易出现各种各样的问题,我在安装的时候就出现了一些问题,这些
问题大多都是监听的问题,只需要修改 listener.ora 文件即可。在下面我将讲解如何在 Linux
上搭建 Java 开发环境。
本部分主要讲解如何在 Linux 上安装 JDK,配置环境变量,这部分比较简单,闲话少说,
直接看步骤。
1、 切换到 root 用户将 JDK 上传到/soft 目录下
2、 安装 JDK
(1) 执行如下 Shell 脚本
弹出信息后直接敲空格即可,最后在输入协议的地方输入 yes 回车即可。
(2) 配置 JDK 环境变量
a) 执行如下 Shell 脚本,创建软链接
b) 执行如下 Shell,编辑环境变量
在该文件最后添加如下内容:
使用 logout 命令注销 Linux,重新进入 Linux 系统,输入 javac 查看 java 环境是
否正确配置:
3、 编写一个 Java 程序,测试 Java 开发环境是否配置正确。
(1) 启动一个 vi 编辑器,输入如下 Java 代码
(2) 使用 javac 编译 Java 程序
(3) 执行 Java 程序
至此,Java 开发环境搭建完成,在下一章节我将讲解如何搭建 Tomcat 服务器。
本节主要讲解如何在 Linux 上安装 Tomcat 服务器,以及环境变量的配置,并通过一个
具体的实例来测试 Tomcat 服务器是否正常工作。
1、 切换到 root 用户将 Tomcat 上传到/soft 目录下
2、 安装 Tomcat,配置环境变量:
(1) 执行如下 Shell 脚本
(2) 配置 Tomcat 环境变量
修改该文件的 export 部分内容,修改后的内容如下:
3、 测试 Tomcat 服务器,是否正常安装,输入如下 Shell 脚本以启动 Tomcat 服务器
看到如上界面后,就说明 Tomcat 已经安装成功,并成功启动。
4、 远程访问 Tomcat 服务器,并编写测试程序。
(1) 远程访问 Tomcat 服务器
在 Windows 系统中启动一个浏览器,输入远程 Tomcat 服务器地址,如果出现如下
界面即说明访问成功:
(2) 编写一个测试 Web 应用,我们在 Windows 下编写一个 JavaWeb 程序并上传
到远程服务器上,最终结果如下:
至此,Linux 系统下搭建 Tomcat 服务器就完成了,并且通过一个实例测试了服务器运行
状态,在下面的章节中将讲解如何在 Linux 下基于源码编译方式安装 MySQL 数据库。
MySQL 数据库,是一个开源的、跨平台的高性能数据库,在 Windows 上安装 MySQL 数
据库很简单,但是在 Linux 系统上安装是一件比较麻烦的事情,本节采用源码编译方式安装
MySQL 数据库,之所以采用源码方式编译,是为了后面搭建 PHP 环境做准备。
1、 切换到 root 用户将 MySQL 上传到/soft 目录下
2、 执行如下 Shell 脚本
3、 配置 MySQL 数据库
以后台进程方式启动 MySQL 数据库,输入如下 Shell 脚本:
修改 MySQL 数据库 root 用户密码
修改 MySQL 配置文件 my.cnf,使其忽略表名大小写
找到[mysqld]部分,在下面添加如下内容:
停止 MySQL 数据库进程,输入如下 Shell 脚本
配置远程连接 MySQL 数据库(使 Windows 能够连接到 Linux 上的 MySQL 数据库)
在 SQL 窗口中输入如下 SQL 语句:
执行如上几条 delete 语句后,user 表中应该只有如下一条记录:
修改这条记录的 host 字段值为”%”,具体 SQL 语句如下:
修改后的最终效果如下:
重启 MySQL 数据库,并用 Windows 连接远程 MySQL 数据库。
Windows 远程连接:
至此,MySQL 数据库就在 Linux 操作系统上安装成功了,我们也通过 Windows 操作系统
成功的连接到了远程数据库,在下面的章节中,将讲解如何在 Linux 操作系统下安装 Apache
服务器。
本部分将重点讲解如何在 Linux 操作系统下安装 Apache 服务器,Apache 服务器也是基
于源码编译方式安装,分为三个部分:编译 apr 部分、编译 apr-util 部分和编译 Apache 服务
器部分。下面分别进行讲解。
1、 切换到 root 用户,使用 SSH 将 Apache 上传到/soft 目录
2、 编译 apr 部分,输入如下 Shell 脚本
3、 编译 apr-util 部分,输入如下 Shell 脚本
4、 编译 Apache 服务器部分,输入如下 Shell 脚本
Linux 管理 Apache 常用命令:
apachectl startapachectl stopapachectl restart
5、 回到 Windows 操作系统验证 Apache 服务器是否安装成功
至此,我们已经成功的在 Linux 操作系统上安装了 Apache 服务器,下一章节我将重点
讲解如何在 Linux 操作系统上搭建 PHP 开发环境。
本部分将重点讲解如何在 Linux 操作系统上安装 PHP 环境,PHP 在 Windows 上直接安装
就可以了,但是在 Linux 上安装就比较麻烦了,我们需要自己安装 GD 等一些插件。下面我
讲解具体步骤。
将 PHP 所需环境上传到/soft 目录
安装 zlib 库,步骤如下:
安装 libpng 库,步骤如下
安装 freetype 库,步骤如下
安装 jpegsrc 库,步骤如下:
安装 libxml 库,步骤如下:
安装 gd 库,具体步骤如下:
注意:如果在安装 gd 库时报错,请按如下步骤解决:
(1)安装 gettext 库
cp /usr/lib/libattr.* /lib/
tar xzf gettext-0.17.tar.gz
cd gettext-0.17
./configure
make
make install
先安装 gettext 库后,再编译 gd 库。
(2)在 gd 的 configure 后,修改 Makefile 文件
将
CPPFLAGS = -I/usr/local/freetype/include/freetype2 -I/usr/local/freetype/include
-I/usr/local/freetype//include -I/usr/local/jpeg6//include
修改为
CPPFLAGS = -I/usr/local/freetype/include/freetype2 -I/usr/local/freetype/include
-I/usr/local/freetype//include -I/usr/local/jpeg6//include -I/usr/local/libpng//include
修改后在 make、make install
安装 curl 库,具体步骤如下:
安装 PHP5,具体步骤如下:
使用 vi 编辑器编辑 Apache 服务器端 httpd.conf 文件
在 下添加如下内
容:
确认 此
句前面没有#,如果有#,将其去掉。
找到 ,修改为
编写一个 php 页面测试 PHP 环境是否成功搭建。
至此,我们的 PHP 环境就算真正的搭建完成了,大家仔细看后,就是在安装 gd 的时候
会有一些问题出现,其他的没什么,在最后一章节中我将讲解如何在 Linux 下搭建 Flex 开发
环境。
本部分是整个文档的最后一部分了,这部分主要讲解如何在 Linux 下搭建 Flex 开发环境,
Flex 是 Adobe 公司的产品,是一个全新的 RIA 技术,下面我就来讲解一下如何在 Linux 下搭
建 Flex 开发环境。
将 flex-sdk 上传至 Linux 服务器
键入如下 Shell 脚本:
配置 Flex 环境变量
用 vi 编辑器编辑~/.bashrc 文件,添加如下内容:
编写一个 ActionScript 文件测试,Flex 环境是否搭建成功
编译 ActionScript 程序:
将编译好后的 Flex 程序放入 Windows 下,将 swf 放入浏览器测试。
至此,我们已经大功告成,完成了所有的配置工作,已经成功的在 Linux 上搭建了各种
常用的开发环境。在写这份文档的过程中自己也遇到了很多困难,也经过了很多次失败,希
望这份文档对大家有所帮助,我的联系方式:QQ(176125727),Email:realliuchu@126.com。
欢迎各位同仁拍砖。