码迷,mamicode.com
首页 > 系统相关 > 详细

Linux安装常用软件(CentOS)

时间:2015-04-02 16:34:47      阅读:244      评论:0      收藏:0      [点我收藏+]

标签:linux

最近在公司云服务器搭建应用,需要安装常用的软件,这里简要收集一些常用软件的安装方法。


安装ftp服务

1.yum安装

<span style="font-size:18px;">yum install vsftpd</span>

2.查看安装路径

[root@kingson-test-fser6 ~]# which vsftpd
/usr/sbin/vsftpd

3. 查看ftp 服务器状态     

#service vsftpd status

4. 启动ftp服务器     

#service vsftpd start

4. 重启ftp服务器 

#service vsftpd restart

5. 查看服务有没有启动

#netstat -an | grep 21

6.添加ftp用户

下面是添加ftpuser用户,设置根目录为/home/wwwroot/ftpuser,禁止此用户登录SSH的权限,并限制其访问其它目录。

(1)修改/etc/vsftpd/vsftpd.conf

将底下三行

  1. #chroot_list_enable=YES
  2. # (default follows)
  3. #chroot_list_file=/etc/vsftpd.chroot_list

改为

  1. chroot_list_enable=YES
  2. # (default follows)
  3. chroot_list_file=/etc/vsftpd/chroot_list

(2)编辑文件chroot_list:

  1. vi /etc/vsftpd/chroot_list

内容为ftp用户名,每个用户占一行,如:

peter
john

(3)重新启动vsftpd

  1. service vsftpd restart
--

若出现的错误

1、500 OOPS: cannot change directory
解决方法:

在终端输入命令:

  1. setsebool -P ftpd_disable_trans 1
  2. service vsftpd restart

就OK了!
原因:这是因为服务器开启了selinux,这限制了FTP的登录。


例子:

C:\Users\Kunxin>ftp 10.199.144.198
连接到 10.199.144.198。
220 (vsFTPd 2.2.2)
用户(10.199.144.198:(none)): kingson
331 Please specify the password.
密码:
230 Login successful.
ftp> ls
200 PORT command successful. Consider using PASV.
150 Here comes the directory listing.
226 Directory send OK.
ftp> pwd
257 "/"
ftp> ls
200 PORT command successful. Consider using PASV.
150 Here comes the directory listing.
226 Directory send OK.
ftp> cd /user
550 Failed to change directory.
ftp> ls
200 PORT command successful. Consider using PASV.
150 Here comes the directory listing.
tempftp
226 Directory send OK.
ftp: 收到 12 字节,用时 0.00秒 12.00千字节/秒。
ftp> pwd
257 "/"
ftp> lcd g:目前的本地目录 G:\。
ftp> get tempftp
200 PORT command successful. Consider using PASV.
150 Opening BINARY mode data connection for tempftp (0 bytes).
226 Transfer complete.
ftp> quit



安装JDK

tar -zxvf jdk-7-linux-x64.tar.gz

1.解压到指定安装路径

tar -zxvf /home/kingson/jdk-7u71-linux-x64.gz -C /apps/svr/jdk

2.配置环境变量

unset i
unset pathmunge
export LANG=en_US.UTF-8

export JAVA_HOME=/apps/svr/jdk/jdk1.7.0_71 
export PATH=$JAVA_HOME/bin:$PATH
export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar

"/etc/profile" 84L, 1964C written


例子:

[root@kingson-test-fser6 jdk1.7.0_71]# java -version
-bash: java: command not found
[root@kingson-test-fser6 jdk1.7.0_71]# source /etc/profile
[root@kingson-test-fser6 jdk1.7.0_71]# java -version
java version "1.7.0_71"
Java(TM) SE Runtime Environment (build 1.7.0_71-b14)
Java HotSpot(TM) 64-Bit Server VM (build 24.71-b01, mixed mode)
[root@kingson-test-fser6 jdk1.7.0_71]# which java
/apps/svr/jdk/jdk1.7.0_71/bin/java
参考:http://www.cnblogs.com/samcn/archive/2011/03/16/1986248.html


安装mysql

1.yum安装

yum install mysql-server mysql-devel mysql

例子:

[root@kingson-test-fser6 profile.d]# which mysql
/usr/bin/mysql
[root@kingson-test-fser6 profile.d]#  /etc/rc.d/init.d/mysqld status
mysqld is stopped
[root@kingson-test-fser6 profile.d]# service mysqld start
Initializing MySQL database:  Installing MySQL system tables...
OK
Filling help tables...
OK
。。。。
[root@kingson-test-fser6 profile.d]# mysql -u root
Welcome to the MySQL monitor.  Commands end with ; or \g.
Your MySQL connection id is 2
Server version: 5.1.73 Source distribution
。。。

2.修改密码:

设置mysql帐号
           mysql安装后默认生成两个帐号:一个是root,未设置密码,可以从本机登录到mysql;另一个是匿名帐号,无帐号名、无密码,可以从本机登录,未提供用户名的连接都将假定为此帐号。这样的设置存在着安全隐患,按下面的步骤进行更改。
           以root帐号连接到mysql服务器:
           mysql -u root 
           如果提示找不到mysql文件,请尝试使用绝对路径,如本文示例为:
           /usr/local/mysql/bin/mysql -u root 
           命令成功执行后将进入到mysql命令提示符下:
           mysql>
           (以下命令均在mysql命令提示符下执行)
           改变当前数据库为mysql:
           use mysql
           设置从本地主机登录的root帐号密码:
           set password for root@localhost=password(‘your password‘);
           或:
           update user set password=password(‘your password‘) where user=‘root‘ and host=‘localhost‘;
           删除匿名帐号: 
           delete from user where user=‘‘ ;
           删除密码为空的帐号:
           delete from user where password=‘‘;
           删除允许非localhost主机登录的帐号:
           delete from user where host<>‘localhost‘ ;
           执行下面的命令使更改生效:
           flush privileges ; 
           执行下面的命令退出mysql命令行:
           quit
           或:

           /q

例子:

[root@kingson-test-fser6 profile.d]# mysql -u root -p mysql
Enter password: 
Reading table information for completion of table and column names


3. 本地计算机连接远程 mysql服务器:

./mysql -h "192.168.1.244" -u root -p

4.MySQL本地可以连接,远程连接不上的解决

解决方法: 
(1) 改表法。可能是你的帐号不允许从远程登陆,只能在localhost。这个时候只要在localhost的那台电脑,登入mysql后,更改 "mysql" 数据库里的 "user" 表里的 "host" 项,从"localhost"改成"%"

mysql -u root -pvmwaremysql>use mysql;mysql>update user set host = ‘%‘ where user = ‘root‘;mysql>select host, user from user;

(2)授权法。例如,你想myuser使用mypassword从任何主机连接到mysql服务器的话。 

GRANT ALL PRIVILEGES ON *.* TO ‘myuser‘@‘%‘ IDENTIFIED BY ‘mypassword‘ WITH GRANT OPTION;

例如:
如果你想允许用户myuser从ip为192.168.1.3的主机连接到mysql服务器,并使用mypassword作为密码 
GRANT ALL PRIVILEGES ON *.* TO ‘root‘@‘192.168.1.3‘ IDENTIFIED BY ‘mypassword‘ WITH GRANT OPTION;

 

这个时候就会往mysql的user表里面添加一条数据:

INSERT INTO `user` VALUES (‘%‘, ‘root‘, ‘*6BB4837EB74329105EE4568DDA7DC67ED2CA2AD9‘, ‘Y‘, ‘Y‘, ‘Y‘, ‘Y‘, ‘Y‘, ‘Y‘, ‘Y‘, ‘Y‘, ‘Y‘, ‘Y‘, ‘Y‘, ‘Y‘, ‘Y‘, ‘Y‘, ‘Y‘, ‘Y‘, ‘Y‘, ‘Y‘, ‘Y‘, ‘Y‘, ‘Y‘, ‘Y‘, ‘Y‘, ‘Y‘, ‘Y‘, ‘Y‘, ‘‘, ‘‘, ‘‘, ‘‘, ‘0‘, ‘0‘, ‘0‘, ‘0‘);

技术分享

如上图所示


安装SVN

1.yum安装

yum -y install subversion


2.查看版本

svnserve --version

2.查看安装路径

[root@kingson-test-fser6 ~]# which svn
/usr/bin/svn

参考:

http://www.cnblogs.com/jiqing9006/p/3370627.html 




安装git

 1.yum安装

yum install git

2.查看版本和安装路径

[root@kingson-test-fser6 yum.repos.d]# git --version
git version 1.7.1
[root@kingson-test-fser6 yum.repos.d]# which git
/usr/bin/git
3.使用git

ssh-keygen -t rsa -C "kingson.wu@vipshop.com" 
Your public key has been saved in /root/.ssh/id_rsa.pub.
vi /root/.ssh/id_rsa.pub


安装tomcat

1.安装解压
tar zxvf /home/kingson/apache-tomcat-7.0.57.tar.gz -C /apps/svr
 mv apache-tomcat-7.0.57 tomcat
chmod +x /apps/svr/tomcat


2.
配置环境变量

export TOMCAT_HOME=/apps/svr/tomcat
export CATALINA_HOME=/apps/svr/tomcat
source /etc/profile


3.启动tomcat


[root@kingson-test-fser6 tomcat]# sh /apps/svr/tomcat/bin/startup.sh
Using CATALINA_BASE:   /apps/svr/tomcat
Using CATALINA_HOME:   /apps/svr/tomcat
Using CATALINA_TMPDIR: /apps/svr/tomcat/temp
Using JRE_HOME:        /apps/svr/jdk/jdk1.7.0_71
Using CLASSPATH:       /apps/svr/tomcat/bin/bootstrap.jar:/apps/svr/tomcat/bin/tomcat-juli.jar
Tomcat started.


4.设置UTF-8编码

server.xml:

 <Connector executor="tomcatThreadPool"
               port="8080" protocol="HTTP/1.1"
               connectionTimeout="20000"
               redirectPort="8443" 
               URIEncoding="UTF-8"  />

参考:http://blog.sina.com.cn/s/blog_866c5a5d0101cn1l.html


、安装memcached

1.检查是否安装了libevent

rpm -q libevent  (首先检查系统是否安装了Libevent) 


2.yum自动安装:
yum info libevent libevent-devel
yum -y  install libevent libevent-devel
3.安装memcached
  1. # tar -zxvf memcached-1.4.5.tar.gz

  2. # cd memcached-1.4.5

  3. # ./configure --prefix=/usr/local/memcached --with-libevent=/usr/local/libevent/

  4. # make

  5. # make install

./configure --prefix=/apps/svr/memcached --with-libevent=/usr/make && make install

4.配置Memcached

(1)启动Memcached

  1. # cd /usr/local/memcached/bin/

  2. # ./memcached -u root -d

(2)将Memcached加入系统自动启动

  1. # vim /etc/rc.local

  2. # /usr/local/memcached/bin/memcached -u root -d

(3)查看Memcached

  1. # ps -ef |grep memcached

参考:http://www.centoscn.com/image-text/config/2013/0827/1459.html

5.查看状态:

[root@LinuxAS6-iCloud xinetd.d]# telnet 127.0.0.1 11211
Trying 127.0.0.1...
Connected to 127.0.0.1.
Escape character is ‘^]‘.
stats
STAT pid 22362    //memcache服务器的进程ID  www.2cto.com  
STAT uptime 1469315    //服务器已经运行


、安装gcc

yum install gcc



、安装telnet


1、yum install telnet-server 服务端
2、yum install telnet 客户端
3、vi /etc/xinetd.d/telnet
service telnet
 
{
 
       flags              = REUSE
 
       socket_type     = stream       
 
       wait        = no
 
       user        = root
 
       server             = /usr/sbin/in.telnetd
 
       log_on_failure       += USERID
 
       disable           = yes
 
}
 
将disable项由yes改成no。

4、/etc/init.d/xinetd restart




、安装maven

1.解压到安装目录

tar -zvxf /home/kingson/apache-maven-3.2.5-bin.tar.gz -C  /apps/svr
mv apache-maven-3.2.5 maven

2.配置环境变量

export M2_HOME=/apps/svr/maven  

export PATH=$PATH:$JAVA_HOME/bin:$M2_HOME/bin

[root@kingson-test-fser6 maven]# source /etc/profile
[root@kingson-test-fser6 maven]# mvn -v

3.查看.m2目录


(1) #cd /home/apaduser/.m2  

(2) 如果没有.m2目录,则可以手动添加一个  

(3) #mkdir .m2  



十一、安装locate

1.yum安

yum install mlocate

2.
updatedb




十二、安装evil


[root@kingson-test-fser6 bin]# ll
total 28
-rw-r--r-- 1 root root  1827 Jan 19 14:09 config.sh
-rw-r--r-- 1 root root 23287 Jan 19 14:08 evil
[root@kingson-test-fser6 bin]# evil
-bash: /usr/local/bin/evil: Permission denied
[root@kingson-test-fser6 bin]# chmod u+x evil
[root@kingson-test-fser6 bin]# evil

/etc/profile


 rsync -avz root@10.199.144.198:/usr/local/bin/evil /usr/local/bin/evil




十三、中文乱码


yum groupinstall chinese-support

vi  /etc/sysconfig/i18n 

#LANG=en_US.UTF-8
LANG=zh_CN.UTF-8

参考:http://jingyan.baidu.com/article/ab69b270de8b4f2ca7189f1d.html




十四、安装证书

 keytool -import -trustcacerts -alias casserver -keystore "%JAVA_HOME%/jre/lib/security/cacerts" -file /apps/cas.oa.vipshop.com.cer -storepass changeit



十五、安装lftp

lftp介绍:
lftp 是一个功能强大的下载工具,它支持访问文件的协议: ftp, ftps, http, https, hftp, fish.(其中ftps和https需要在编译的时候包含openssl库)。llftp的界面非常像一个shell: 有命令补全,历史记录,允许多个后台任务执行等功能,使用起来非常方便。它还有书签、排队、镜像、断点续传、多进程下载等功能。

lftp 安装:

yum -y install lftp

装好后看一下
# lftp -v

# man lftp



Linux安装常用软件(CentOS)

标签:linux

原文地址:http://blog.csdn.net/kingson_wu/article/details/42773557

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!