Linux 軟件安裝(jdk,tomcat,nginx,mysql,svn)
阿新 • • 發佈:2018-07-23
nbsp prot mod vim city cti pcre configure active
安裝軟件的方式:
源碼安裝 (Nginx,redis等)
rpm(redhat package manager)包安裝 (mysql等)
yum安裝(需要聯網)
binary類型軟件安裝(這種類型的軟件,首先從官網下載到本地,然後解壓即可使用,例如jdk,tomcat)
jdk安裝:
#1,指定兩個目錄 mkdir -p /export/servers mkdir -p /export/software #2,上傳jdk安裝包到linux sz 命令 #解壓 tar -zxvf jdk-8u141-linux-x64.tar.gz -C /export/servers/ which java [root@node-01 jdk1.8.0_141]# which java /usr/bin/java [root@node-01 jdk1.8.0_141]# #3,卸載自帶的jdk #3.1、找到自帶的jdk rpm -qa |grep java [root@node-01 jdk1.8.0_141]# rpm -qa |grep java java-1.6.0-openjdk-1.6.0.41-1.13.13.1.el6_8.x86_64 tzdata-java-2016j-1.el6.noarch java-1.7.0-openjdk-1.7.0.131-2.6.9.0.el6_8.x86_64 [root@node-01 jdk1.8.0_141]# #3.2、卸載 命令: rpm -e --nodeps java-1.6.0-openjdk-1.6.0.41-1.13.13.1.el6_8.x86_64 tzdata-java-2016j-1.el6.noarch java-1.7.0-openjdk-1.7.0.131-2.6.9.0.el6_8.x86_64 #3.3、安裝新的jdk 1.8 配置環境變量 vi /etc/profile #JAVA_HOME SET export JAVA_HOME=/export/servers/jdk1.8.0_141 export PATH=$PATH:$JAVA_HOME/bin #3.4讓環境變量生效 source /etc/profile #3.5驗證配置的是否正確 [root@node-01 jdk1.8.0_141]# java -version java version "1.8.0_141" Java(TM) SE Runtime Environment (build 1.8.0_141-b15) Java HotSpot(TM) 64-Bit Server VM (build 25.141-b15, mixed mode) [root@node-01 jdk1.8.0_141]# 分發文件(把jdk的文件分發到其他機器) 方式一 scp -r jdk1.8.0_141/ root@node-02:/export/servers/ 方式二 scp -r jdk1.8.0_141/ root@node-03:$PWD 【cd /export/servers/】
tomcat安裝:
1、上傳(window上傳到linux) 2、解壓 tar -zxvf apache-tomcat-7.0.57.tar.gz -C /export/servers/ 3、啟動tomcat 進入目錄:cd /export/servers/apache-tomcat-7.0.57/bin ./startup.sh 4、驗證是否啟動 [root@node-01 bin]# netstat -nltp Active Internet connections (only servers) Proto Recv-Q Send-Q Local Address Foreign Address State PID/Program name tcp 0 0 0.0.0.0:111 0.0.0.0:* LISTEN 1352/rpcbind tcp 0 0 :::111 :::* LISTEN 1352/rpcbind tcp 0 0 :::8080 :::* LISTEN 2876/java tcp 0 0 :::22 :::* LISTEN [root@node-01 bin]# 5、jps查看tomcat的服務進程名字及pid [root@node-01 bin]# jps 2902 Jps 2876 Bootstrap [root@node-01 bin]# 6、windows瀏覽器中通過URL進行訪問即可 http://node-01:8080/ 7、關閉(停止)tomcat ./shutdown.sh
Nginx安裝:
安裝依賴環境:
yum install gcc-c++
yum install -y pcre pcre-devel
yum install -y zlib zlib-devel
yum install -y openssl openssl-devel
安裝:
mkdir -p /var/temp/nginx ./configure --prefix=/usr/local/nginx --pid-path=/var/run/nginx/nginx.pid --lock-path=/var/lock/nginx.lock --error-log-path=/var/log/nginx/error.log --http-log-path=/var/log/nginx/access.log --with-http_gzip_static_module --http-client-body-temp-path=/var/temp/nginx/client --http-proxy-temp-path=/var/temp/nginx/proxy --http-fastcgi-temp-path=/var/temp/nginx/fastcgi --http-uwsgi-temp-path=/var/temp/nginx/uwsgi --http-scgi-temp-path=/var/temp/nginx/scgi #然後執行: make make install #開啟 cd /usr/local/nginx cd sbin(nginx) ./nginx #校驗 netstat -nltp [root@node-01 sbin]# netstat -nltp Active Internet connections (only servers) Proto Recv-Q Send-Q Local Address Foreign Address State PID/Program name tcp 0 0 0.0.0.0:111 0.0.0.0:* LISTEN 1352/rpcbind tcp 0 0 0.0.0.0:80 0.0.0.0:* LISTEN 5979/nginx tcp 0 0 0.0.0.0:35187 0.0.0.0:* LISTEN 1374/rpc.statd tcp 0 0 0.0.0.0:22 0.0.0.0:* LISTEN 瀏覽器進行訪問 http://node-01:80 #停止命令 kill -9 5979
mysql的安裝:
1、上傳、解壓
2、檢查是否安裝了mysql
rpm -qa |grep mysql
3、卸載mysql軟件
rpm -e --nodeps mysql-libs-5.1.71-1.el6.x86_64
4、安裝
rpm -ivh *.rpm
5、啟動mysql服務
service mysql start
6、查看mysql初始化自帶的密碼
cat /root/.mysql_secret
7、mysql -uroot -p
pasword:
8、修改密碼
mysql>SET PASSWORD = PASSWORD(‘123456‘);
9、設置系統啟動時候自動啟動mysql
chkconfig --add mysql
chkconfig mysql on
10、檢查列表中是否已經添加了,主要是進行校驗
chkconfig
11、授權(註意別忘記這一步,不然sqlyog連不上)
grant all privileges on *.* to ‘root‘ @‘%‘ identified by ‘123456‘;
flush privileges;
svn安裝:
1、通過yum命令進行在線安裝 yum install subversion 2、創建svn版本庫目錄 mkdir -p /opt/svnFile 3、修改配置文件 a、vim svnserve.conf anon-access = read auth-access = write password-db = passwd authz-db = authz #賬號 b、vim passwd zhangsan = 123456 lisi = 123456 wangwu = 123456 zhaoliu = 123456 zhaosi = 123456 c、vim authz [aliases] # joe = /C=XZ/ST=Dessert/L=Snake City/O=Snake Oil, Ltd./OU=Research Institute/CN=Joe Average [groups] # harry_and_sally = harry,sally # harry_sally_and_joe = harry,sally,&joe admin = zhangsan,lisi,wangwu,zhaoliu # [/foo/bar] # harry = rw # &joe = r # * = # [repository:/baz/fuz] # @harry_and_sally = rw # * = r [/] @admin = rw zhaosi = r * =
Linux 軟件安裝(jdk,tomcat,nginx,mysql,svn)