服务器搭建

- 日理万妓 2021-11-10 07:48 618阅读 0赞

1、安装yum源

由于redhat6.5的yum功能是需要注册费用的,所以自带的yum并不可用,想要使用免费的yum,可以用Centos6的yum源,配置自己的yum源。(可以先用yum list检查yum源是否可用,如果出现很多安装包,说明可用,则可以跳过这一步,如果报错说明不可以)

① 查看已安装的yum包:rpm -qa|grep yum

② 卸载yum软件包:rpm -qa|grep yum|xargs rpm -e —nodeps

③ 下载yum安装文件(注意机器是32位还是64位的):

  1. wget http://mirrors.163.com/centos/6/os/x86_64/Packages/python-urlgrabber-3.9.1-11.el6.noarch.rpm
  2. wget http://mirrors.163.com/centos/6/os/x86_64/Packages/python-iniparse-0.3.1-2.1.el6.noarch.rpm
  3. wget http://mirrors.163.com/centos/6/os/x86_64/Packages/yum-metadata-parser-1.1.2-16.el6.x86_64.rpm
  4. wget http://mirrors.163.com/centos/6/os/x86_64/Packages/yum-3.2.29-81.el6.centos.noarch.rpm
  5. wget http://mirrors.163.com/centos/6/os/x86_64/Packages/yum-plugin-fastestmirror-1.1.30-40.el6.noarch.rpm

④ 安装yum:

  1. rpm -ivh python-urlgrabber-3.9.1-11.el6.noarch.rpm
  2. rpm -ivh python-iniparse-0.3.1-2.1.el6.noarch.rpm
  3. rpm -ivh yum-metadata-parser-1.1.2-16.el6.x86_64.rpm
  4. rpm -ivh yum-plugin-fastestmirror-1.1.30-40.el6.noarch.rpm yum-3.2.29-81.el6.centos.noarch.rpm (这两个要一起安装,有依赖关系)

⑤ 更改成163的yum源:

  1. 进入源目录:cd /etc/yum.repos.d/
  2. 下载163源:wget http://mirrors.163.com/.help/CentOS6-Base-163.repo
  3. 把文件里面的$releasever全部替换为版本号6sed -i 's#$releasever#6#g' CentOS6-Base-163.repo

⑥ 清除原有缓存:yum clean all

⑦ 重建缓存,以提高搜索安装软件的速度:yum makecache

⑧ 更新系统:yum update

⑨ gcc等环境安装,后续有些软件安装需要这些基础环境

  1. gcc安装:yum install gcc-c++
  2. PCRE pcre-devel 安装:yum install -y pcre pcre-devel
  3. zlib 安装:yum install -y zlib zlib-devel
  4. OpenSSL 安装:yum install -y openssl openssl-devel

2、JDK安装

① 由于jdk下载需要接受条款的原因,所以下载后使用FlashFXP从本地上传到服务器。

② 进入/usr/local/src,解压jdk:tar -zxvf jdk-8u172-linux-x64.tar.gz

③ 将解压的jdk移动到/usr/local/:mv jdk1.8.0_172 /usr/local/

④ 配置环境变量:

复制代码

  1. $ vim /etc/profile
  2. 在最后添加如下环境变量:
  3. export JAVA_HOME=/usr/local/jdk1.8.0_172
  4. export JRE_HOME=/usr/local/jdk1.8.0_172/jre
  5. export PATH=$JAVA_HOME/bin:$PATH
  6. export CLASSPATH=.:$JAVA_HOME/lib/tools.jar:$JRE_HOME/lib
  7. 保存退出后输入命令使配置生效:source /etc/profile

复制代码

⑤ 验证jdk:java –version

3、Tomcat安装

① 准备tomcat:

  1. 下载:wget http://mirrors.tuna.tsinghua.edu.cn/apache/tomcat/tomcat-8/v8.5.30/bin/apache-tomcat-8.5.30.tar.gz
  2. 解压:tar zxvf apache-tomcat-8.5.30.tar.gz
  3. tomcat复制一份到/local/src/下,作为项目的服务器:cp -r apache-tomcat-8.5.30 /usr/src/tomcat-ljz

② 修改配置:

修改/conf/server.xml,在8080端口Connector增加两项。

856154-20180624220548601-1431901092.png

修改/conf/context.xml,增加数据源

856154-20180624220707158-14464598.png

修改/bin/catalina.sh,在开头增加如下配置

856154-20180624220734342-2087249832.png

③ 进入/usr/src/tomcal-ljz/bin

  1. 启动Tomcat:./startup.sh
  2. 关闭Tomcat:./shutdown.sh

④ Linxu防火墙设置:

复制代码

  1. 在/etc/sysconfig/iptables中设置允许端口:vim /etc/sysconfig/iptables
  2. -A INPUT -m state --state NEW -m tcp -p tcp --dport 80 -j ACCEPT
  3. -A INPUT -m state --state NEW -m tcp -p tcp --dport 8080 -j ACCEPT
  4. 重启防火墙:service iptables restart
  5. 之后就可以从虚拟机外部访问80/8080端口了

复制代码

4、Nginx安装

① 准备nginx:

  1. 下载:wget http://nginx.org/download/nginx-1.8.1.tar.gz
  2. 解压:tar -zxvf nginx-1.8.1.tar.gz
  3. 进入目录:cd nginx-1.8.1

② 配置nginx:

复制代码

  1. ./configure --prefix=/usr/src/nginx --with-http_stub_status_module --with-http_ssl_module
  2. --prefix=PATH :指定 nginx 的安装目录
  3. --with-http_ssl_module :使用https协议模块
  4. --with-http_stub_status_module :用来监控 Nginx 的当前状态

复制代码

③ 编译安装:make && make install

④ 查看nginx版本:

  1. 进入安装目录:cd /usr/src/nginx/sbin
  2. 查看版本:./nginx -v

⑤ 配置nginx.conf,进入conf目录:cd /usr/src/nginx/conf

复制代码

  1. 将原始nginx.conf备份:cp nginx.conf nginx.conf.bak
  2. 使用nginx.conf替换/usr/src/nginx/conf/nginx.conf
  3. 创建门户网站目录:mkdir /usr/src/ljzsg_mt
  4. 检测配置文件的正确性:./nginx t

复制代码

⑥ 设置开机启动

  1. 编辑/etc/rc.localvim /etc/rc.local
  2. 添加一行:/usr/src/nginx/sbin/nginx
  3. 之后,开机会自动启动nginx

⑦ nginx 命令

复制代码

  1. 进入nginx目录:cd /usr/src/nginx/sbin
  2. 启动服务:./nginx
  3. 停止服务:./nginx s stop
  4. 重启服务:./nginx s reopen
  5. 重新载入配置文件:./nginx s reload

复制代码

5、Node安装

① 准备node

  1. 下载:wget https://nodejs.org/dist/v8.9.4/node-v8.9.4-linux-x64.tar.gz
  2. 解压:tar zxvf node-v8.9.4-linux-x64.tar.gz
  3. 移动到/usr/local/:mv node-v8.9.4-linux-x64 /usr/local/node-v8.9.4

② 创建软链接:

  1. ln -s /usr/local/node-v8.9.4/bin/node /usr/local/bin/node
  2. ln -s /usr/local/node-v8.9.4/bin/npm /usr/local/bin/npm
  3. 验证:
  4. node -v
  5. npm -v

回到顶部

6、Redis安装

① 准备Redis

复制代码

  1. 下载:wget http://download.redis.io/releases/redis-4.0.6.tar.gz
  2. 解压:tar -zxvf redis-4.0.6.tar.gz
  3. 移动到/usr/local/下:mv redis-4.0.6 /usr/local/ redis
  4. 进入目录:cd /usr/local/redis

复制代码

② 编译:make

③ 修改配置文件:vim redis.conf

复制代码

  1. redis设置为守护进程,不然启动时会一直占着终端
  2. daemonize yes
  3. 关闭守护模式,否则外部访问不了redis,正式环境可不改.
  4. protected-mode no
  5. 注释掉bind,否则其它地址无法访问redis

复制代码

④ 设置开机启动

  1. 编辑/etc/rc.localvim /etc/rc.local
  2. 添加一行:/usr/local/redis/src/redis-server /usr/local/redis/redis.conf
  3. 之后,开机会自动启动redis

⑤ 启动/停止服务:

  1. 进入redis目录:cd /usr/local/redis/src
  2. 启动服务:./redis-server ../redis.conf
  3. 停止服务:./redis-cli shutdown

7、Git安装

① 准备Git

  1. 下载:wget https://www.kernel.org/pub/software/scm/git/git-2.9.4.tar.gz
  2. 解压:tar -zxvf git-2.9.4.tar.gz

② 安装编译Git时需要的包

  1. yum install curl-devel expat-devel gettext-devel openssl-devel zlib-devel
  2. yum install gcc perl-ExtUtils-MakeMaker

③ 删除已有的git:yum remove git

④ 编译安装

  1. cd /usr/local/src/git-2.9.4
  2. 安装到/usr/local/git目录:./configure --prefix=/usr/local/git
  3. 编译安装:make && make install

⑤ 创建软链并测试

  1. ln -s /usr/local/git/bin/* /usr/local/bin/
  2. 测试git:git --version

8、Maven安装

① 准备maven

  1. 下载:wget http://mirror.bit.edu.cn/apache/maven/maven-3/3.3.9/binaries/apache-maven-3.3.9-bin.tar.gz
  2. 解压:tar -zxvf apache-maven-3.3.9-bin.tar.gz
  3. 移动到/usr/localmv apache-maven-3.3.9 /usr/local/maven3

② 添加环境变量

复制代码

  1. vim /etc/profile
  2. 在最后添加如下两行:
  3. export MAVEN_HOME=/usr/local/maven3
  4. export PATH=$MAVEN_HOME/bin:$PATH
  5. 使环境变量生效:source /etc/profile

复制代码

③ 检验maven:mvn -v

9、Jenkins安装

将jenkins war包放入Tomcat中托管运行,可在https://jenkins.io/download/下载war包。

① 准备Jenkins Tomcat容器

  1. 复制一份tomcatmv /usr/local/src/apache-tomcat-8.5.30 /usr/src/tomcat-jenkins-8090
  2. 设置端口为8090
  3. cd tomcat-jenkins-8090/conf/
  4. vim server.xml

856154-20180624220140500-1252224515.png

修改端口,避免和ljzsg服务器的端口冲突

856154-20180624220247847-1796758039.png

856154-20180624220307546-1456386044.png

开放8090端口

  1. vim /etc/sysconfig/iptables
  2. 添加:-A INPUT -m state --state NEW -m tcp -p tcp --dport 8090 -j ACCEPT
  3. 重启防火墙:service iptables restart

② 将jenkins war包放入webapps目录下

③ 启动tomcat:

  1. cd tomcat-jenkins-8090/bin/
  2. ./startup.sh

10、部署服务

① 访问jenkins网站做一些配置:http://192.168.0.0:8090/jenkins/

显示解锁jenkins页面:第一次运行Jenkins时,会在~目录下创建一个.jenkins的隐藏文件夹来存储Jenkins的配置文件和插件库,初始化的用户名和密码也在里边,登录时需要用到。从/root/.jenkins/secrets/initialAdminPassword复制密码并填入继续。

856154-20180624221532533-165211059.png

② 登录成功之后跳转到插件选择页面。Jenkins作为一个框架,里边很多功能的集成是基于插件的,比如git插件可以从git获取源码,maven插件可以执行maven命令等等。我们选择左边的,自动安装可支持的插件。重要插件安装失败可以重试几次,或者手动安装。

856154-20180624221642791-1747715176.png

856154-20180624221709872-1211849153.png

③ 创建管理员账户

856154-20180624223235460-890352803.png

④ 创建任务

选择创建一个新任务,输入项目名称,勾选“构建一个自由风格的软件项目”然后点击确定,进入详细配置页面。

856154-20180624221821400-220281965.png

⑤ General配置

856154-20180624221859218-2028260456.png

⑥ 选择git进行源码管理,输入远程仓库地址,点击Add添加git账号。

856154-20180624222003939-1703235530.png

856154-20180624222604101-298184155.png

⑦ 构建触发器

构建触发器是指在什么条件下自动触发构建,这里我们不配置,手动触发构建。

⑧ 构建配置

选择Excecute shell

856154-20180624222638758-359791340.png

添加如下命令,打包项目:

  1. LJZSG_HOME="/root/.jenkins/workspace/ljzsg_mt"
  2. cd $LJZSG_HOME
  3. mvn clean package

856154-20180624222713746-1052230660.png

构建完成之后,将war包复制到tomcat下,并重启项目

复制代码

  1. # LJZSG根目录
  2. LJZSG_HOME="/root/.jenkins/workspace/ljzsg_mt"
  3. #Tomcat根目录
  4. TOMCAT_HOME="/usr/src/tomcat-ljz"
  5. #端口
  6. TOMCAT_PORT=8080
  7. #TOMCAT_PID用于检测Tomcat是否在运行
  8. TOMCAT_PID="`lsof -n -P -t -i :${TOMCAT_PORT}`"
  9. #如果Tomcat还在运行
  10. warRootPath="${TOMCAT_HOME}/webapps/ROOT/"
  11. warPath="${TOMCAT_HOME}/webapps/core/"
  12. warFile="${TOMCAT_HOME}/webapps/core.war"
  13. #如果文件或者文件夹存在则删除
  14. deleteWhenExist(){
  15. if [ -e $1 ]; then
  16. rm -rf $1
  17. fi
  18. }
  19. #如果Tomcat在运行,干掉服务
  20. if [ -n "$TOMCAT_PID" ]; then
  21. kill -9 $TOMCAT_PID
  22. fi
  23. deleteWhenExist ${warRootPath}
  24. deleteWhenExist ${warPath}
  25. deleteWhenExist ${warFile}
  26. #拷贝新编译的包到Tomcat
  27. cp $LJZSG_HOME/core/target/core.war ${TOMCAT_HOME}/webapps/
  28. #启动Tomcat
  29. ${TOMCAT_HOME}/bin/startup.sh

复制代码

856154-20180624222809985-449376765.png

⑨ 构建项目

第一次会下载maven插件和项目依赖的包,会比较慢,可手动上传jar包到maven仓库。

11、其它

以后有的时候再添加

转自:http://www.cnblogs.com/chiangchou/

转载于:https://www.cnblogs.com/bruce1920/p/11022362.html

发表评论

表情:
评论列表 (有 0 条评论,618人围观)

还没有评论,来说两句吧...

相关阅读

    相关 SVN服务器

    [SVN服务器的本地搭建和使用][SVN] Subversion是优秀的版本控制工具,其具体的的优点和详细介绍,这里就不再多说. 首先来[下载][Link 1]和搭建S

    相关 服务器

    1、安装yum源 由于redhat6.5的yum功能是需要注册费用的,所以自带的yum并不可用,想要使用免费的yum,可以用Centos6的yum源,配置自己的yum源。

    相关 SVN服务器

    搭建SVN服务,有效的管理代码,以下三步可以快速搞定。 1、安装 \yum install subversion   判断是否安装成功 \subversion -