视频1 视频21 视频41 视频61 视频文章1 视频文章21 视频文章41 视频文章61 推荐1 推荐3 推荐5 推荐7 推荐9 推荐11 推荐13 推荐15 推荐17 推荐19 推荐21 推荐23 推荐25 推荐27 推荐29 推荐31 推荐33 推荐35 推荐37 推荐39 推荐41 推荐43 推荐45 推荐47 推荐49 关键词1 关键词101 关键词201 关键词301 关键词401 关键词501 关键词601 关键词701 关键词801 关键词901 关键词1001 关键词1101 关键词1201 关键词1301 关键词1401 关键词1501 关键词1601 关键词1701 关键词1801 关键词1901 视频扩展1 视频扩展6 视频扩展11 视频扩展16 文章1 文章201 文章401 文章601 文章801 文章1001 资讯1 资讯501 资讯1001 资讯1501 标签1 标签501 标签1001 关键词1 关键词501 关键词1001 关键词1501 专题2001
JAVA程序员-常用LINUX基础操作收集
2025-10-02 19:13:10 责编:小OO
文档
我接触LINUX时间也不算短了,在做"深圳之窗"项目的时候就开始对Linux有见到的了解,包括对系统的性能调优,等等,

目前我给金华移动做了一个项目,部署的服务器也是LINUX操作系统,正好借此系统的学习一下Linux,那就先从安装说起吧,

我的安装非常容易,我们购买的服务器是联想完全服务器,对于安装LINUX,在帮助手册里面写的很详细,只需要按部就班走就OK了,

按照"联想完全服务器-慧眼导航版用户手册"所说,一直安装完了操作系统.

系统默认进入的是linux 第三类型的界面,命令界面,会出现login ,当然你用root就也可进去.

接下来就是我们自己动手配置的时候了,

首先要配置的是 TCP/IP,当然在操作系统第一次启动的时候会提示你是否要输入 TCP/IP信息,如果你输入完后,她就会自动安装

驱动,当然我们也可以用下面方法进行设置网络

#ifconfig eth0 10.79.3.155 netmask 255.255.255.0

# route add default gw 10.79.3.3

一次不行,可以多试几次,我就是弄了好长时间才连到网上.

服务器能连上网就好了,我们可以通过远程命名操作它了,当然它也有自己的图形界面,但是默认是以命令行的方式启动

如果你想修改默认方式,可以按下面设置,当然每个版本的服务器不一样,但是道理都是一样的

LINUX图形化界面

----------------------------------------------

默认linux启动不登陆到图形界面

/etc/inittab

# Default runlevel. The runlevels used by RHS are:

# 0 - halt (Do NOT set initdefault to this)

# 1 - Single user mode

# 2 - Multiuser, without NFS (The same as 3, if you do not have networking)

# 3 - Full multiuser mode

# 4 - unused

# 5 - X11

# 6 - reboot (Do NOT set initdefault to this)

#

id:5:initdefault:

5改3

----------------------------------------------

接下来就是安装JDK

----------------------------------------------

Linux下Jdk的安装设置

1、到www.sun.com下载j2sdk for linux

2、安装jdk1.4.2 for linux,以下是在RedHat9.0下为例:

以root身份登录

(1)打开一个终端

(2)输入命令ls -l 查看安装文件的权限

(3)输入命令chmod a+x j2sdk-1_4_2_04-linux-i586-rpm.bin,给所有的用户添加执行的权限。

(4)安装jdk

./j2sdk-1_4_2_04-linux-i586-rpm.bin

此步完成后,会生成j2sdk-1_4_2_04-linux-i586.rpm的文件

查看权限

ls -l

给j2sdk-1_4_2_04-linux-i586.rpm赋执行权限

chmod +x j2sdk-1_4_2_04-linux-i586.rpm

安装j2sdk-1_4_2_04-linux-i586.rpm

rpm -ivh j2sdk-1_4_2_04-linux-i586-rpm

出现授权协议,按Enter键接受

(5)使用默认的安装位置,在/usr/java/下,即/usr/java/j2sdk1.4.2_04

3、设置环境变量

在 /etc/profile.d/目录下建立文件java.sh

在新的java.sh中输入以下内容:

#set java environment

export JAVA_HOME=/usr/java/j2sdk1.4.2_04

export CLASSPATH=.:$JAVA_HOME/lib:$JAVA_HOME/jre/lib:/usr/java/jdbc

export PATH=

$JAVA_HOME/bin:$JAVA_HOME/jre/bin:$PATH

保存退出

4、给java.sh分配权限

输入以下命令:

chmod 755 /etc/profile.d/java.sh

5、重启计算机

在终端中输入如下命令,测试jdk是否安装成功

java -version

如果看到有JVM 的有关信息,则安装成功

----------------------------------------------

JBOSS的安装

----------------------------------------------

Windows和Linux 共用一个版本的JBOSS ,所以直接将JBOSS拷贝过去就可以了.

设置好环境变量JBOSS_HOME=

然后启动JBOSS, sh usr/jboss/bin/run.sh

或者用nohup sh run.sh &

----------------------------------------------

安装MYSQL

----------------------------------------------

Linux系统的安装我就不讲了,这是基本功,其实这篇文章在类似Redhat的其他linux也应该通用,大家只要掌握我提供的方法就行。记得安装Redhat9。0的时候不要安装系统默认的apache,mysql和php以及相关的软件。已经安装的请用rpm -e * 删除已经安装的包。

1.安装Mysql3.23.58

其实老实说直接安装Mysql官方网站提供的rpm包也是一个比较可行的办法,他的官方网站的rpm包的提供基本跟tar包发行是同步的,这点我比较喜欢,至少安装rpm包的在后面的调试中不会出现mysql库文件找不到的情况。但这里还是有必要讲一下自定义安装的步骤,毕竟网友自定义安装的还说挺多的。

软件获取:http://www.mysql.com/downloads/index.html

安装步骤:

tar zxvf mysql-3.23.58.tar.gz

cd mysql-3.23.58

./configure --prefix=/usr/local/mysql --sysconfdir=/etc --localstatedir=/var/lib/mysql

make

make install

#prefix=/usr/local/mysql mysql安装的目标目录

#sysconfdir=/etc my.ini配置文件的路径

#localstatedir=/var/lib/mysql 数据库存放的路径

安装完以后要初始化数据库,当然你是升级的话不用做这步;

/usr/local/mysql/bin/mysql_install_db

如果系统没有mysql这个用户的话,最好做以下这步:

useradd -M -o -r -d /var/lib/mysql -s /bin/bash -c "MySQL Server" -u 27 mysql

然后我启动mysql

/usr/local/mysql/bin/safe_mysqld &

ok,先看看mysql能否正常工作

mysql -uroot mysql

一般情况下都是不能正常链接数据库,错误提示一般为:

ERROR 2002: Can't connect to local MySQL server through socket '/var/lib/mysql/mysql.sock' (2)

其实网上大家问的最多的都是整个问题,说什么链接不到mysqld.sock,其实大家不妨看看mysql的错误日志就明白怎么回事,我这里的错误日志是在

/var/lib/mysql/*.err 你会发现mysql只所以不能启动,是因为/var/lib/mysql的权限不允许mysql服务访问,英文mysql默认是调用mysql用户来启动服务的,好了,既然知道是什么原因找到不能启动,那就简单了。我们只要

chown -R mysql:mysql /var/lib/mysql 就行,如果还是启动不了,再慢

慢调试权限,反正一般启动不了都是权限的问题。

如果大家还是不能启动不了的话,那就用我的比较繁琐的权限的设置,反正我每次都是这么做的,一般不会有问题,见下:

chown -R root /usr/local/mysql

chgrp -R mysql /usr/local/mysql

chown -R root /usr/local/mysql/bin

chgrp -R mysql /usr/local/mysql/bin

chgrp -R mysql /var/lib/mysql

chmod 777 /var/lib/mysql

chown -R root /var/lib/mysql/mysql

chgrp -R mysql /var/lib/mysql/mysql

chmod 777 /var/lib/mysql/mysql

chown -R root /var/lib/mysql/mysql/*

chgrp -R mysql /var/lib/mysql/mysql/*

chmod 777 /var/lib/mysql/mysql/*

chmod 777 /usr/local/mysql/lib/mysql/libmysqlclient.a

做完上面的步骤,然后把你编译目录的一个脚本COPY过去

cp support-files/mysql.server /etc/rc.d/init.d/mysqld

chkconfig --add mysqld

用ntsysv设置使mysql每次启动都能自动运行。

好了,至此mysql安装完毕,你可以这样起动你的mysql服务

/etc/rc.d/init.d/mysqld start

----------------------------------------------

安装apache

----------------------------------------------

2.安装Apache1.3.29。我没有选择安装Apache2.0是我对他还是不放心,因为网上最新公布的apache的漏洞基本上是针对2.0,当然大家可以自己选择安装相应的版本。我这里讲的都是采用DSO动态编译的方法编译Apache.

至于有关apache的编译方法,可以参考我以前的文章《apache的静态/动态编译在apache+php+mysql的应用》 http://www.5ilinux.com/apache01.html

软件获取:http://httpd.apache.org/

tar zvxf apache_1.3.29.tar.gz

cd apache_1.3.29

修改src/include/httpd.h 增大最大线程数

#define HARD_SERVER_LIMIT 256

改成

#define HARD_SERVER_LIMIT 2560

保存退出编译apache

./configure --prefix=/usr/local/apache --enable-module=so --enable-module=rewrite --enable-shared=max --htdocsdir=/var/www &&

make &&

make install

#这里我们通过enable-module参数告诉设置脚本,我们需要启动so和rewrite模块,so模块是用来提DSO支持的apache核心模块,而rewrite模块则是用意实现地址重写的模块,由于rewrite模块需要DBM支持,如果在初次安装时没有编译进apache,以后需要用到时需要重新编译整个apache才可以实现。为此除非你可以确定以后不会用到rewrite模块,否则还是建议你在第一次编译的时候把rewrite模块编译好。

enable-shared=max 这个参数的作用时编译apache时,把除了so以外的所有apache的标准模块都编译成DSO模块。而不是编译进apache核心内。

好了安装apache很简单的哦,启动apache看看

/usr/local/apache/bin/apachectl start

然后用ie看http://你的服务器地址。应该能看到熟悉的apache羽毛标志。

----------------------------------------------

安装PHP4.3

----------------------------------------------

软件获取:

http://www.php.net/downloads.php

tar zvxf php-4.3.4.tar.gz

cd php-4.3.4

./configure /

--prefix=/usr/local/php /

--with-mysql=/usr/local/mysql /

--enable-force-cgi-redirect /

--with-freetype-dir=/usr /

--with-png-dir=/usr /

--with-gd --enable-gd-native-ttf /

--with-ttf /

--with-gdbm /

--with-gettext /

--with-iconv /

--with-jpeg-dir=/usr /

--with-png /

--with-zlib /

--with-xml /

--enable-calendar /

--with-apxs=/usr/local/apache/bin/apxs

make

make install

#我这里由于服务器需要用到GD库,所以加了一些支持GD的编译参数 ,GD直接用了redhat自带的GD库,大家没有安装的话可以从安装盘安装,注意除了安装GD以外,还要安装libjpeg,libpng等库文件。另外--with-mysql=/usr/local/mysql指向你安装mysql的路径。--with-apxs指向apache的apxs文件的路径。

vi /usr/local/apache/conf/httpd.conf

查找

在此范围添加

AddType application/x-httpd-php .php

AddType application/x-httpd-php-source .phps

然CPOPY PHP的配置文件

cp ../php4.3.4/php.ini.dist /usr/local/php/lib/php.ini

修改php.ini文件

register_globals = On

ok!重新启动一下apache服务器

/usr/local/apache/bin/apachectl restart

然后写个php测试页info.php:内容如下

phpinfo();

?>

安装过程会出现的错误的信息

把MYSQL的LIB和INCLUDE拷贝到一个目录

我试着修改httpd.conf

DocumentRoot "/var/www/surf"

----------------------------------------------下载本文

显示全文
专题