首页 > 技术文章 > 项目系统配置软件

zcl1116 2020-11-07 12:08 原文

(一)配置阿里镜像源###################################################################################

打开虚拟机跟随下面的连接操作即可将linux部署到阿里
https://developer.aliyun.com/mirror/centos?spm=a2c6h.13651102.0.0.3e221b11h7vSuM

(二)为linux安装jdk(window略)#########################################################################

  1.清理系统默认jdk
        如果安装centos6.8时默认安装了例如openjdk等,请先执行rpm -qa |grep jdk 查看已经自带的jdk,然后卸载。卸载指令(sudo yum remove XXX)注:XXX为上一个命令查到的结果
  2.下载jdk
        1.访问网页www.java.com --> 所有java下载 --> Where can I get Java 7 --> Java Archive --> JAVASE7
  --> Linux x64 131.69 MB jdk-7u80-linux-x64.rpm --> 复制下载链接
  2.返回linux 输入命令 wget + (复制的下载链接)
  3.安装
        sudo rpm -ivh jdk-7u80-linux-x64.rpm
  4.默认安装路径/usr/java
        例如:/usr/java/jdk1.7.0_80
  5.配置jdk环境变量
        sudo vim /etc/profile
        在最下方添加:
              export JAVA_HOME=/usr/java/jdk1.7.0_80
              export CLASSPATH=.:$JAVA_HOME/jre/lib/rt.jar:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
              export PATH=$JAVA_HOME/bin:$PATH

  6.使配置生效 source /etc/profile
  7.执行java -version命令验证安装是否成功
  8.赋予权限(可有可无)
        sudo chmod 777 jdk-7u80-linux-x64.rpm

(三)为linux(window)配置maven########################################################################

  1.确保电脑上已安装JDK
  2.登录这里下载3.0.5版本(https://mirrors.tuna.tsinghua.edu.cn/apache/maven/maven-3/3.0.5/binaries/)
  3.通过tar或unzip进行解压缩
        tar -zxvf apache-maven-3.0.5-bin.tar.gz
  4.
         配置变量 
            (1)sudo vim /etc/profile    在最下面添加Maven的环境变量   
            (2)export MAVEN_HOME=/developer/apache-maven-3.0.5     注:  “=”后面是安装在系统钟Maven解压缩后的位置   |
            (3)export PATH=$PATH:$JAVA_HOME/bin:$MAVEN_HOME/bin |         
            (4)执行source /etc/profile  |  使之生效,如下图所示:                


5.环境变量配置参考,请访问:http://learning.happymmall.com/env/profile
6.执行mvn -version,进行验证,如下图所示:

(四)为linux配置tomcat(window略)########################################################################

  1.下载tomcat
        执行命令wget http://learning.happymmall.com/tomcat/apache-tomcat-7.0.73.tar.gz
  2.解压tomcat至当前文件夹
        执行命令tar -zxvf apache-tomcat-7.0.73.tar.gz
  3.配置tomcat变量
         sudo vim /etc/profile  
         在最下方添加:
         export CATALINA_HOME=/developer/apache-tomcat-7.0.73
  4.设置UTF-8字符集
        1.sudo vim /developer/apache-tomcat-7.0.73/conf/server.xml
        2.找到配置8080默认端口的位置在xml节点末尾添加URIEncoding="UTF-8"
  5.Tomcat验证
        1.进入系统解压后的tomcat目录
        2.进入bin目录
        3.执行./startup.sh
        4.打开启动tomcat机器的ip地址和默认8080端口,本机请访问http://localhost:8080
        5.如果用其他机器访问,请执行ifconfig,找到此机器的ip地址(inet addr:xxx.xxx.xx.xxx),进行访问(http://xxx.xxx.xx.xxx:8080) 
        注:如果第四步主机访问网页失败的话可参考链接:https://blog.csdn.net/sinat_14982831/article/details/74550583
              如:浏览器访问并解决防火墙问题。
                    在浏览器使用ip进行访问(端口默认:8080),http://xxx.xxx.xx.xxx:8080,可以看到tomcat的管理界面。
                    xxx.xxx.xx.xxx 为服务器的ip地址,如果访问不了,有可能是服务器防火墙问题,8080端口被拦截了,于是需要打开8080端口,并保存重启防火墙:
                    [root@localhost bin]# iptables  -I  INPUT  -p  tcp  --dport  8080  -j  ACCEPT  
                    [root@localhost bin]# /etc/init.d/iptables  save
                    [root@localhost bin]# /etc/init.d/iptables  restart

(五)为linux(window)配置vsftpd###############################################################################

  1.安装  执行 yum -yinstall vsftpd   通过(rpm -qa |grep vsftpd)可检查是否已安装vsftpd     默认配置文件在/etc/vsftpd/vsftpd.conf
  2.创建虚拟用户:   
        (1)选择在根或者用户目录下创建ftp文件夹:mkdir ftpfile,如:/ftpfile
        (2)添加匿名用户:useradd ftpuser -d /ftpfile -s /sbin/nologin
        (3)修改ftpfile权限:chown -R ftpuser.ftpuser /ftpfile
        (4)重设ftpuser密码:passwd ftpuser
  3。配置
        (1)cd /etc/vsftpd
        (2)sudo vim chroot_list
        (3)把刚才新增的虚拟用户(ftpuser)添加到此配置文件中,后续要引用
        (4):wq保存退出
        (5)验证:sudo cat chroot_list    结果为:ftpuser则成功
        (6)sudo vim /etc/selinux/config  修改SELINUX=disabled(如果不配置可能访问会出现拒绝访问)
        (7):wq保存退出
              注意:如果验证的时候碰到550拒绝访问请执行:sudo setsebool -P ftp_home_dir 1 然后重启linux服务器,执行reboot命令
        (8)sudo vim /etc/vsftpd/vsftpd.conf
        (9)添加或更新配置
              本项目用到的配置文件说明:http://learning.happymmall.com/vsftpdconfig/vsftpd.conf.readme.html
              更多配置文件学习:http://download.happymmall.com/vsftpconfig.doc

  4.防火墙配置
        (1)sudo vim /etc/sysconfig/iptables
        (2)
              -A INPUT -p TCP --dport 61001:62000 -j ACCEPT
              -A OUTPUT -p TCP --sport 61001:62000 -j ACCEPT
              -A INPUT -p TCP --dport 20 -j ACCEPT
              -A OUTPUT -p TCP --sport 20 -j ACCEPT
              -A INPUT -p TCP --dport 21 -j ACCEPT
              -A OUTPUT -p TCP --sport 21 -j ACCEPT
            将以上配置添加到防火墙配置中
        (3):wq保存退出
        (4)sudo service iptables restart 执行命令重启防火墙
  5.vsftpd验证
        1.执行sudo service vsftpd restart
        注:第一次启动时Shutting down vsftpd是failed不用理会,因为这是重启命令,保证Starting vsftpd是OK即代表vsftpd服务成功
        2.执行ifconfig命令查看运行vsftpd服务器的ip地址 (inet addr:xx.xxx.xx.x)
        3.打开浏览器访问:ftp://xx.xxx.xx.x
        4.输入之前创建的ftp匿名用户账号和密码  例如: 用户名:ftpuser , 密码:123456
        5.看到界面代表访问成功
  6.通过ftp客户端软件
        例如:cuteftp,filezilla,viperftp,flashftp,leapftp等进行连接ftp服务器,进行文件上传,下载验证
  7.vsftpd常用命令:
        启动:sudo service  vsftpd start
        关闭:sudo service  vsftpd stop
        重启:sudo service  vsftpd restart

** WINDOW下安装vsftpd(绿色版)**

  1.下载   http://download.happymmall.com/FTPServer.rar
  2.解压缩(绿色版)
  3.配置并点击启动运行
  4.打开浏览器输入ftp://xx.xxx.xx.x (访问) 
  5.输入配置好的用户名和密码  例如:用户名:geely , 密码 : geely          
  6.通过ftp客户端软件
       例如:cuteftp,filezilla,viperftp,flashftp,leapftp等进行连接ftp服务器,进行文件上传,下载验证                  

(六)为linux(window)配置nginx####################################################################

  1.安装gcc(命令:yum -y install gcc)  注:可以输入gcc -v查询版本信息,看系统是否自带安装
  2.安装pcre(命令:yum -y install pcre-devel)
  3.安装zlib(命令:yum -y install zlib zlib-devel)
  4.安装openssl(命令:yum -y install openssl openssl-devel) 注:如需支持ssl,才需安装openssl
  注:yum -y install gcc zlib zlib-devel pcre-devel openssl openssl-devel   (此命令综合了上面四条命令)
  5.下载源码包,选择稳定版本,解压缩安装(http://www.nginx.org/)
        (1)wget http://nginx.org/download/nginx-1.10.2.tar.gz或者访问:http://download.happymmall.com/nginx-1.10.2.tar.gz
        (2)tar -zxvf nginx-1.10.2.tar.gz
  6.Nginx安装
        (1)进入nginx目录之后执行./configure      
              1.也可以指定安装目录,增加参数--prefix=/user
              2.如果不指定路径,可以通过whereis nginx进行查询
              3.默认安装在/usr/local/nginx
        (2)执行make
        (3)执行make install
  7.启动Nginx
        (1)cd /usr/local/nginx/sbin
        (2)./nginx(启动进程)
        (3)ps aux|grep nginx(查看进程)
        (4)./nginx -s stop(关闭进程)
        (5)./nginx -s reload(重启进程)
WINDOW下安装nginx:
  1.下载http://nginx.org/download/nginx-1.10.2.zip或访问http://download.happymmall.com/nginx-1.10.2.zip
  2.解压缩
  3.运行nginx.exe,通过双击图标或者cmd命令行 运行

(七)为linux(window略)配置mysql#########################################################################

  1.安装
        (1)执行yum -y install mysql-server
        (2)rpm -qa|grep mysql-server可通过这个检查是否已经安装mysql-servers
        (3)默认配置文件在/etc/my.cnf
  2.字符集配置
        (1)sudo vim /etc/my.cnf
        (2)添加配置,在[mysqld]节点下添加:
              default-character-set=utf8
              character-set-server=utf8
        (3):wq保存退出


3.自启动配置
(1)执行chkconfig mysqld on
(2)执行chkconfig --list mysqld查看(如果2-5位启用on状态即OK)
(3)sudo service mysqld start(启动mysql)
4.防火墙配置
(1)sudo vim /etc/sysconfig/iptables
(2)-A INPUT -p tcp -m tcp --dport 3306 -j ACCEPT
(3):wq保存退出
(4)sudo service iptables restart 执行命令重启防火墙

(八)为linux(window略)配置git##########################################################################

  1.下载
        (1)从github官网下载
              https://github.com/git/git/releases?after=v2.9.1   
        (2)直接在linux下执行安装
              wget https://github.com/git/git/archive/2.8.0.targz
        (3)如github无法访问可通过happymmall下载
              wget http://learning.happymmall.com/git/git-v2.8.0.tar.gz
  2.安装依赖
        sudo yum -y install zlib-devel openssl-devel cpio expat-devel gettext-devel curl-devel perl-ExtUtils-CBuilder perl-ExtUtils-MakeMaker

---WINDOW下的安装

  1.下载
        (1)登录官网下载安装包:https://git-for-windows.github.io/
        (2)若无法下载,可通过happymmall下载对应的版本
              32bit:   http://download.happymmall.com/Git-2.12.1-32.bit.exe
              64bit:   http://download.happymmall.com/Git-2.12.1-64.bit.exe

-----git配置

  1.配置用户名(提交时会引用)     git config --global user.name "imooc"   #请把imooc替换成自己的用户名
  2.配置邮箱(提交时会引用)       config --global user.email "imoocode@163.com"      #请把imoocode@163.com替换成自己的邮箱
  3.其他配置     
        git config --global merge.tool "kdiff3"   #要是没装KDiff3就不用设这一行
        git config --global core.auocrlf false    #让Git不要管Windows/Unix换行符转换的事
  4.编码配置
        git config --global.gui.encoding utf-8 #避免git gui中的中文乱码
        git config --global core.quotepath off #避免git status显示的中文文件名乱码
        注:Window上还需要配置:  git config --global core.ignorecase false
  5.git ssh key pair配置
        1.在Git的命令行下,或Windows上Git Bash命令行窗口中键入:ssh-keygen -t rsa -C "imoocode@163.com"      #请把imoocode@163.com替换成自己的邮箱
        2.然后一路回,不要输入任何密码之类,生成ssh key pair
        3.ssh-add ~/.ssh/id_rsa      (若此行报Could not open a connection to your authentication agent错误,则先执行如下命令即可:ssh-agent bash)
        4.cat ~/.ssh/id_rsa.pub


5.再把其中公钥的内容(cat /.ssh/id_rsa.pub出来的信息)复制到剪切板
6.登录oschina的gitlab,登录对应的gitlab右上角个人资料
7.进入个人SSH公钥配置,把刚刚辅助的添加进去,确认提交

推荐阅读