配置linux服务器环境(jdk+tomcat+mysql+nginx+redis+svn+nexus的maven私服)

    一.安装jdk:

1.远程连接工具我用的是xshell6;

切换到root用户

  2.创建安装目录:

创建安装目录

3.将jdk上传到目录下,并解压:

上传文件

解压tar zxvf jdk-8u191-linux-x64.tar.gz文件

解压后

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

二.安装tomcat:

1.上传、解压tomcat文件:

创建tomcat目录、上传tomcat文件

    解压文件tar zxvf apache-tomcat-8.5.35.tar.gz

解压并更改文件名

2.修改配置文件:

jdk的环境变量之前已经配置过了,这里就不再啰嗦;

修改端口号,我习惯从8088开始

cd usr/local/tomcat/tomcat8.5/conf

vim server.xml

然后保存退出;

3.启动Tomcat服务器and停止tomcat服务器:

进入tomcat服务器的bin目录,然后执行"./startup.sh"命令启动Tomcat服务器:


启动tomcat

查看tomcat服务器的Log信息,看看tomcat服务器是否已经正常启动,进入tomcat服务器下的logs目录,打开catalina.out文件进行查看:

启动成功端口号8088

或者运行命令"ps -ef|grep tomcat"查看tomcat进程 

访问Tomcat服务器:

可以正常访问了,说明Tomcat服务器已经正常启动成功了。

进入tomcat服务器的bin目录,然后执行"./shutdown.sh"命令启动Tomcat服务器:

或者直接杀死进程,执行命令ps -ef|grep tomcat查看进程,kill -9 XXXX 直接杀死进程:

三.安装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"

下载mysql安装文件中

运行命令"yum-yinstallmysql-community-server"安装mysql到服务器


安装中
安装成功

2.mysql数据库设置:

运行"systemctl start mysqld.service"启动mysql数据库

运行"systemctl status mysqld.service"查看数据库运行状态

mysql数据库已经正常运行,通过"grep"password"/var/log/mysqld.log"找出数据库的root初始密码

运行命令"mysql -uroot -p" 然后输入初始密码进入数据库,此时不能做任何操作,需要运行"ALTER USER'root'@'localhost'IDENTIFIED BY'new password';"修改密码后才能对数据库进行操作

数据库默认密码防护等级较高

mysqlL完整的默认密码规则可以运行"SHOW VARIABLES LIKE'validate_password%';"查看

密码的长度是由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;"修改默认密码规则

修改后密码规则

最后运行"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远程登录:

使用SQLyog复制数据库

四.配置nginx:

1.创建安装目录:

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"

显示欢迎页面表示nginx安装配置成功

停止"ps -ef|grep nginx"查看进程

kill -9 XXXX XXXX 杀死进程

重启进入nginx安装目录sbin文件夹下运行命令"./nginx -t"

显示nginx.conf syntax is ok  nginx.conf test is successfu 则nginx配置正确,重启正常

五.安装redis

1.准备redis安装资源:

创建安装目录

下载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

4.启动redis

配置redis系统开机启动

vim /etc/rc.local //在里面添加内容:/usr/local/redis/bin/redis-server/usr/local/redis/etc/redis.conf (开机自动调用开启redis的命令)

指定配置文件启动redis"/usr/local/redis/bin/redis-server /usr/local/redis/etc/redis.conf "

启动成功

进入redis程序,set存储数据,get获取数据,del 删除数据;

进入redis操作

卸载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"查看安装位置:

运行"/usr/bin/svnversion --version"查询版本号

显示svn安装成功

2.创建svn库:
创建svn版本库目录 mkdir -p /var/svn/svnrepos

创建版本库 svnadmin create /var/svn/svnrepos

创建版本库

3.修改svn配置文件

conf目录下 authz文件是权限控制文件、passwd是帐号密码文件、svnserve.conf SVN服务配置文件

设置帐号密码 vim passwd

在[users]块中添加用户和密码,格式:帐号=密码,如kevin=1234

设置权限 vim auth 在末尾添加如下代码:

[/]

kevin=rw

w=r

意思是版本库的根目录dan对其有读写权限,w只有读权限。

修改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

启动成功

windows连接svn版本库测试

运行bat脚本清理项目中的.svn文件
添加新项目到svn版本库

初始化项目到svn版本库成功

七.配置基于nexus的maven私服

1.安装maven:

创建maven安装目录,上传maven安装文件

运行"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


输入"mvn -version"测试安装是否成功

安装配置成功

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

启动成功

http://ip地址:8086/nexus

登录,默认用户名 admin 默认密码 admin123

安装成功

6.nexus简单操作

添加新用户

输入用户信息,为用户分配角色权限

添加新jar包

上传到maven仓库

上传到maven仓库

查看上传是否成功

©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 214,313评论 6 496
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 91,369评论 3 389
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 159,916评论 0 349
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 57,333评论 1 288
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 66,425评论 6 386
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 50,481评论 1 292
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 39,491评论 3 412
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 38,268评论 0 269
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 44,719评论 1 307
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 37,004评论 2 328
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 39,179评论 1 342
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 34,832评论 4 337
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 40,510评论 3 322
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 31,153评论 0 21
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 32,402评论 1 268
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 47,045评论 2 365
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 44,071评论 2 352

推荐阅读更多精彩内容