您的位置:首页 > 运维架构 > Linux

Linux系统安装包,环境部署

2017-01-11 11:17 375 查看
                                                     
   Linux软件安装

一、安装软件:

         1.修改yum仓库文件(http://mirrors.163.com/.help/centos.html,有说明)

         2.查看机器信息uname –a 或者 getconf LONG_BIT

         3.安装时,先查看之前有没用安装过这个软件,查询软件的.rpm包;或者查询软件安装在那个目录下,如:whereis mysql

        查询:rpm –qa |grep ***    卸载:yum –y  remove ***

        以下文件安装,程序放置在/home/nyk/setup下

二、jdk安装
       1.先查看有安装过没rpm –qa | grep jdk 之后卸载 yum –y remove ***

        2. jdk为压缩包,所以直接解压

              # cd /usr/local

              # tar -zxvf/home/nyk/setup/jdk-7u45-linux-x64.tar.gz

      3.设置配置文件 vi /etc/profile

             JAVA_HOME=/usr/local/jdk1.7.0_45

             PATH=$PATH:$JAVA_HOME/bin

             CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar

             export JAVA_HOME PATH CLASSPATH

      4. 执行以下命令,使环境变量生效:

               # source /etc/profile   相当于 ./etc/profile

                source命令也称为“点命令”也就是一个符号(.).source命令通常用于重新执行刚修改的初始或文件,使之立即生效,而不必注销并重新登录。

      5. 查看是否生效

                   Java –version   echo $JAVA_HOME   echo $PATH

三、tomcat安装
      1. 上传安装文件apache-tomcat-7.0.62.tar.gz到/home/nyk/setup目录。

      2. 将apache-tomcat-7.0.62.tar.gz解压到当前目录删除webapps自带的工程# rm -rf *

      3.修改端口号

      4. 使用#bin/startup.sh命令启动tomcat 或者进入bin中使用 sh startup.sh

      5.验证:登陆Apache首页http://172.18.21.183:8080/

      6.关闭重启: ps -ef | grep java ;kill -9 *** ; cd /bin sh start.sh

四、mysql数据库
     1.先查看有安装过没rpm –qa | grep mysql 之后卸载 yum –y remove ***

     2. rpm安装mysql

            # rpm -ivhMySQL-server-5.6.21-1.linux_glibc2.5.x86_64.rpm

           # rpm -ivhMySQL-client-5.6.21-1.linux_glibc2.5.x86_64.rpm

     3. [root@my183mysql]# service mysql start 启动服务

             Starting MySQL... SUCCESS

            [root@my183 mysql]# service mysql stop; 停止服务

            Shutting down MySQL.. SUCCESS!

            关闭进程:ps –ef | grep  mysql     kill -9 ****

     4.登陆:在"/root/.mysql_secret"文件中找到root的随机密码(cat /root/.mysql_secret),登录mysql数据库并创建相关用户及授权:

             # mysql -u root –p

              提示后输入,随机密码//登录mysql数据库 quit;退出

              修改密码:SET PASSWORD = PASSWORD('123456');

      5.授权:授权test2在服务器上在所有数据库上“*.*”,使用所有权利,密码是abc

               grant all privileges on *.* to test2@localhost identified by"abc";

               # flush privileges; //使权限修改生效

       6.MySQL数据库文件位置:

                数据目录:/var/lib/mysql

                服务器程序:/usr/sbin/mysqld

                 工具程序:/usr/bin

        7.简单的使用:http://blog.csdn.net/duguduchong/article/details/8790719

                     (1)create database 数据库名称; drop database 数据库名称; show databases;

                      (2) use 数据库名称; show tables;删除表:drop table 表名;清除:delete from 表名;

                      (3) 查询:select *from 表名

五、mongodb安装
1.压缩文件,所以使用tar命令解压

# cd /home/nyk

# tar -xvf/home/nyk/setup/mongodb-linux-x86_64-3.0.5.tar.gz

2. 启动:检查data、logs目录是否已创建,如果没有请手工创建,然后执行启动命令:

# cd /home/nyk/mongodb

# bin/mongod --config=/home/nyk/mongodb/mongodb.conf启动成功:

关闭服务:ps –ef | grepmongo    ( kill  -9 **)

备注:配置文件mongodb.conf中的配置内容如下,可以修改端口号:

port = 27017

#对于fork这种命令行选项,需要用true来表示打开了。

fork = true

dbpath = /home/nyk/mongodb/data

logpath = /home/nyk/mongodb/logs/mongodb.log

#storageEngine = wiredTiger

pidfilepath = /home/nyk/mongodb/mongodb.pid

maxConns = 2000

logappend = true

logRotate = reopen

3.登陆:# bin/mongo 登陆成功;退出:ctrl+c

4.创建用户http://blog.51yip.com/nosql/1575.html

(1)四条原则:

a,mongodb是没有默认管理员账号,所以要先添加管理员账号,在开启权限认证。

b,切换到admin数据库,添加的账号才是管理员账号。

c,用户只能在用户所在数据库登录,包括管理员账号。

d,管理员可以管理所有数据库,但是不能直接管理其他数据库,要先在admin数据库认证后才可以。

(2)开始登陆是没有admin这个数据库的,所以在admin数据库上创建admin用户

use admin

     db.createUser(      

       { 

            user: "admin", 

            pwd: "admin", 

       roles: [ { role: "userAdminAnyDatabase", db: "admin"} ] 

     } 

    ) 

所以登陆时./bin/mongo-u admin -p admin --authenticationDatabase admin

(3)创建其他数据库的用户

>use opinion 

> db.createUser( {"user" : "nyk",

                  "pwd":"123456",

                  "roles" : [ { role:"clusterAdmin", db: "admin" },

                             { role:"readAnyDatabase", db: "admin" },

                            "readWrite"

                             ] },

               { w: "majority" ,wtimeout: 5000 } )

所以登陆时:bin/mongo-u nyk -p 123456 --authenticationDatabase opinion  

备注:bin下的mongod就是MongoDB的服务端进程,mongo就是其客户端,其它的命令用于MongoDB的其它用途如MongoDB文件导出等。

5、Mongo使用

(1)show databases;show dbs;使用数据库use***;显示表show collections;

(2)创建 insert

     创建一个局部变量post,内容是代表文档的的javascript对象。

     >post={"title":"my blogpost",...

            "content":"here's myblog post",...

            "data":new Date()}

      db.blog.insert(post)

(3)读取 find

      db.blog.find()

(4)更新 update

      db.blog.update({title:"my blogpost"},post)

(5)删除 remove 彻底删除

      db.blog.remove({title:"my blogpost"})

六、redis安装
1.安装,以tar.gz结尾,使用编译的形式安装

2. 解压redis-3.0.2.tar.gz到/home/nyk/路径下,并改名。

# cd /home/nyk/

# tar -zxvf/home/nyk/setup/redis-3.0.2.tar.gz

# mv redis-3.0.2 redis

3. 编译安装

# cd /home/nyk/redis

# make //编译安装

#make install 安装

备注:如果安装失败一般是gcc工具没有安装,使用yum install gcc

4. 启动redis服务, 进入redis/src目录

# cd /home/nyk/redis/src

# ./redis-server &  有.sh结尾的就用sh ** 或者是 ./***



5.进入客户端

# cd /home/nyk/redis/src

#./redis-cli   退出客户端quite;

6.配置: 修改redis安装目录下redis.conf文件中的端口(默认:6379)及其他配置,但需要使用命令

# redis-server /home/nyk/redis/redis.conf来指定启动加载的配置文件。

7..  验证:http://www.cnblogs.com/super-d2/p/3819385.html

     http://blog.csdn.net/wind520/article/details/46561915
8.windows上redis登陆



七:zookeeper安装
1. 解压zookeeper-3.4.6.tar.gz到/home/nyk/路径下,并重命名为zookeeper

# cd /home/nyk

# tar -zxvf/home/nyk/setup/zookeeper-3.4.6.tar.gz

# mv zookeeper-3.4.6 zookeeper

2.修改配置文件

将安装目录下conf/zoo_sample.cfg文件拷贝一份命名为zoo.cfg,将最大连接数配置修改为:maxClientCnxns=1000

3.进入zookeeper/bin目录,运行以下命令启动zookeeper服务:

# cd /home/nyk/zookeeper/bin

# ./zkServer.sh start

./zkServer.sh stop 停止

在zookeeper/conf/zoo.cfg中可以修改端口(默认:2181)及相关配置。

八、activeMQ安装
1. 在Xshell命令窗口中,将安装文件解压到目录/home/nyk,具体操作命令如下:

#  cd/home/nyk

#  tarzxvf /home/nyk/setup/apache-activemq-5.10.0-bin.tar.gz

2. 进入activemq的配置文件目录/home/nyk/apache-activemq-5.10.0/conf,编辑jetty-realm.properties配置文件,更改MQ用户名和密码,如下所示:

3. 进入activemq运行文件所在目录,修改运行文件权限,并启动MQ,如下所示:

# cd /home/nyk/apache-activemq-5.10.0/bin

# chmod 755 activemq

# ./activemq start    

4.检查MQ是否成功启动:

方式一:Xshell命令窗口输入netstat -an | grep 61616

方式二:直接访问activemq的管理页面http://172.18.21.183:8161/admin

九、nginx安装
1.这个博文很好
http://www.nginx.cn/install
http://shmily2038.iteye.com/blog/1860063
         ./configure --sbin-path=/usr/local/nginx/nginx \

                            --conf-path=/usr/local/nginx/nginx.conf \

                             --pid-path=/usr/local/nginx/nginx.pid \

                            -with-http_ssl_module \

                           --with-pcre=/usr/local/src/pcre-8.30 \

                           --with-zlib=/usr/local/src/zlib-1.2.8 \

                          --with-openssl=/usr/local/src/openssl-1.0.1t

2.启动 /usr/local/nginx/nginx   

3.查看端口占用 netstat-ano|grep80

4.访问:http://localhost:80

 


5.修改配置:



修改成功 验证:[root@my183 nginx]# ./nginx -t  

              重启:./nginx -s reload

              结束进程 ps -ef | grep nginx     kill -9 16363 16410

                  带配置的重启    [root@my183 nginx]# ./nginx  -c  conf/nginx.conf (配置文件路径)



6. 结果

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: