XiaoMa Pro String cloud生产环境安装 Ubuntu 16.04版本
Posted XiaoMaPro
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了XiaoMa Pro String cloud生产环境安装 Ubuntu 16.04版本相关的知识,希望对你有一定的参考价值。
XiaoMa Pro 、String cloud、生产环境安装 Ubuntu 16.04版本
安装ssh
使用apt安装openssh服务
sudo apt-get install openssh-server
或
sudo apt-get install ssh
进行安装, 安装完成查看是否已经启动,在终端输入
ps -e| grep sshd
在终端将会看到类似这样的输出:3665 ? 00:00:00 sshd
这样就是ssh-server服务已经打开。
修改配置文件。在 /etc/ssh/ssh_config 文件中,把前面的 “#"去掉。打开默认端口22.
安装mysql
sudo apt-get install mysql-server
配置远程访问
-----编辑配置文件
sudo vi /etc/mysql/mysql.conf.d/mysqld.cnf
进入Mysql服务('admin’为你的密码)
mysql-uroot-padmin
在mysql环境下执行授权命令('admin’为你的密码)
GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'admin' WITH GRANT OPTION;
刷新配置信息
flush privileges;
退出mysql服务,然后输入exit命令退出mysql服务.
执行如下命令重启mysql:
service mysql restart
安装RabbitMQ
安装rabbitmq-server
sudo apt-get install rabbitmq-server
打开管理页面
sudo rabbitmq-plugins enable rabbitmq_management
查看安装的插件
sudo rabbitmqctl list_users
查看用户
sudo rabbitmqctl list_users
新增管理员用户
sudo rabbitmqctl add_user admin admin
sudo rabbitmqctl set_user_tags admin administrator
下载、编译并安装Redis
下载并提取源代码由于我们不需要长期保留源代码,因此可以直接在/tmp目录内进行build:
mkdir /usr/local/redis
cd /usr/local/redis
现在下载Redis最新版本,大家可以使用稳定下载URL:
curl -O http://download.redis.io/redis-stable.tar.gz
解压tar:
tar xzvf redis-stable.tar.gz
cd redis-stable
下面就通过make来编译,make是自动编译,会根据Makefile中描述的内容来进行编译。
make
使用gcc编译
make install
在ubuntu 输入make命令提示以下的错误信息,说make没有安装
The program 'make' can be found in the following packages:
输入命令,按build-essential解决了
sudo apt-get install build-essential
cd src 文件内容如下
redis-benchmark 压力测试
redis-check-aof 检查redis持久化命令文件的完整性
redis-check-dump 检查redis持久化数据文件的完整性
redis-cli redis在linux上的客户端,输入命令行用的
redis-sentinel 做集群用的
redis-server linux上的服务端,开启服务用的
在Redis安装路径(就是上一步make的路径)之下,找到utils目录,其中有个redis_init_script文件将文件拷贝到/etc/init.d/下面 从命名为redis参考如下
REDISPORT=6379
EXEC=/usr/local/bin/redis-server
CLIEXEC=/usr/local/bin/redis-cli
PIDFILE=/var/run/redis_$REDISPORT.pid
CONF="/etc/redis/$REDISPORT.conf"
6379是redis端口号;CONF是redis配置文件,将在下一步设置;EXEC、CLIEXEC是服务所在路径,在上步make install时,已经放入默认路径/usr/local/bin中,在redis安装目录下,找到redis.conf文件将其拷贝到etc/reids文件夹下。
设置daemonize为yes,使服务可以后台运行:
daemonize yes
设置日志文件路径
logfile "/var/log/redis/redis.log"
###启动redis
打开redis命令:service redis start
关闭redis命令:service redis stop
设为开机启动:chkconfig redis on
设为开机关闭:chkconfig redis off
###设置开机自启
修改redis.conf(/etc/redis下)
添加脚本的执行权限
sudo chmod +x /etc/init.d/redis
设置开机自动启动
sudo update-rc.d redis defaults
###错误信息(如无错误无需关注)
insserv: warning: script 'redis' missing LSB tags and overrides
解决方法编辑/etc/init.d/redis
#!/bin/sh
### BEGIN INIT INFO
# Provides: OSSEC HIDS
# Required-Start: $network $remote_fs $syslog $time
# Required-Stop:
# Default-Start: 2 3 4 5
# Default-Stop: 0 1 6
# Short-Description: OSSEC HIDS
### END INIT INFO
使用脚本启动服务
开启redis: service redis start
停止redis: service redis stop
重启redis: service redis restart
查看服务状态:service redis status
安装docker
apt install docker.io
安装后查看版本号
docker version
可以用下面的命令启动
# service 命令的用法
$ sudo service docker start
# systemctl 命令的用法
$ sudo systemctl start docker
安装dockercompose
install docker-compose
安装docker私有库
获取 registry 镜像
docker pull registry # 默认就是最新的 latest 版本
用registry 镜像启动一个仓库容器:
docker run -d --name=myregistry --restart=always -p 5000:5000 -v /opt/data/registry:/tmp/registry registry
说明:启动一个名字为 myregistry 的容器,端口映射到宿主机的5000,挂载宿主机目录 /opt/data/registry 到容器的 /tmp/registry ,用于存储 push 进去的镜像文件。
nginx
sudo apt-get install nginx
打开配置文件
sudo vim /etc/nginx/sites-available/default
然后按以下两处修改(为了不和 Apache 冲突)
server
#修改这里 我将 80 改为 88
listen 88 default_server;
#还有这里 同样改为你想要的监听端口
listen [::]:88 default_server ipv6only=on;
启动 nginx:
nginx -c /etc/nginx/nginx.conf
关闭 nginx
nginx -s stop
重读配置文件
nginx -s reload
pkill -HUP nginx
重新打开日志文件
nginx -s reopen
pkill -USR1 nginx
还可以下载 nginx RPM 包中的 /etc/init.d/nginx 文件,修改路径后即可使用:
service nginx start|stop|status|restart|reload|configtest|
修改文件目录/var/www/html
以上是关于XiaoMa Pro String cloud生产环境安装 Ubuntu 16.04版本的主要内容,如果未能解决你的问题,请参考以下文章
极客日报:腾讯应届生年薪40万起步;苹果今晚或将发布“刘海屏”MacBook Pro
Google与Canonical合作,Ubuntu Pro将登陆Google Cloud
Google Cloud SQL 很慢:10GB RAM 的 mysql 实例比配置 125MB ram 的 Macbook Pro 慢 20 倍