lux系统服务器安装后多大,服务器环境搭建
框架使用:
maven的setting文件修改
運行環境配置:dev
服務器環境搭建:
一、docker安裝
1、卸載舊版本
sudo yum remove docker
?
docker-client
?
docker-client-latest
?
docker-common
?
docker-latest
?
docker-latest-logrotate
?
docker-logrotate
?
docker-engine
2、通過存儲庫安裝(先安裝存儲庫)
sudo yum install -y yum-utils
sudo yum-config-manager
?
--add-repo
?
https://download.docker.com/linux/centos/docker-ce.repo
3、安裝穩定版本
sudo yum install docker-ce-19.03.9 docker-ce-cli-19.03.9 containerd.io
4、docker設置為系統重啟是自動啟動
sudo systemctl enable docker
5、啟動docker
systemctl start docker
6、查看docker是否安裝完成
docker ps
二、安裝mysql
1、拉取鏡像
docker pull mysql
2、查看鏡像是否拉取成功
docker images
3、啟動容器
docker run -itd -p 3306:3306 --privileged=true -v /cargo/docker/mysql/data:/var/lib/mysql -e MYSQL_ROOT_PASSWORD=123456 --name mysql mysql
4、防火墻打開端口 3306(這一步可以吧后續需要的端口都打開)
443、22、80、3306、8081、6379、5672、15672
1、查看防火墻狀態
firewall-cmd --state
2、如果是notrun啟動防火墻
systemctl start firewalld.service
3、查看以開放的防火墻端口
firewall-cmd --list-ports
4、打開端口
firewall-cmd --zone=public --add-port=3306/tcp --permanent success
5、防火墻生效
firewall-cmd --reload
5、打開服務供應商管理平臺的服務端口
6、測試連接
三、安裝gitlab
1、拉取鏡像
docker pull gitlab/gitlab-ce
2、運行容器
docker run -d -p 443:443 -p 80:80 -p 222:22 --name gitlab --restart always -v /cargo/docker/gitlab/config:/etc/gitlab -v /cargo/docker/gitlab/logs:/var/log/gitlab -v /cargo/docker/gitlab/data:/var/opt/gitlab gitlab/gitlab-ce
按上面的方式,gitlab容器運行沒問題,但在gitlab上創建項目的時候,生成項目的URL訪問地址是按容器的hostname來生成的,也就是容器的id。作為gitlab服務器,我們需要一個固定的URL訪問地址,于是需要配置gitlab.rb
(宿主機路徑:/home/gitlab/config/gitlab.rb)
# gitlab.rb文件內容默認全是注釋
$ vim /home/gitlab/config/gitlab.rb
# 配置http協議所使用的訪問地址,不加端口號默認為80
external_url 'http://192.168.199.231'
# 配置ssh協議所使用的訪問地址和端口
gitlab_rails['gitlab_ssh_host'] = '192.168.199.231'
gitlab_rails['gitlab_shell_ssh_port'] = 222 # 此端口是run時22端口映射的222端口
3、登陸創建項目,添加成員
四、安裝nexus私服
1、拉取鏡像
docker pull sonatype/nexus3
2、創建掛在目錄
mkdir -p /cargo/docker/nexus/nexus-data && chmod 777 /cargo/docker/nexus/nexus-data
3、運行容器
docker run -d -p 8081:8081 --name nexus -v /cargo/docker/nexus/nexus-data:/nexus-data sonatype/nexus3
4、登陸nexus修改密碼
cd /cargo/docker/nexus/nexus-data
cat admin.password
五、安裝redis
1、拉取鏡像
docker pull redis
2、創建掛在目錄
# mkdir -p /cargo/docker/redis/data && chmod 777 /cargo/docker/redis/data
# cd /cargo/docker/redis
# touch redis.conf
3、修改啟動默認配置(從上至下依次):
bind 127.0.0.1 #注釋掉這部分,這是限制redis只能本地訪問
protected-mode no #默認yes,開啟保護模式,限制為本地訪問
daemonize no#默認no,改為yes意為以守護進程方式啟動,可后臺運行,除非kill進程,改為yes會使配置文件方式啟動redis失敗
databases 2 #數據庫個數(可選),我修改了這個只是查看是否生效。。
dir ./ #輸入本地redis數據庫存放文件夾(可選)
appendonly yes #redis持久化(可選)
requirepass 密碼 #配置redis訪問密碼
4、啟動redis容器
docker run -p 6379:6379 --name redis -v /cargo/docker/redis/redis.conf:/etc/redis/redis.conf -v /cargo/docker/redis/data:/data -d redis redis-server /etc/redis/redis.conf --appendonly yes
5、驗證
# docker exec -it redis /bin/bash
# redis-cli
六、安裝rabbitmq
1、拉取鏡像
sudo docker pull rabbitmq:management
2、運行鏡像
docker run -d --name rabbitmq -p 5672:5672 -p 15672:15672 -v /cargo/docker/rabbitmq/data:/var/lib/rabbitmq --hostname myRabbit -e RABBITMQ_DEFAULT_VHOST=my-vhost -e RABBITMQ_DEFAULT_USER=admin -e RABBITMQ_DEFAULT_PASS=admin rabbitmq:management
非docker方式
wget www.rabbitmq.com/releases/erlang/erlang-18.3-1.el7.centos.x86_64.rpm
wget http://repo.iotti.biz/CentOS/7/x86_64/socat-1.7.3.2-5.el7.lux.x86_64.rpm
wget www.rabbitmq.com/releases/rabbitmq-server/v3.6.5/rabbitmq-server-3.6.5-1.noarch.rpm
rpm -ivh erlang-
rpm -ivh socat-
rpm -ivh rabbitmq-
vim /usr/lib/rabbitmq/lib/rabbitmq_server-3.6.5/ebin/rabbit.app
【修改loopback,值改為[]】
cd /usr/lib/rabbitmq/bin
./rabbitmq-server start
默認賬號密碼 guest
七、安裝showdoc
docker pull star7th/showdoc
mkdir -p /cargo/docker/showdoc/html && chmod -R 777 /cargo/docker/showdoc
docker run -d --name showdoc -p 4999:80 -v /cargo/docker/showdoc/html:/var/www/html/ star7th/showdoc
總結
以上是生活随笔為你收集整理的lux系统服务器安装后多大,服务器环境搭建的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: gulp修改服务器端口,2.用gulp建
- 下一篇: Java微服务篇3——Lucene