项目系统配置软件

article/2025/1/11 13:04:26

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

打开虚拟机跟随下面的连接操作即可将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.下载jdk1.访问网页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.rpm4.默认安装路径/usr/java例如:/usr/java/jdk1.7.0_805.配置jdk环境变量sudo vim /etc/profile在最下方添加:export JAVA_HOME=/usr/java/jdk1.7.0_80export CLASSPATH=.:$JAVA_HOME/jre/lib/rt.jar:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jarexport PATH=$JAVA_HOME/bin:$PATH6.使配置生效 source /etc/profile7.执行java -version命令验证安装是否成功8.赋予权限(可有可无)sudo chmod 777 jdk-7u80-linux-x64.rpm

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

1.确保电脑上已安装JDK2.登录这里下载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.gz4.配置变量 (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.gz2.解压tomcat至当前文件夹执行命令tar -zxvf apache-tomcat-7.0.73.tar.gz3.配置tomcat变量sudo vim /etc/profile  在最下方添加:export CATALINA_HOME=/developer/apache-tomcat-7.0.734.设置UTF-8字符集1.sudo vim /developer/apache-tomcat-7.0.73/conf/server.xml2.找到配置8080默认端口的位置在xml节点末尾添加URIEncoding="UTF-8"5.Tomcat验证1.进入系统解压后的tomcat目录2.进入bin目录3.执行./startup.sh4.打开启动tomcat机器的ip地址和默认8080端口,本机请访问http://localhost:80805.如果用其他机器访问,请执行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.conf2.创建虚拟用户:   (1)选择在根或者用户目录下创建ftp文件夹:mkdir ftpfile,如:/ftpfile(2)添加匿名用户:useradd ftpuser -d /ftpfile -s /sbin/nologin(3)修改ftpfile权限:chown -R ftpuser.ftpuser /ftpfile(4)重设ftpuser密码:passwd ftpuser3。配置(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.x4.输入之前创建的ftp匿名用户账号和密码  例如: 用户名:ftpuser , 密码:1234565.看到界面代表访问成功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.rar2.解压缩(绿色版)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.gz6.Nginx安装(1)进入nginx目录之后执行./configure      1.也可以指定安装目录,增加参数--prefix=/user2.如果不指定路径,可以通过whereis nginx进行查询3.默认安装在/usr/local/nginx(2)执行make(3)执行make install7.启动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.zip2.解压缩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.cnf2.字符集配置(1)sudo vim /etc/my.cnf(2)添加配置,在[mysqld]节点下添加:default-character-set=utf8character-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.gz2.安装依赖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.exe64bit:   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 false5.git ssh key pair配置1.在Git的命令行下,或Windows上Git Bash命令行窗口中键入:ssh-keygen -t rsa -C "imoocode@163.com"      #请把imoocode@163.com替换成自己的邮箱2.然后一路回,不要输入任何密码之类,生成ssh key pair3.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公钥配置,把刚刚辅助的添加进去,确认提交

http://chatgpt.dhexx.cn/article/D2H1724U.shtml

相关文章

一份Git的全总结

文章目录 励志一、Git学习路线二、Git安装三、理论基础(1)Git的发展(2)Git 是什么?(3)三种状态(4)Git 保证完整性(5)Git工作流程图(6&…

java工程师-面试知识点总结

目录 [x] 一、Java基础(语言、集合框架、OOP、设计模式等)[x] 二、Java高级(JavaEE、框架、服务器、工具等)[x] 三、多线程和并发[x] 四、Java虚拟机[x] 五、数据库(Sql、MySQL、Redis等)[x] 六、算法与数据结构[x] 七、计算机网络[x] 八、操作系统(OS基础、Linux等)[x] 九、其…

RSA的公钥和私钥

阮一峰的网络日志 http://www.ruanyifeng.com/blog/2013/06/rsa_algorithm_part_one.html http://www.ruanyifeng.com/blog/2013/07/rsa_algorithm_part_two.html RSA的公钥和私钥到底哪个才是用来加密和哪个用来解密? 我查了好多资料还是不懂。头晕了 rsa的加密…

深入分析集群安全机制

文章目录 安全概述API Server 认证管理身份认证策略认证流程 HTTPS 证书认证CA证书认证原理CA证书认证流程1. 认证前准备2. HTTPS通信CA证书认证过程单向认证双向认证(与单向的主要区别是请求报文多了数字签名) k8s使用https(x509 CA 证书)认…

Git入门和使用

一、git是什么? git简单来说就是一款功能强大容易使用的版本管理控制工具。 若你理解了 Git 的思想和基本工作原理,用起来就会知其所以然,游刃有余。 在学习 Git 时,请尽量理清你对其它版本管理系统已有的认识,如 CVS、…

Java全链路复习面经-基础篇(2.5万字全文)

序言 主要分为两篇,一篇基础篇,涵盖Java基础,数据库,JVM,计算机网络等知识 另一篇为框架篇,主要为流行框架,如Spring、SpringMVC、Mybatis、SpringBoot、SpringCloud、Redis、Linux等知识 文章…

linux服务之ssh(免密登录)和scp . rsync

一、scp文件传输命令 scp命令:实现远程文件传输(文件的上传与文件的下载) 但是在实际的工作环境中,我们经常需要Linux操作系统与Linux操作系统之间实现文件的传输。这个功能主要就是通过scp命令来实现的。 scp实现文件上传 :# sc…

Java知识点总结

Java研发工程师知识点总结 大纲 一、Java基础(语言、集合框架、OOP、设计模式等) 二、Java高级(JavaEE、框架、服务器、工具等) 三、多线程和并发 四、Java虚拟机 五、数据库(Sql、MySQL、Redis等) 六、算法与数据结构 七、计算机网络 八、操作系统(OS基础、Linux等) 九、其他 …

IDEA中Git使用http协议和ssh协议的区别

文章目录 IDEA中Git使用http协议和ssh协议的区别一、Git传输协议1.1 git可以使用以下四种协议进行资料的传输:1.2 目前码云支持的协议 二、https协议和ssh协议在使用上的差别2.1 http协议简介2.2 ssh协议简介 三、如何使用协议3.1使用http协议3.2 使用ssh协议首先Gi…

Java面试题总结及答案总结

文章目录 ***Java基础:******数据结构:******线程:******网络:******MySql:******JVM*** :***Linux:******Spring:*** Java基础: 0.Java的几种基本数据类型 byte --------1字节—8b…

java面试常见知识点整理

本人现在计算机专业硕士一年级,菜鸡一枚,结合前段时间面试经历,整理一下java后端面试常见知识点。本文会持续更新 java面试常见问题 一、java基础部分1.迭代器2.String3. StringBuilder、StringBuffer4.反射6 Java 8 新特性 二、MySql数据库…

5.NFS共享服务和ssh远程控制服务

文章目录 一,NFS共享存储服务1.NFS网络文件系统2.NAS存储3.端口号4.特点 二,NFS配置实验步骤总结 三,ssh服务1.SSH远程登陆方式登陆方法一登录方法二 四,SSHD 服务支持两种验证方式1.密码验证2.密钥对验证3.公钥和私钥的关系4.构建…

Linux ssh localhost 免密登录(基于JSch实现webssh场景)

背景 看到这个标题,你可能很奇怪,已经登录到Linux上了,为什么还要 ssh localhost,这个问题要从一个需求说起。 需求是这样的: 某一个springboot开发的带有界面的管理后台,有一个功能需求叫 “SSH控制台”…

java知识点汇总

文章目录 面试前的工作自我介绍充足的知识储备 javaSEJMM内存模型jdk1.8新特性java语言的特征如何实现跨平台谈谈你对面向对象的认识理解聊聊面向对象的特征,封装,继承,多态访问权限对象创建过程? 从jvm的角度出发,延伸到对象在内存中的存储空间Java类初始化顺序java中创建对象…

boos里的AHCI RAID_不重装系统也能把硬盘模式IDE改AHCI

相信大家都知道开启AHCI模式可以发挥SATA硬盘的潜在性能,尤其是现在新型系统和固态硬盘逐渐普及,几乎所有新电脑都是ahci模式,不过有些人系统是很早就安装好,之前默认是IDE模式,那么可不可以不重装系统将硬盘模式改成A…

SATA工作模式咋选?揭秘AHCI和IDE区别(全文)

转载自:http://digi.163.com/13/0504/07/8U111CSB00163HE9_all.html 第1页:AHCI模式与Win7、SSD的不解之缘 AHCI这个注定和SATA接口结下不解之缘的接口模式,它担负着淘汰IDE模式的重任,从诞生开始就充满争议,它经历了…

计算机主板提示ahci,映泰主板设置硬盘模式AHCI或IDE的教程

映泰品牌主板是一款性价比极高的电脑主板,具有非常不错的兼容性和稳定性,不少的网吧使用的正是这一款主板,唯一需要注意的是在电脑重装win7或xp时,必须正确的设置硬盘模式,以免重装过程中出现蓝屏现象,那么…

ide模式ahci模式_IDE的完整形式是什么?

ide模式ahci模式 IDE:集成开发环境/集成驱动电子 (IDE: Integrated Development Environment/ Integrated Drive Electronics) 1)IDE:集成开发环境 (1) IDE: Integrated Development Environment) IDE is an abbreviation of the Integrated Development…

硬盘的IDE、AHCI和NVMe模式区别

硬盘接口标准——IDE、AHCI和NVMe ★引言 截至2017年,硬盘的接口标准(工作模式)有IDE、AHCI和NVMe。 NVMe最先进,AHCI次之,IDE已被逐渐淘汰。 ★IDE 集成驱动电子设备(英语:Integrated Dri…

SATA接口Raid、AHCI、IDE三种模式

今天这里分享给朋友们关于SATA接口Raid、AHCI、IDE三种模式! 首先说一下,关于主板的SATA接口的工作模式,BIOS中常见的选项有以下三种:RAID(部分技嘉主板叫XHD)、AHCI、IDE。 当然,并不是每一种主…