Linux常用操作命令(一)

JAVA程序员-常用LINUX基础操作收集

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

查找<IfModule
mod_mime.c>

在此范围添加

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:内容如下

<?php
phpinfo();
?>
安装过程会出现的错误的信息
把MYSQL的LIB和INCLUDE拷贝到一个目录

我试着修改httpd.conf
DocumentRoot "/var/www/surf"

时间: 2024-11-13 15:58:22

Linux常用操作命令(一)的相关文章

《Linux学习并不难》Linux常用操作命令(14):grep命令查找文件中符合条件的字符串

8.14  <Linux学习并不难>Linux常用操作命令(14):grep命令查找文件中符合条件的字符串 使用grep命令可以查找文件内符合条件的字符串.          命令语法: grep [选项] [查找模式] [文件] 命令中各选项的含义如表所示. 选项 选项含义 -E 模式是一个可扩展的正则表达式 -F 模式是一组由断行符分隔的定长字符串 -P 模式是一个Perl正则表达式 -b 在输出的每一行前显示包含匹配字符串的行在文件中的字节偏移量 -c 只显示匹配行的数量 -i 比较时不

《Linux学习并不难》Linux常用操作命令(1): cat命令显示文本文件内容

8.1  <Linux学习并不难>Linux常用操作命令(1): cat命令显示文本文件内容 使用cat命令可以显示文本文件的内容,也可以把几个文件内容附加到另一个文件中.如果没有指定文件,或者文件为"-",那么就从标准输入读取. 命令语法: cat [选项] [文件] 命令中各选项的含义如表所示. 选项 选项含义 -n 对输出的所有行编号 -b 对非空输出行编号 -s 当遇到有连续两行以上的空白行时,就替换为一行的空白行 -E 在每行结束处显示$ 例:显示/etc/ini

[05-02]红帽linux常用操作命令

命令怎么用(三种方式) shutdown --help shutdown --? man shutdown  (man 就是manual  手册, 指南) 服务 service 怎么知道服务的名字呢?用这个命令chkconfig: chkconfig --list 会列出所有的服务项 启动服务,例如启动Mysql的服务 service mysql  start   不是所有的命令都有这个d这个字母 service iptables stop  关掉防火墙 service vsftpd  star

Linux常用操作命令(二)

查看linux日志某几行 用逆序显示命令tail查看 命令格式:tail [  -r ] [  -n Number ] [ File ] [一]从第3000行开始,显示1000行.即显示3000~3999行 cat filename | tail -n +3000 | head -n 1000 //从3000行开始显示文件    //显示前1000行 [二]显示1000行到3000行 cat filename| head -n 3000 | tail -n +1000 *注意两种方法的顺序 分解

linux常用操作命令

常用指令 ls        显示文件或目录(list) -l           列出文件详细信息l(list) -a          列出当前目录下所有文件及目录,包括隐藏的a(all) mkdir         创建目录(make dir) -p           创建目录,若无父目录,则创建p(parent) cd               切换目录(cut dir) touch          创建空文件 echo            创建带有内容的文件. cat    

Linux常用操作命令(三)

java程序员要学习一些linux知识 java程序员要学习一些linux知识,下面就是您要学的命令:大型J2EE应用都在建构在linux环境下的.开发环境下我们可以通过samba映射成本地的网络驱动器,直接在windows环境下进行编程调试.但是最后的发布还是要到linux环境,同时我们对网上web服务器和数据库服务器的应用治理(比如自动脚本发布等),应用监控(web服务是否正常.mysql数据库的使用情况).系统监控(监控磁盘空间的使用情况等)都要求程序员熟悉必要的linux知识. 当然程序

linux 常用操作命令

程序运行 当前进程:ps -ef|grep java/xxx 可筛选包含特定关键字的进程 杀死进程:kill -9 进程号/多个进程号 批量杀死进程:kill -9 `ps -ef|grep xxx|awk '{print $2}'` 后半部分即打印出包含特定关键字进程的第二列(即其对应进程号),kill  -9 `xx xx `即删除多个进程 无输出运行:nohup java -jar xxx.jar>yyy.log& 数据库命令 进入:mysql -u root -p root 权限进入

Linux常用操作命令之cat

cat:显示文本文件 使用cat命令可以显示文本文件的内容,也可以把几个文件的内容追加到另一个文件中.如果没有指定文件,或者文件为"-",那么就从标准输入读取. 命令语法:  cat [选项] [文件] 选项: -n    :对输出的所有行编号 -b    :对非空输出行编号 -s    :当遇到多行的空行时,将其显示为一行的空白行 -E    :在每行结束处显示$ 例子: 显示/etc/inittab 文件的内容 [[email protected] ~]# cat /etc/ini

Centos Linux 常用shell操作命令

文件处理命令:ls 功能描述:显示目录文件 命令英文原意:list 命令所在路径:/bin/ls 执行权限:所有用户 语法: ls 选项[-ald]  [文件或目录] -a 显示所有文件,包括隐藏文件 -l 详细信息显示 -d 查看目录属性 $ ls –a > dir.txt //将ls –a命令执行结果输出到dir.txt文件. $ ls –a >> dir.txt //将ls –a命令执行结果附加到dir.txt文件之后. 文件处理命令:cd 功能描述:切换目录 命令英文原意:cha