Linux服务器环境搭建(设置)

Linux服务器环境搭建(设置)


2024年5月15日发(作者:)

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,用于远程连接Linux

,可以从sun网站下载

,MySQL的Linux源码分发包

SQLyog Enterprise,MySQL的可视化操作工具

10201_database_,Oracle的Linux版本

10201_,Oracle在Win下的客户端,注意根据操作系统选择

PL/SQL Developer,操作Oracle的可视化工具

PHP相关组件

,Apache服务器

flex_sdk_,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光驱后,出现如下界面:

右键单击文件,选择“复制文件”:

复制后,点击关闭按钮,右键单击“计算机”,选择“打开”,出现如下界面:

双击“文件系统”图标,弹出如下界面:

双击“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 ,看看能否正常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系统中已经安装了如下组件

4

compat-db-4.1.25-9

compat-libstdc++-296-2.96-132.7.2

control-center-2.8.0-12

4

gcc-c++-44

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

4.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_,双击出现如下界

面:

检测后,出现如下界面:

直接点击“下一步”按钮,出现如下界面:

此处,选择“运行时”即可,点击“下一步”按钮,出现如下界面:

根据情况修改Oracle的安装路径,点击“下一步”按钮出现如下界面:

待检测通过后,直接点击“下一步”按钮,出现如下界面:

点击“安装”按钮,出现如下界面:

当安装过程中,出现如下界面的时候:

直接点击“下一步”,出现如下界面:

点击“完成”按钮,出现如下界面:

8、 安装PL/SQL Developer

9、 测试连接Linux下的Oracle数据库

至此,Linux搭建Oralce环境的过程已经全部完成了,可以看到,Linux安装Oracle是非

常复杂的一件事情,很容易出现各种各样的问题,我在安装的时候就出现了一些问题,这些

问题大多都是监听的问题,只需要修改文件即可。在下面我将讲解如何在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配置文件,使其忽略表名大小写

找到[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 start

apachectl stop

apachectl 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

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/jpeg6//include

-I/usr/local/freetype/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服务器端文件

在下添加如下内

容:

确认

句前面没有#,如果有#,将其去掉。

找到

,修改为

编写一个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@。

欢迎各位同仁拍砖。


发布者:admin,转转请注明出处:http://www.yc00.com/web/1715726898a2662403.html

相关推荐

发表回复

评论列表(0条)

  • 暂无评论

联系我们

400-800-8888

在线咨询: QQ交谈

邮件:admin@example.com

工作时间:周一至周五,9:30-18:30,节假日休息

关注微信