一.安装jdk:
1.远程连接工具我用的是xshell6;
![10340389-284b00d60f2410ce.png](https://i-blog.csdnimg.cn/blog_migrate/c682ea6acfb2ce68aa7b79b41ba7f7b1.png)
2.创建安装目录:
![10340389-0c5ffc56d14100e8.png](https://i-blog.csdnimg.cn/blog_migrate/3128ac953318b4aa87d7a165659d9f26.png)
3.将jdk上传到目录下,并解压:
![10340389-e317863cc519518e.png](https://i-blog.csdnimg.cn/blog_migrate/f86df62039757f124f058a694a0e5451.png)
解压tar zxvf jdk-8u191-linux-x64.tar.gz文件
![10340389-82600f7d115a7c50.png](https://i-blog.csdnimg.cn/blog_migrate/5c8d1606589cc3dcdc58d760b6f4124d.png)
4.修改配置文件:
vim /etc/profile
添加如下内容:JAVA_HOME根据实际目录来
JAVA_HOME=/usr/local/java/jdk1.8.0_191
CLASSPATH=$JAVA_HOME/lib/
PATH=$PATH:$JAVA_HOME/bin
export PATH JAVA_HOME CLASSPATH
保存并退出;
5.重启 或执行命令使用配置生效:
source /etc/profile
sudo shutdown -r now
6.查看jdk配置是否生效
java vervion javac -version
![10340389-aadf087c119881cf.png](https://i-blog.csdnimg.cn/blog_migrate/e6bc17dd92ab2b8ebedf255c332e6c22.png)
二.安装tomcat:
1.上传、解压tomcat文件:
![10340389-74a46f847d4386f9.png](https://i-blog.csdnimg.cn/blog_migrate/46a6eb8bc6411230cc76d288324e13f0.png)
解压文件tar zxvf apache-tomcat-8.5.35.tar.gz
![10340389-deaa42d4972a1c5a.png](https://i-blog.csdnimg.cn/blog_migrate/8c7d308ad1531c8176a256244f9f0430.png)
2.修改配置文件:
jdk的环境变量之前已经配置过了,这里就不再啰嗦;
修改端口号,我习惯从8088开始
cd usr/local/tomcat/tomcat8.5/conf
vim server.xml
![10340389-ee0487c93d8331bc.png](https://i-blog.csdnimg.cn/blog_migrate/b9a1a9d5af4e2ba0bc4863eb2f69fc8a.png)
然后保存退出;
3.启动Tomcat服务器and停止tomcat服务器:
进入tomcat服务器的bin目录,然后执行"./startup.sh"命令启动Tomcat服务器:
![10340389-d3e0c37df1f09612.png](https://i-blog.csdnimg.cn/blog_migrate/53f1e7e0b47059478836cf2f4357f652.png)
查看tomcat服务器的Log信息,看看tomcat服务器是否已经正常启动,进入tomcat服务器下的logs目录,打开catalina.out文件进行查看:
![10340389-54b66cc86d57d65a.png](https://i-blog.csdnimg.cn/blog_migrate/00cd9f374351fecbc911ce9ac09812f5.png)
或者运行命令"ps -ef|grep tomcat"查看tomcat进程
![10340389-ceb802f8b5793cba.png](https://i-blog.csdnimg.cn/blog_migrate/eb3e156439997fb7b523d413d5a2c412.png)
访问Tomcat服务器:
![10340389-3d23322af7a25dc7.png](https://i-blog.csdnimg.cn/blog_migrate/51db211d2a383864a30cd11ad8e44b62.png)
可以正常访问了,说明Tomcat服务器已经正常启动成功了。
进入tomcat服务器的bin目录,然后执行"./shutdown.sh"命令启动Tomcat服务器:
![10340389-d26434fb3e50f85f.png](https://i-blog.csdnimg.cn/blog_migrate/afcc979409ebeef89291f1da756c84eb.png)
或者直接杀死进程,执行命令ps -ef|grep tomcat查看进程,kill -9 XXXX 直接杀死进程:
![10340389-8a3324eafa55ec68.png](https://i-blog.csdnimg.cn/blog_migrate/e3d2d9a5507849a1eb736ed3168effb9.png)
三.安装mysql:
1.下载mysql安装rpm文件wget -i -c http://dev.mysql.com/get/mysql57-community-release-el7-10.noarch.rpm
使用上面的命令就直接下载了安装用的yumry,大概25KB的样子,然后就可以直接yum命令进行安装:
下载mysql安装文件"yum-yinstallmysql57-community-release-el7-10.noarch.rpm"
![10340389-616c6700c5799bb3.png](https://i-blog.csdnimg.cn/blog_migrate/f652dd48e2beeaca55bf93baeb4d360a.png)
运行命令"yum-yinstallmysql-community-server"安装mysql到服务器
![10340389-261caf0baa2b6de0.png](https://i-blog.csdnimg.cn/blog_migrate/7d74532512d2110b6bfce715b35e6f1d.png)
![10340389-b7ac10f915dd5a57.png](https://i-blog.csdnimg.cn/blog_migrate/6db3f3bea29a342788945fc592f13b93.png)
2.mysql数据库设置:
运行"systemctl start mysqld.service"启动mysql数据库
运行"systemctl status mysqld.service"查看数据库运行状态
![10340389-1f60ed46e80ddf2a.png](https://i-blog.csdnimg.cn/blog_migrate/c0f316a734710dfca96e61966cd6dd78.png)
mysql数据库已经正常运行,通过"grep"password"/var/log/mysqld.log"找出数据库的root初始密码
![10340389-75b3da31b6dfabb2.png](https://i-blog.csdnimg.cn/blog_migrate/7558e96c691b3e356f49343b5b87cfe6.png)
运行命令"mysql -uroot -p" 然后输入初始密码进入数据库,此时不能做任何操作,需要运行"ALTER USER'root'@'localhost'IDENTIFIED BY'new password';"修改密码后才能对数据库进行操作
![10340389-c7a5c4eac7e8af92.png](https://i-blog.csdnimg.cn/blog_migrate/70cf324b9d5ba119180b3248c56b6d7f.png)
mysqlL完整的默认密码规则可以运行"SHOW VARIABLES LIKE'validate_password%';"查看
![10340389-d5fcfc97db3d3280.png](https://i-blog.csdnimg.cn/blog_migrate/75bf25c332ba4449b4088e8da07f230a.png)
密码的长度是由validate_password_length决定的,而validate_password_length的计算公式是:validate_password_length = validate_password_number_count + validate_password_special_char_count + (2* validate_password_mixed_case_count)
如果想要设置简单一点儿的密码,则运行命令"set global validate_password_policy=0;"、"set global validate_password_length=1;"修改默认密码规则
![10340389-18c21c1c551fe159.png](https://i-blog.csdnimg.cn/blog_migrate/30398ec6032e08112fdd654ff32e468a.png)
最后运行"yum-y remove mysql57-community-release-el7-10.noarch"命里卸载到yum repository,避免yum命里是自动更新。
3.创建用户、数据库:
运行"CREATE USER 'kevin' IDENTIFIED BY '1234';"命令创建用户;
运行"create database keao;"命令创建数据库;
运行"grant select,update on keao.* to kevin@% identified by '1234';"命令为用户授权;
运行"flush privileges;"命令刷新数据库权限表;
SQLyog远程登录:
![10340389-2725654e45d6b17d.png](https://i-blog.csdnimg.cn/blog_migrate/71b803e2fa4387c55ae88777cb7de3a1.png)
![10340389-718b4efc130a13ae.png](https://i-blog.csdnimg.cn/blog_migrate/0575867774af2a199c77929799d1a64e.png)
四.配置nginx:
1.创建安装目录:
![10340389-d4f5ae8b18e3fea9.png](https://i-blog.csdnimg.cn/blog_migrate/1caa554020147d250167dfa51cfa1146.png)
2.准备nginx环境(centos系统)
运行"yum -y install gcc automake autoconf libtool make"命令安装make编译环境;
运行"yum install gcc gcc-c++"命令安装g++;
安装pcre库:运行"wget ftp://ftp.csx.cam.ac.uk/pub/software/programming/pcre/pcre-8.42.tar.gz"下载安装包;
解压安装包"tar -zxvf pcre-8.42.tar.gz",
"cd pcre-8.34",
"./configure"
"make"
"make install"
3.安装lbiz库
下载安装包"wget http://zlib.net/zlib-1.2.11.tar.gz"
解压"tar -zxvf zlib-1.2.11.tar.gz"
"cd zlib-1.2.11"
"./configure"
"make"
"make install"
4.安装openssl
"yum -y install openssl openssl-devel"
5.安装ngixn
下载安装文件"wget http://nginx.org/download/nginx-1.2.1.tar.gz"
解压文件"tar -zxvf nginx-1.2.1.tar.gz"
"cd nginx-1.2.1"
"./configure"
"make"
"make install"
(如果make报错"make: *** No rule to make target `build', needed by `default'. Stop.",这是因为有依赖安装失败导致的,运行一下命令安装依赖"yum -y install gcc gcc-c++ autoconf libjpeg libjpeg-devel libpng libpng-devel freetype freetype-devel libxml2 libxml2-devel zlib zlib-devel glibc glibc-devel glib2 glib2-devel bzip2 bzip2-devel ncurses ncurses-devel curl curl-devel e2fsprogs e2fsprogs-devel krb5-devel libidn libidn-devel openssl openssl-devel nss_ldap openldap openldap-devel openldap-clients openldap-servers libxslt-devel libevent-devel ntp libtool-ltdl bison libtool vim-enhanced"此命令安装了多个依赖,不太建议使用如果你懒得寻找缺少哪个依赖的话,推荐使用该命令)
6.修改配置文件
"cd /usr/local/nginx/conf"
"vim nginx.conf"
7.nginx启停、重启
启动"/usr/local/nginx/sbin/nginx -c /usr/local/nginx/conf/nginx.conf"
![10340389-d01569bd3f7f5625.png](https://i-blog.csdnimg.cn/blog_migrate/e13c0abd881a2291bc1e039bccb0a3ea.png)
停止"ps -ef|grep nginx"查看进程
kill -9 XXXX XXXX 杀死进程
![10340389-2d25d1dc3777c856.png](https://i-blog.csdnimg.cn/blog_migrate/09e9378296bfded44418e15fc74dd15f.png)
重启进入nginx安装目录sbin文件夹下运行命令"./nginx -t"
显示nginx.conf syntax is ok nginx.conf test is successfu 则nginx配置正确,重启正常
![10340389-022eeecd8945508d.png](https://i-blog.csdnimg.cn/blog_migrate/9df14b0a9ee715b65733684557ae557b.png)
五.安装redis
1.准备redis安装资源:
![10340389-73b9e47636109d94.png](https://i-blog.csdnimg.cn/blog_migrate/9baf62379a373b038a841d70084cbecd.png)
下载redis安装包"wget http://download.redis.io/releases/redis-4.0.9.tar.gz"
解压"tar xzvf redis-4.0.9.tar.gz"
编译 cd redis-4.0.9
make
cd src
make install PREFIX=/usr/local/redis
3.修改配置文件
将配置文件移动到安装目录下
mkdir /usr/local/redis/etc
mv redis.conf /usr/local/redis/etc
配置redis后台运行vi m/usr/local/redis/etc/redis.conf //将daemonize no 改成daemonize yes
![10340389-85035411c93de320.png](https://i-blog.csdnimg.cn/blog_migrate/37b8876567f571c9729e411bb5063d78.png)
4.启动redis
配置redis系统开机启动
vim /etc/rc.local //在里面添加内容:/usr/local/redis/bin/redis-server/usr/local/redis/etc/redis.conf (开机自动调用开启redis的命令)
![10340389-7cfdb3009d944268.png](https://i-blog.csdnimg.cn/blog_migrate/47b0ee7bca4fc2ec01ab7c85cbde08b6.png)
指定配置文件启动redis"/usr/local/redis/bin/redis-server /usr/local/redis/etc/redis.conf "
![10340389-b16785c404b1278d.png](https://i-blog.csdnimg.cn/blog_migrate/a1e71511129f917c6475e0fd9ced11ec.png)
进入redis程序,set存储数据,get获取数据,del 删除数据;
![10340389-47db4f9437dcb251.png](https://i-blog.csdnimg.cn/blog_migrate/a949bd3bb675e43d283e2eedff4473c2.png)
卸载redis:
rm -rf /usr/local/redis //删除安装目录
rm -rf /usr/bin/redis-* //删除所有redis相关命令脚本
rm -rf /root/download/redis-4.0.9 //删除redis解压文件夹
六.安装svn
1.安装svn
运行"yum install subversion"命令,下载安装svn
运行"rpm -ql subversion"查看安装位置:
![10340389-2e8e459166b8b370.png](https://i-blog.csdnimg.cn/blog_migrate/07563cf2f0b1dff84a244f7cb9975305.png)
运行"/usr/bin/svnversion --version"查询版本号
![10340389-4d38629b30163e74.png](https://i-blog.csdnimg.cn/blog_migrate/17f00380393ccb36df486c0454228bde.png)
2.创建svn库:
创建svn版本库目录 mkdir -p /var/svn/svnrepos
创建版本库 svnadmin create /var/svn/svnrepos
![10340389-237b2203b41903f9.png](https://i-blog.csdnimg.cn/blog_migrate/79b8dbb0b2ba616f7a8edaeba30a7232.png)
3.修改svn配置文件
conf目录下 authz文件是权限控制文件、passwd是帐号密码文件、svnserve.conf SVN服务配置文件
设置帐号密码 vim passwd
在[users]块中添加用户和密码,格式:帐号=密码,如kevin=1234
![10340389-df32d4fe4c77ed27.png](https://i-blog.csdnimg.cn/blog_migrate/dd7894df9745c7e14a4a6789f4cf44c6.png)
设置权限 vim auth 在末尾添加如下代码:
[/]
kevin=rw
w=r
意思是版本库的根目录dan对其有读写权限,w只有读权限。
![10340389-cc7a714e562c8b55.png](https://i-blog.csdnimg.cn/blog_migrate/56a584e3c7ec66e48b73de3f107ea44a.png)
修改svnserve.conf文件 vim svnserve.conf
打开下面的几个注释:
anon-access = read #匿名用户可读
auth-access = write #授权用户可写
password-db = passwd #使用哪个文件作为账号文件
authz-db = authz #使用哪个文件作为权限文件
realm = /var/svn/svnrepos # 认证空间名,版本库所在目录
4.启动svn版本库测试
运行"svnserve -d -r /var/svn/svnrepos"启动svn
![10340389-2c903ff87cba179c.png](https://i-blog.csdnimg.cn/blog_migrate/57d17328eb4a58e178153a5c45d9defe.png)
windows连接svn版本库测试
![10340389-d8b7fd771bf32b91.png](https://i-blog.csdnimg.cn/blog_migrate/83420247337172d584be7b9128761213.png)
![10340389-f0e93cf12fdb4928.png](https://i-blog.csdnimg.cn/blog_migrate/4da68c40a7fb6defb7cf75362a472fd1.png)
![10340389-c443d00881dbb549.png](https://i-blog.csdnimg.cn/blog_migrate/6ee79f56b56f1fbed0249579bb475011.png)
初始化项目到svn版本库成功
![10340389-1d909dcf051536c2.png](https://i-blog.csdnimg.cn/blog_migrate/d2d9332487dbbc30d23c1775f3901322.png)
七.配置基于nexus的maven私服
1.安装maven:
创建maven安装目录,上传maven安装文件
![10340389-8589405ac6db034b.png](https://i-blog.csdnimg.cn/blog_migrate/ed9de31a99d6ad7dcdf0b6695cb05ae4.png)
运行"wget http://mirrors.hust.edu.cn/apache/maven/maven-3/3.5.4/binaries/apache-maven-3.5.4-bin.tar.gz"下载maven安装包
解压安装包"tar -xvf apache-maven-3.5.4-bin.tar.gz"
2.配置环境变量
vim /etc/profile
新增 MAVEN_HOME=/usr/local/maven/maven-3.5.4
在exporth行添加"MAVEN_HOME"
例如:"export PATH JAVA_HOME CLASSPATH MAVEN_HOME"
在PATH行,追加"$MAVEN_HOME/bin"
例如:"PATH=$JAVA_HOME/bin:$MAVEN_HOME/bin:$PATH"
重新刷新配置文件 source /etc/profile
![10340389-6bf0ca885b19a626.png](https://i-blog.csdnimg.cn/blog_migrate/93d33f30bfe3e720d6b27d1bc13c0a5f.png)
输入"mvn -version"测试安装是否成功
![10340389-2b900c6e8d9dad7c.png](https://i-blog.csdnimg.cn/blog_migrate/a6163e1c45f75b7fc5ccfb957accd2f5.png)
3.安装nexus
下载nexus文件安装包"wget https://sonatype-download.global.ssl.fastly.net/nexus/oss/nexus-2.11.2-06-bundle.tar.gz"
解压安装包"tar -zxvf nexus-2.11.2-06-bundle.tar.gz"
4.修改nexus配置文件
cd /usr/local/nexus/nexus-2.11.2-06/conf
vim nexus.properties 修改端口号
修改配置文件
cd /usr/local/nexus/nexus-2.11.2-06/bin
vim nexus
NEXUS_HOME=""
NEXUS_HOME="nexus安装目录"
RUN_AS_USER= 改为:RUN_AS_USER=root
5.启动nexus
cd /usr/local/nexus/nexus-2.11.2-06/bin
启动:./nexux start
![10340389-b00bdf4a57f5ed41.png](https://i-blog.csdnimg.cn/blog_migrate/d256c7aa429e9909d2c1e97674417d1b.png)
http://ip地址:8086/nexus
登录,默认用户名 admin 默认密码 admin123
![10340389-f32a1368f257bd3b.png](https://i-blog.csdnimg.cn/blog_migrate/a8a39e81733e7f648f5e8471f11fcf15.png)
6.nexus简单操作
添加新用户
![10340389-8b102703f4b2c13a.png](https://i-blog.csdnimg.cn/blog_migrate/9cf66707485e9f0144ff64054c821a47.png)
输入用户信息,为用户分配角色权限
![10340389-689e5e3d9a6e9344.png](https://i-blog.csdnimg.cn/blog_migrate/b517bb261ad80d893252b9e901f26d69.png)
添加新jar包
![10340389-e58196beb07e4ad2.png](https://i-blog.csdnimg.cn/blog_migrate/84c10917ce776d0a95ba04baaf240d73.png)
上传到maven仓库
![10340389-dc8558bf012ec106.png](https://i-blog.csdnimg.cn/blog_migrate/ffa7b1a44ee3f9689119a472ba3be3ea.png)
查看上传是否成功
![10340389-248fd7dd1482c998.png](https://i-blog.csdnimg.cn/blog_migrate/5043f1f65b64f730b9b29377e3cc0527.png)