ubuntu服务器生产环境的相关配置

记录下服务器的常用安装,以ubuntu为例。

Nginx的安装:

sudo apt-get update

sudo apt-get install nginx


Redis的安装,为了安装最新版本,建议用源码安装:

wget http://download.redis.io/redis-stable.tar.gz
tar xvzf redis-stable.tar.gz
cd redis-stable
make

可能遇到的问题,

编译工具gcc缺少:

sudo apt-get install gcc

适配器错误:

make MALLOC=libc

再运行: make test

测试错误时,安装工具: 

sudo apt-get install tcl8.5

最后运行:

sudo make install

安装完成。

如果是开发环境,则可以直接运行redis-server。线上生产环境,则需要用到配置文件启动:redis-server /etc/redis.conf

redis.conf文件可以在安装包 redis-stable/ 目录下找到,也可以直接网上下载:http://download.redis.io/redis-stable/redis.conf

官网的基本配置说明:https://redis.io/topics/quickstart,Installing Redis more properly这一块的说明文档。

可能遇到的问题:

sudo update-rc.d redis_6379 defaults 报错 insserv: missing `Required-Start:' entry: please add even if empty.

修改script文件,添加:

# Required-Start:    $remote_fs $syslog
# Required-Stop:     $remote_fs $syslog

 

(mq用得也比较度,这里补下相关安装配置)

RabbitMQ安装,源码安装方法:

因为rabbitMQ是erlang编写的,先安装erlang:

wget http://packages.erlang-solutions.com/site/esl/esl-erlang/FLAVOUR_1_general/esl-erlang_20.1-1~ubuntu~xenial_amd64.deb
sudo dpkg -i esl-erlang_20.1-1\~ubuntu\~xenial_amd64.deb

其他的依赖库:

socat
adduser
logrotate

安装rabbitMQ:

sudo apt-get update

sudo apt-get upgrade

wget -O - 'https://dl.bintray.com/rabbitmq/Keys/rabbitmq-release-signing-key.asc' | sudo apt-key add -

下载源码安装包:

wget https://dl.bintray.com/rabbitmq/all/rabbitmq-server/3.7.7/rabbitmq-server_3.7.7-1_all.deb

sudo dpkg -i rabbitmq-server_3.7.7-1_all.deb

安装完成。

 

其实,说这么多有什么用呢?有什么用呢??有啥用呢???现在不都是docker了吗???