sudo apt install openjdk-8-jdk
安装html
wget https://dev.mysql.com/get/mysql-apt-config_0.8.6-1_all.deb dpkg -i mysql-apt-config_0.8.6-1_all.deb apt update apt install mysql-server
配置java
vi /etc/mysql/conf.d/mysql.cnf [mysql] default-character-set=utf8 vi /etc/mysql/mysql.conf.d/mysqld.cnf [mysqld] # 注释以下配置以容许远程访问 # bind-address = 127.0.0.1 character-set-server=utf8 default-time-zone='+8:00' # 重启服务 sudo service mysql restart
经常使用命令mysql
# 登陆 mysql -uroot -p # 建立用户、数据库 create user 'test'@'%' identified by '123456'; create database test; grant all on test.* to 'test'@'%'; flush privileges; # 重置root密码 sudo service mysql stop sudo mkdir -p /var/run/mysqld sudo chown mysql:adm /var/run/mysqld sudo nohup mysqld_safe --skip-grant-tables --skip-networking & #进入mysql shell后用下面修改密码的方式更改root密码 mysql update mysql.user set authentication_string=password('123456') where user='root' and host = 'localhost'; #重启服务 mysqladmin shutdown sudo service mysql start # 修改密码 #方式一 (https://dev.mysql.com/doc/refman/5.7/en/password-hashing.html) set password for 'root'@'localhost'=password('123456'); flush privileges; #方式二 update mysql.user set authentication_string=password('123456') where user='root' and host = 'localhost'; flush privileges; # 修改数据库字符集 alter database test character set utf8; # 查看mysql字符集默认配置 show variables like '%character%'; # 复制数据库:将数据库db1复制到数据库db2 (https://dev.mysql.com/doc/refman/5.7/en/mysqldump-copying-database.html) mysqldump -uroot -p db1 > dump.sql mysqladmin -uroot -p create db2 mysql -uroot -p db2 < dump.sql
从Ubuntu软件仓库安装 4linux
sudo apt install zookeeperd
从zookeeper官网下载(推荐此方式,可以使用最新稳定版) 5git
#切换到root用户 su - cd /usr/local/share wget http://mirrors.aliyun.com/apache/zookeeper/zookeeper-3.4.10/zookeeper-3.4.10.tar.gz tar xzf zookeeper-3.4.10.tar.gz cd zookeeper-3.4.10 mv zookeeper-3.4.10 zookeeper cp conf/zoo_sample.cfg conf/zoo.cfg vi conf/zoo.cfg # 修改 dataDir=/var/lib/zookeeper # 启动服务 bin/zkServer.sh start # 安装为系统自启服务 (https://issues.apache.org/jira/browse/ZOOKEEPER-2095) vi /lib/systemd/system/zookeeper.service --------------------------------------------------------- [Unit] Description=Apache Zookeeper After=network.target [Service] Type=forking SyslogIdentifier=zookeeper Restart=always RestartSec=0s ExecStart=/usr/local/share/zookeeper/bin/zkServer.sh start ExecStop=/usr/local/share/zookeeper/bin/zkServer.sh stop ExecReload=/usr/local/share/zookeeper/bin/zkServer.sh restart [Install] WantedBy=multi-user.target --------------------------------------------------------- systemctl start zookeeper systemctl enable zookeeper
从Ubuntu软件仓库安装 6github
sudo apt install redis-server
从redis官网下载(推荐此方式,可以使用最新稳定版) 7redis
#切换到root用户 su - cd /usr/local/share wget http://download.redis.io/releases/redis-3.2.9.tar.gz tar xzf redis-3.2.9.tar.gz cd redis-3.2.9 make # 启动服务 nohup src/redis-server redis.conf > redis-server.out & # 或者安装为系统自启服务 (设置 redis executable path 时指定 src/redis-server 所在的完整路径) utils/install_server.sh /etc/init.d/redis_6379 start update-rc.d redis_6379 defaults
配置 8sql
# 使用场景举例:容许内网环境中其余机器访问时,假设redis安装机器IP为172.18.1.10,可按以下配置 vi redis.conf bind 127.0.0.1 172.18.1.10 # 使用redis-cli进行访问验证 (redis-cli与redis-server在同一个目录) redis-cli -h 172.18.1.10 -p 6379 # 使用场景举例:开启远程访问 (注释掉bind配置项,修改requirepass、masterauth配置项) # 务必设置很是复杂、长度很大的密码 vi redis.conf #bind 127.0.0.1 # 在master实例修改requirepass配置项 requirepass Fmg1$7!&bcNp@iY0tW6pEVPP!FZ9vHMd5a%TOJAGI8bO7qqT1% # 在slave实例修改masterauth配置项 masterauth Fmg1$7!&bcNp@iY0tW6pEVPP!FZ9vHMd5a%TOJAGI8bO7qqT1% # 验证受权 # ./redis-cli -a 'Fmg1$7!&bcNp@iY0tW6pEVPP!FZ9vHMd5a%TOJAGI8bO7qqT1%' # 若是启用密码访问,需要修改/etc/init.d/redis_6379 $CLIEXEC -p $REDISPORT -a 'Fmg1$7!&bcNp@iY0tW6pEVPP!FZ9vHMd5a%TOJAGI8bO7qqT1%' shutdown # 修改完配置后注意重启服务 /etc/init.d/redis_6379 restart
安装mongodb
sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv EA312927 # 使用阿里云镜像站,加快下载速度 sudo echo "deb http://mirrors.aliyun.com/mongodb/apt/ubuntu xenial/mongodb-org/3.2 multiverse" | sudo tee /etc/apt/sources.list.d/mongodb-org-3.2.list sudo apt-get update sudo apt-get install -y mongodb-org
# 使用场景举例:容许内网环境中其余机器访问时,假设mongod安装机器IP为172.18.1.10,可按以下配置 vi /etc/mongod.conf net: bindIp: 127.0.0.1,172.18.1.10 # 使用场景举例:开启远程访问 (注释net.bindIp配置项,添加security.authorization配置项;建立受权用户) vi /etc/mongod.conf net: # bindIp: 127.0.0.1 security: authorization: enabled mongo use admin db.createUser( { user: "root", pwd: "123456", roles: [ { role: "root", db: "admin" } ] } ) use test db.createUser( { user: "test", pwd: "123456", roles: [ { role: "dbOwner", db: "test" } ] } ) # 重启服务以使配置生效 sudo service mongod restart # 开启受权后的登陆举例,特别注意authenticationDatabase参数的使用,它与用户所受权角色对应的数据库有关,root角色拥有全部库的全部操做权限,dbOwner角色只有受权库的全部操做权限 mongo localhost:27017/test -u "root" -p "123456" --authenticationDatabase "admin" mongo localhost:27017/test -u "test" -p "123456" --authenticationDatabase "test"
使用PackageCloud APT Repository进行安装 15
curl -s https://packagecloud.io/install/repositories/rabbitmq/rabbitmq-server/script.deb.sh | sudo bash sudo apt-get install rabbitmq-server
使用RabbitMQ APT Repository进行安装 16
echo 'deb http://www.rabbitmq.com/debian/ testing main' | sudo tee /etc/apt/sources.list.d/rabbitmq.list wget -O- https://www.rabbitmq.com/rabbitmq-release-signing-key.asc | sudo apt-key add - 或者 wget -O- https://dl.bintray.com/rabbitmq/Keys/rabbitmq-release-signing-key.asc | sudo apt-key add - sudo apt-get update sudo apt-get install rabbitmq-server
默认状况rabbitmq.config、rabbitmq-env.conf在目录/etc/rabbitmq/中,若是文件不存在可自行建立,
rabbitmq.config配置示例:/usr/share/doc/rabbitmq-server/rabbitmq.config.example.gz或者访问rabbitmq.config.example,
也可经过设置系统环境变量RABBITMQ_CONFIG_FILE、RABBITMQ_CONF_ENV_FILE指定具体路径;
修改完成后需要重启rabbimq-server服务;
默认配置以下,注意RABBITMQ_CONFIG_FILE配置路径不用添加.config后缀,Erlang运行时会自动追加:
RABBITMQ_CONFIG_FILE=/etc/rabbitmq/rabbitmq RABBITMQ_CONF_ENV_FILE=/etc/rabbitmq/rabbitmq-env.conf
默认只能经过loopback地址(例如localhost)链接guest帐号,若是想容许远程访问,需要修改rabbitmq.config(将loopback_users配置项设为[]):[{rabbit, [{loopback_users, []}]}].
sudo rabbitmq-plugins enable rabbitmq_management
启用成功后可访问Web UI进行管理# 建立新用户,增长权限 sudo rabbitmqctl add_user test 123456 sudo rabbitmqctl set_permissions -p / test ".*" ".*" ".*" sudo rabbitmqctl set_user_tags test administrator # 验证帐号 sudo rabbitmqctl authenticate_user test 123456 # 修改密码 sudo rabbitmqctl change_password test 123456
(本文首发个人我的网站 http://www.wangdandong.com )