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版本的主要内容,如果未能解决你的问题,请参考以下文章

phpmyadmin后台拿shell方法总结

极客日报:腾讯应届生年薪40万起步;苹果今晚或将发布“刘海屏”MacBook Pro

Google与Canonical合作,Ubuntu Pro将登陆Google Cloud

Google Cloud SQL 很慢:10GB RAM 的 mysql 实例比配置 125MB ram 的 Macbook Pro 慢 20 倍

Cloud ComputingOpenstack(IAAS) All In One搭建 -- DevStack

利用一维String数组进行男女生到场情况统计