转载

Linux各种常用开发软件安装教程(JDK、Tomcat、MySQL、Nginx、Redis)

vi /etc/sysconfig/iptables
复制代码

添加内容

-A INPUT -m state --state NEW -m tcp -p tcp --dport 你要开放的端口 -j ACCEPT

如,开放8080端口:

-A INPUT -m state --state NEW -m tcp -p tcp --dport 8080 -j ACCEPT
复制代码

然后重启防火墙服务:

service  iptables   restart
复制代码

CentOS7设置:

firewall-cmd --zone=public --add-port=8080/tcp --permanent
	systemctl restart firewalld.service
	

说明:	
	--zone=public:表示作用域为公共的;

	--add-port=8080/tcp:添加tcp协议的端口8080;

	--permanent:永久生效,如果没有此参数,则只能维持当前服务生命周期内,重新启动后失效;
复制代码

安装JDK

  1. 下载jdk

    www.oracle.com/technetwork…

  2. 从windows上传到linux

    在工具Secure CRT下, 快捷键==Alt+P 会打开一个sftp传输窗口,直接将windows的文件拖拽进去即可完成上传了。==

    或者还用Xftp软件也可以。

    • sftp一些基本语法【有兴趣也可以了解下】:

      sftp一些基本语法:
      登录远程主机:  sftp username@remote_hostname_or_IP
      查询帮助手册:	 help
      在命令前面加一个!表示命令在本地主机上执行:   
                      //在远程主机上执行
                      vim test.sh
                      //在本地主机上执行
                      !vim test.sh
      从远程主机下载文件:
      				//下载到本机主机当前目录,并且文件名与remoteFile相同
                      get remoteFile
      
                      //下载到本机主机当前目录,并且文件名改为localFile
                      get remoteFile localFile
      从远程主机下载一个目录及其内容:
      				get -r someDirectory
      上传文件到远程主机的当前目录:
      				put localFile
      上传目录到远程主机的当前目录:
      				put -r localDirectory
      退出sftp:
      				exit
      复制代码
  3. 检查系统上是否安装了jdk(若安装了就需要先卸载再使用我们自己的)

    java -version 
    复制代码
  4. 查看出安装的java的软件包

    rpm -qa | grep java
    复制代码
  5. 卸载linux自带的旧的jdk

    rpm -e --nodeps java-1.6.0-openjdk-1.6.0.0-1.66.1.13.0.el6.i686
    rpm -e --nodeps java-1.7.0-openjdk-1.7.0.45-2.4.3.3.el6.i686 tzdata-java-2013g-1.el6.noarch
    复制代码
  6. 在 /usr/local 新建一个目录 java

    mkdir /usr/local/java
    复制代码
  7. 移动 jdk.....gz 到 /usr/local/java下

    mv jdk-8u181-linux-i586.tar.gz /usr/local/java
    
    复制代码
  8. 进入 /usr/local/java 目录,解压jdk

    cd /usr/local/java 
    tar -xvf  jdk-8u181-linux-i586.tar.gz
    
    复制代码
  9. 配置==环境变量==; Linux环境变量是以冒号:分隔开的

    vi /etc/profile
    
    #在该文件的最后面追加如下代码
    export JAVA_HOME=/usr/local/java/jdk1.8.0_181   #填你的目录(你下载的的jdk版本号的目录)
    # Linux环境变量冒号:分隔开
    export PATH=$JAVA_HOME/bin:$PATH  
    
    复制代码
  10. 保存退出;重新加载配置文件; 否则需要重新连接才生效。

    source /etc/profile
    
    复制代码

安装Tomcat

  1. 下载tomcat,这里我们使用tomcat8; tomcat.apache.org/download-80…

  2. 上传到linux

  3. 在 /usr/local 新建一个文件夹tomcat

    mkdir /usr/local/tomcat
    
    复制代码
  4. 移动 tomcat...tar.gz 到 /usr/local/tomcat

    mv apache-tomcat-8.5.32.tar.gz /usr/local/tomcat/
    
    复制代码
  5. 进入/usr/local/tomcat目录,解压Tomcat

    cd /usr/local/tomcat
    tar -xvf apache-tomcat-8.5.32.tar.gz
    
    复制代码
  6. 进入 /usr/local/tomcat/apache-tomcat-8.5.32/bin

    cd /usr/local/tomcat/apache-tomcat-8.5.32/bin
    
    复制代码
  7. 启动tomcat

    ./startup.sh
    
    复制代码
  8. 放开防火墙端口8080

    修改配置文件
    vi /etc/sysconfig/iptables
    增加一行内容
    -A INPUT -m state --state NEW -m tcp -p tcp --dport 8080 -j ACCEPT
    重启加载防火墙或者重启防火墙
    service iptables reload  
    或者
    service iptables restart
    
    
    复制代码
  9. 测试访问在浏览器输入 http://ip:8080

安装MySQL

  1. 下载mysql

  2. 上传到linux ==在CRT下,按Alt+P==:会打开一个sftp传输窗口, 输入 == put == 表示将本地文件上传到远程机器;或者使用sftp语法命令如下:

    sftp> put D:/softwares/01_linux-softwares/MySQL-5.5.49-1.linux2.6.i386.rpm-bundle.tar
    Uploading MySQL-5.5.49-1.linux2.6.i386.rpm-bundle.tar to /root/MySQL-5.5.49-1.linux2.6.i386.rpm-bundle.tar
      100% 971KB    971KB/s 00:00:00     
    
    
    复制代码
  3. 检查系统上是否安装了mysql( 若安装了就需要先卸载再使用我们自己的)

    rpm -qa |grep -i mysql                          #查看
    rpm -e --nodeps mysql-libs-5.1.71-1.el6.i686    #卸载
    
    复制代码
  4. 在 /usr/local 新建一个文件夹mysql

    mkdir /usr/local/mysql
    复制代码
  5. 把mysql压缩包移动 到/usr/local/mysql

    mv MySQL-5.5.49-1.linux2.6.i386.rpm-bundle.tar /usr/local/mysql/
    复制代码
  6. 进入 /usr/local/mysql,解包mysql

    cd /usr/local/mysql
    tar -xvf MySQL-5.5.49-1.linux2.6.i386.rpm-bundle.tar
    复制代码
  7. 安装 服务器端

    rpm -ivh MySQL-server-5.5.49-1.linux2.6.i386.rpm 
    
    复制代码
  8. 安装 客户端

    rpm -ivh MySQL-client-5.5.49-1.linux2.6.i386.rpm 
    
    复制代码
  9. 启动Mysql

    service mysql start  #启动mysql
    
    复制代码
  10. 修改密码 为root

    /usr/bin/mysqladmin -u root password 'root'
    复制代码
  11. 登录mysql测试

    mysql -uroot -proot
    
    复制代码
  12. 放行3306端口号

    1.修改配置文件
        vi /etc/sysconfig/iptables
        增加一行内容
        -A INPUT -m state --state NEW -m tcp -p tcp --dport 3306 -j ACCEPT
    2.重启加载防火墙或者重启防火墙
        service iptables reload  
        或者
        service iptables restart
    
    复制代码
  13. 允许外部通过远程连接 mysql,需要进入MySQL进行设置。

    首先需要登录进入mysql,然后利用该账户创建外界可以登陆的账号:
      1.    创建远程账号(账号为root、密码也被identified设置为root)
          	create user 'root'@'%' identified by 'root';  
      2.    授权(授予所有权限)
          	grant all on *.* to 'root'@'%' with grant option;
      3.    使得权限及时生效
          	flush privileges;
    复制代码
  14. 外界可以通过测试访问该linux的ip:3306来连接数据库实例了

安装Nginx

这里我们选择源码安装方式。

  1. 进入http://nginx.org/网站,下载nginx-XXXXX.tar.gz文件

  2. 把安装包上传到Linux

  3. 在 usr/local下新建文件夹 nginx

    mkdir /usr/local/nginx
    
    复制代码
  4. 将root下的nginx移动到 /usr/local/nginx

    mv nginx-1.13.9.tar.gz /usr/local/nginx/
    
    复制代码
  5. 进入/usr/local/nginx, 解包

    cd /usr/local/nginx/
    tar -xvf nginx-1.13.9.tar.gz
    
    复制代码
  6. 源码安装Nginx需要依赖环境gcc

    Nginx是C/C++语言开发,安装Nginx需要先将官网下载的源码进行编译,编译依赖gcc环境,所以需要安装gcc。

    yum -y install gcc-c++ 
    
    复制代码
  7. 安装Nginx依赖环境pcre(pcre内存管理)、zlib(nginx使用的压缩包库)、openssl(ssl支持)

    yum -y install pcre pcre-devel
    yum -y install zlib zlib-devel
    yum -y install openssl openssl-devel                            
    
    复制代码
  8. 编译和安装nginx

    cd nginx-1.13.9     进入nginx目录
    ./configure         配置nginx(在nginx-1.13.9目录中执行这个配置文件)
    make             	编译nginx
    make install        安装nginx
    
    复制代码
  9. 进去sbin目录,启动

    cd   /usr/local/nginx/sbin   进入/usr/local/nginx/sbin这个目录
    ./nginx         			 启动Nginx
    
    复制代码
  10. 放行端口80

    修改配置文件
    		vi /etc/sysconfig/iptables
    		增加一行内容
    		-A INPUT -m state --state NEW -m tcp -p tcp --dport 80 -j ACCEPT
    重启加载防火墙或者重启防火墙
          	service iptables reload  
          	或者
          	service iptables restart
    
    复制代码
  11. 停止Nginx服务器

    cd   /usr/local/nginx/sbin           进入/usr/local/nginx/sbin这个目录
    ./nginx   -s   stop                  停止Nginx
    
    复制代码
  12. 测试访问,启动后可以通过ip访问了

还可以将nginx注册为service,使用service nginx start|stop|restart来使用,可以参考: blog.csdn.net/zixiao217/a…

原文  https://juejin.im/post/5e0d575cf265da5d7275d832
正文到此结束
Loading...