xiaomaprostringcloud生产环境安装ubuntu16.04版本(代码片段)

XiaoMaPro XiaoMaPro     2023-03-21     128

关键词:

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

生产环境网站论坛迁移的详细操作

首先在服务器上查找之前安装好的Discuz安装目录拷贝到Web安装目录下,重命名cd/usr/local/src/cp-rupload/home/WebSer/mvuploadbbs.lh2.com设置Discuz论坛安装目录的用户用户组权限chmod-R755bbs.lh2.com/chown-Rwww.wwwbbs.lh2.com/直接拷贝一份之前的论坛配... 查看详情

工厂安灯叫料系统实时反馈生产线上的物料呼叫请求

...,在库房发料区、配送准备区大屏幕呈现呼叫时间、生产线、呼叫的物料、配送需求量、要求送达时间、当前已过时间等信息。安灯物料系统实时反馈生产线上的物料呼叫请求,并指示和配送物料任务,做到安灯一触... 查看详情

kafka生产实例安装(代码片段)

...tos6centos7通用)Linux初始化脚本(centos6centos7通用)zookeeper生产环境搭建zookeeper生产环境搭建在安装前请务必安装好zookeeper查看上面2个链接地址!kafka生产环境搭建[[email protected]~]#cd/opt/ins/[[email protected]ins]#lltotal233044-rwxr-xr-... 查看详情

kj1570矿用人员定位系统,煤安认证更安全

新《安全法》进一步强化企业安全生产管理力度的当下,安全生产管理是涉及人员安全的大事,因此在落实智慧矿山建设的同时采用新一代信息技术改变传统矿山经营理念,建立高效智能化智慧矿山运营管理体系平台... 查看详情

parsec安环境配置运行

1.gettingstarted2.runPARSEConsimulatorsFull-SystemSimulators:suchasSimics,GEM5.Trace-DrivenSimulators:suchassomePin-basedsimulators. SysFullcreatemodelsbasedontracesgeneratesysthetictraffic  查看详情

开发测试生产环境

...t/aaa333qwe/article/details/77482099什么是开发环境、测试环境、生产环境、UAT环境、仿真环境。开发环境(DEV):开发环境是程序猿们专门用于开发的服务器,配置可以比较随意,为了开发调试方便,一般打开全部错误报告。测试环境(UAT... 查看详情

开发环境生产环境测试环境的基本理解与区别

...便,一般打开全部错误报告。测试环境:一般是克隆一份生产环境的配置,一个程序在测试环境工作不正常,那么肯定不能把它发布到生产机上。生产环境:是值正式提供对外服务的,一般会关掉错误报告,打开错误日志。三个... 查看详情

运行环境判断开发环境和生产环境(代码片段)

...过 process.env.NODE_ENV 判断当前环境是开发环境还是生产环境。一般用于连接测试服务器或生产服务器的动态切换。在HBuilderX中,点击“运行”编译出来的代码是开发环境,点击“发行”编译出来的代码是生产环... 查看详情

node-开发环境与生产环境(代码片段)

什么是开发环境与生产环境? 环境,就是指项目运行的地方,当项目处于开发阶段,项目运行在开发人员的电脑上,项目所处的环境就是开发环境。当项目开发完成以后,要将项目放到真实的网站服务器电脑中运行,项目所处的... 查看详情

生产环境加密异常

】生产环境加密异常【英文标题】:EncryptionExceptioninproductionenvironment【发布时间】:2017-08-0316:40:39【问题描述】:我在生产环境中遇到了加密问题。以下代码是问题的根源:publicstaticvoidstandardExceptionHandling(Exceptionexc,Loggeralog)String... 查看详情

什么是java开发环境,测试环境及生产环境,及它的过程

...试环境上测试、回归验证bug。4、预发布环境测试环境到生产环境的过渡。测试环境可能会受到一些限制,一些流程或者数据没有测试到,就可以在预发布环境进行验证,从而保证产品上线质量。预发布环境和生产环境区别:1)... 查看详情

什么是开发环境测试环境生产环境uat环境仿真环境

...一般打开全部错误报告。测试环境(UAT):一般是克隆一份生产环境的配置,一个程序在测试环境工作不正常,那么肯定不能把它发布到生产机上。生产环境(PROD):是指正式提供对外服务的,一般会关掉错误报告,打开错误日志。... 查看详情

什么是开发环境测试环境生产环境uat环境仿真环境

...便,一般打开全部错误报告。测试环境:一般是克隆一份生产环境的配置,一个程序在测试环境工作不正常,那么肯定不能把它发布到生产机上。生产环境:是指正式提供对外服务的,一般会关掉错误报告,打开错误日志。可以... 查看详情

什么是开发环境测试环境生产环境uat环境仿真环境

...便,一般打开全部错误报告。测试环境:一般是克隆一份生产环境的配置,一个程序在测试环境工作不正常,那么肯定不能把它发布到生产机上。生产环境:是指正式提供对外服务的,一般会关掉错误报告,打开错误日志。可以... 查看详情

vue生产环境部署

...发时,Vue会提供很多警告来帮助解决常见的错误与陷阱。生产时,这些警告语句却没有用,反而会增加载荷量。再次,有些警告检查有小的运行时开销,生产环境模式下是可以避免的。本文将详细介绍Vue生产环境部署 生产环... 查看详情

开发环境,测试环境,生产环境的区别

...达到预期的功能;)测试环境(testing):一般是克隆一份生产环境的配置,一个程序在测试环境工作不正常,那么肯定不能把它发布到生产机上。(程序员开发完成后,交给测试部门全面的测试,看看所实现的功能有没有 查看详情

linux生产环境下---问题指标面试

生产环境问题排查1.生产环境CPU飙高的产生原因有哪些?2.Arthas工具如何排查Linux环境下CPU飙高的问题?3.jvisualVM工具如何排查Linux环境下CPU飙高的问题?4.生产环境下内存泄漏的产生原因?5.Arthas工具如何排查Linux环... 查看详情

conda环境中已经安装好的模块复制到新的环境

如果你想将名为whf的Conda环境中已经安装好的模块复制到新的环境python36中,可以使用以下步骤: 1.激活whf环境: condaactivatewhf 2.将已安装的模块列表保存到文件中: condalist--explicit>whf_pkgs.txt 3.这个命令将whf环境中已经安装的模... 查看详情