本文只适用于刚毕业运维师弟们,且就职于创业公司等中小型企业环境部署
创业型公司运维环境主要分为两部分
服务器环境
公司环境
服务器环境用于项目运行,以及运维监控等;公司环境主要用于devops以及提高除运维部门外其它部门沟通协调效率。
服务器环境LNMP+java(tomcat)为主流,公司环境主要包括jenkins+gitlab+禅道+maven等。
接下来将用图文方式记录所有环境部署小记。
基础环境
阿里云服务器centos7.6
大部分采用yum安装的方式(并不一定源码编译安装就牛逼(只是看起来牛逼),yum安装的更不容出现各种问题,大部分环境都不需要定制所以推荐yum)
RPM均使用官网版本
所有服务均不讲解配置文件具体配置
安装开发工具包可以解决大部分缺少库文件以及cmake等乱七八糟的问题。
Mysql
wget https://dev.mysql.com/get/mysql80-community-release-el7-3.noarch.rpm //下载Yum Repository包(请去官网自行寻找想要的版本)
yum -y install mysql80-community-release-el7-3.noarch.rpm
yum -y install mysql-community-server //安装mysql服务
systemctl enable mysqld //加入开机自启动
systemctl start mysqld //启动mysql服务
第一次启动会自动生成一个root密码
cat /var/log/mysqld.log | grep root@localhost
mysql -uroot -p //之后输入生成的密码,进入数据库不要忘记更改密码,以及考虑是否开启root远程登录等
Nginx
rpm -ivh http://nginx.org/packages/centos/7/x86_64/RPMS/nginx-1.16.0-1.el7.ngx.x86_64.rpm
yum info nginx //查看nginx版本,可以修改上一步地址选择nginx版本
yum -y install nginx
特别注意php工程使用nginx需要安装php-fpm
oracle-jdk
open-jdk可以直接使用yum安装,写一下oracle-jdk的安装方式
因为下载时需要勾选同意条款,wget会下载一个错误的文件,所以还是使用xftp上传吧
https://download.oracle.com/otn-pub/java/jdk/12.0.1+12/69cfe15208a647278a19ef0990eea691/jdk-12.0.1_linux-x64_bin.rpm
oracle的jdk最新本不需要登录,旧版本需要登录
yum -y install xxxxxxxxxx.rpm即可(现在环境变量都不需要配置了,贼爽)
java -version查看是否安装成功
Tomcat
tomcat大家就不要yum安装了,官网的tar包解压就可以使用,最多加个软连接,因为经常会有多个war包跑在一个服务器情况,可能会有多个tomcat。。。。。
下载地址百度直接搜索tomcat,找到download选择版本就好了
算上简单配置,大概10分钟就能把基本环境部署好,添加一下简单sed把命令写道一个shell脚本就是一个自动化一键部署脚本了!
公司环境下篇文章介绍