系统环境部署
来源:互联网 发布:wow.js算是预加载么 编辑:程序博客网 时间:2024/06/11 01:43
此总结基础CentOS7系统,若在其他系统上部署,需要注意软件版本及兼容性的问题。在这里不介绍系统中原版本的软件,若有请自行查资料卸载。下载软件相关安装包和rpm包时存在
/usr/local/src/
下。
1. 设置CentOS阿里仓库
- 下载CentOS镜像仓库点击此处查看
wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo
- 将服务器上的软件包信息先在本地缓存,以提高搜索安装软件的速度。
yum makecache
- 更新软件包
yum update
2.设置服务器时间
下面两种方式,是因为在不同的地方一种方式不管用。
- 方式一
yum -y install ntp ntpdate //安装时间同步工具timedatectl set-timezone Asia/Shanghai //将时区同步到亚洲上海ntpdate cn.pool.ntp.org //同步系统时间hwclock --systohc //将系统时间写入硬盘时间
- 方式二
ln -sf /usr/share/zoneinfo/Asia/Shanghai /etc/localtime //时间与宿主机同步hwclock --systohc //将那个时间写入硬盘
3.jdk安装
- 切换到
/usr/local/src
下,下载jdk安装包
wget --no-cookies --no-check-certificate --header "Cookie: gpw_e24=http%3A%2F%2Fwww.oracle.com%2F; oraclelicense=accept-securebackup-cookie" "http://download.oracle.com/otn-pub/java/jdk/8u131-b11/d54c1d3a095b4ff2b6607d096fa80163/jdk-8u131-linux-x64.rpm"
- 安装
rpm -ivh jdk-8u131-linux-x64.rpm
- 查看安装是否成功
java -version
4.Mysql安装
- 切换到
/usr/local/src
目录下,下载
wget https://repo.mysql.com//mysql57-community-release-el7-11.noarch.rpm
- 安装mysql源
yum localinstall mysql57-community-release-el7-11.noarch.rpm
- 安装mysql服务
yum install mysql-community-server
- 启动mysql
systemctl start mysqld
- 将mysql设置为开机启动
systemctl enable mysqld
- 查看默认mysql用户root的密码
cat /var/log/mysqld.log |grep password
- 使用密码登录,修改密码策略,修改root密码,并创建mysql用户
mysql> set global validate_password_policy=0; //取消校验规则mysql> set global validate_password_length=1; //密码长度最少1位mysql> ALTER USER 'root'@'localhost' IDENTIFIED BY 'password'; //修改root密码mysql> GRANT ALL PRIVILEGES ON *.* TO 'mysql'@'%' IDENTIFIED BY 'password' WITH GRANT OPTION; //创建用户,并赋权限mysql> flush privileges ; //刷新权限
- 修改mysql配置文件
vim /etc/my.cnf
# 添加如下内容character_set_server=utf8init_connect='SET NAMES utf8'
- 重新启动mysql服务
systemctl restart mysqld
远程连接使用mysql用户,root只能本地连接。远程连接时注意关闭防火墙。下面安装的也同理
systemctl stop firewalld.servicesystemctl disable firewalld.service
5.MongoDB安装
- 创建文件并编辑
vim /etc/yum.repos.d/mongodb-org-3.4.repo//内容如下[mongodb-org-3.4]name=MongoDB Repositorybaseurl=https://repo.mongodb.org/yum/redhat/$releasever/mongodb-org/3.4/x86_64/gpgcheck=1enabled=1gpgkey=https://www.mongodb.org/static/pgp/server-3.4.asc
- 安装MongoDB
yum install -y mongodb-org
- 修改配置文件
vim /etc/mongod.conf
net: port: 27017 bindIp: 0.0.0.0 # 这里可以配置对应的ip 设置为0.0.0.0为不限制IP访问
- 启动mongodb(方式一)
systemctl start mongod
- 启动mongodb(方式二)
./mongod --config mongodb.conf
6.安装Redis
- 安装相关依赖
yum install epel-release
- 安装Redis
yum install redis
- 修改配置文件
vim /etc/redis.conf
//修改内容bind 0.0.0.0
- 启动redis
systemctl start redis
- 设置开机启动
systemctl enable redis
7.安装Rabbitmq
- 切换到
/usr/local/src
下载erlang
wget http://www.rabbitmq.com/releases/erlang/erlang-19.0.4-1.el7.centos.x86_64.rpm
- 安装erlang
rpm -ivh erlang-19.0.4-1.el7.centos.x86_64.rpm
- 下载rabbitmq安装包
wget http://www.rabbitmq.com/releases/rabbitmq-server/v3.6.10/rabbitmq-server-3.6.10-1.el7.noarch.rpm
- 安装rabbitmq
yum install socatrpm -ivh rabbitmq-server-3.6.10-1.el7.noarch.rpm
- 设置开机启动
systemctl enable rabbitmq-server
- 启动rabbitmq
systemctl start rabbitmq-server
- 安装rabbitmq的web管理插件
rabbitmq-plugins enable rabbitmq_management
注意:rabbitmq的默认用户guest,密码guest是只在本地可以登录,此处直接创建admin用户并赋权限,若想guest远程连接,请自行查资料修改
//上面已经安装并启动了rabbitmq服务,执行下面命令创建管理员用户,负责整个MQ的运维。rabbitmqctl add_user admin admin//执行下面命令,赋予改用户administrator角色。rabbitmqctl set_user_tags admin administrator//执行下面命令创建vhostrabbitmqctl add_vhost admin// 为用户设置vhostrabbitmqctl set_permissions -p admin admin ".*" ".*" ".*"
8.安装FastDFS
- 切换到
/usr/lcoal/src
下载相关包
wget https://github.com/happyfish100/fastdfs/archive/V5.05.tar.gz //下载fastdfswget https://github.com/happyfish100/libfastcommon/archive/V1.0.7.tar.gz //下载libfastcommon
- 创建安装目录
mkdir -p /usr/local/fastdfs/{storage,tracker}
- 安装libfastcommon库
tar -xzvf V1.0.7.tar.gz #解压缩下载的libfastcommon源码包cd libfastcommon-1.0.7 #进入解压缩后得到的目录下./make.sh #编译./make.sh install #安装
- 安装fastdfs库
tar -zxvf V5.05.tar.gzcd fastdfs-5.05/./make.sh./make.sh install
- 创建tracker和storage、client配置文件
cd /etc/fdfs #配置文件都在这个目录mv storage.conf.sample storage.confmv tracker.conf.sample tracker.confmv client.conf.sample client.conf
- 配置tracker
mkdir -p /data/fastdfs
bind_addr= #empty for bind all addresses of this hostbase_path=/data/fastdfs #在/data/下建立目录
- 配置storage
group_name=group1bind_addr= # empty for bind all addresses of this hostbase_path=/data/fastdfsstore_path0= /data/fastdfstracker_server=trackerIP:22122
- 配置client
base_path=/data/fastdfstracker_server=trackerIP:22122
- 启动tracker、storage
/usr/bin/fdfs_trackerd /etc/fdfs/tracker.conf start/usr/bin/fdfs_storaged /etc/fdfs/storage.conf start
9.安装Nginx
- 安装相关依赖
yum -y install zlib zlib-devel pcre pcre-devel gcc gcc-c++ openssl openssl-devel libevent libevent-devel perl unzip net-tools wget
- 切换到
/usr/local/src
下载相关软件
wget -O fastdfs-nginx-module.zip https://github.com/happyfish100/fastdfs-nginx-module/archive/5e5f3566bbfa57418b5506aaefbe107a42c9fcb1.zip //下载fastdfs、nginx中间件wget http://nginx.org/download/nginx-1.10.2.tar.gz //下载nginx源码
- 安装nginx
tar -xzvf nginx-1.10.2.tar.gz
- 解压中间件,并命名为fastdfs-nginx-module
unzip fastdfs-nginx-module.zipmv fastdfs-nginx-module-5e5f3566bbfa57418b5506aaefbe107a42c9fcb1 fastdfs-nginx-module
- 切换到
/usr/local/src/nginx-1.10.2
目录下,执行命令添加中间模块
./configure --prefix=/usr/local/nginx --add-module=/usr/local/src/fastdfs-nginx-module/src/
- 编译、安装
makemake install
vi /usr/local/nginx/conf/nginx.conf
配置nginx
server { listen 80; server_name localhost; location /group1/M00 { root /data/fastdfs/data; ngx_fastdfs_module; }}
- copy文件
cp /usr/local/src/fastdfs-nginx-module/src/mod_fastdfs.conf /etc/fdfs/cp /usr/local/src/fastdfs-5.05/http.conf /etc/fdfs/cp /usr/local/src/fastdfs-5.05/mime.types /etc/fdfs/
- 修改配置文件
vi /etc/mod_fastdfs.conf
base_path=/data/fastdfstracker_server=trackerIP:22122group_name=group1
- 做symbol link
ln -s /data/fastdfs/data /data/fastdfs/data/M00
- 启动nginx
/usr/local/nginx/sbin/nginx
持续更新中。。。
阅读全文
0 0
- 系统环境部署
- WIFI之系统部署环境
- 环境搭建及系统部署
- LINUX下搭运行环境、部署系统
- CentOS系统及服务器环境部署
- Linux系统安装包,环境部署
- 部署虚拟环境安装linux系统
- CI持续集成系统环境---部署Gitlab环境完整记录
- CI持续集成系统环境---部署gerrit环境完整记录
- CI持续集成系统环境---部署gerrit环境完整记录
- CI持续集成系统环境---部署Gitlab环境完整记录
- CI持续集成系统环境---部署gerrit环境完整记录
- 在Linux系统上部署Hadoop运行环境
- 迁移 linux系统,实现测试环境的快速部署
- OpenStack环境部署学习笔记——安装linux系统
- Ubuntu系统下的nodejs环境的部署
- Ubuntu系统下的nodejs环境的部署
- Windows环境安装Linux系统及jdk部署
- 微信小程序-radio
- 深入理解java虚拟机读书笔记——基础知识篇
- MacBooster 6(Mac系统优化工具)官方特别版V6.0.0下载 | MacBooster6formac破解版
- 5.逻辑回归和MNIST
- < 笔记 > Python
- 系统环境部署
- 微信小程序-picker
- 深度学习笔记之Andrew Ng(3)
- 算法学习第一周union find solution
- StringBuffer的常用方法
- MFC进行界面设计与编程
- flower?
- rpc 之序列化
- ngrok后台运行