更新时间:2024-04-26 GMT+08:00
搭建容器运行环境
部署nginx
- 安装配置nginx
- 远程登录弹性云服务器,操作方法请参考登录Linux弹性云服务器。
- 使用root用户执行以下命令更新软件包,并安装nginx。
- 添加nginx源
使用root用户执行以下命令添加yum源。
vi /etc/yum.repos.d/nginx.repo [nginx-stable] name=nginx stable repo baseurl=http://nginx.org/packages/centos/$releasever/$basearch/ gpgcheck=1 enabled=1 gpgkey=https://nginx.org/keys/nginx_signing.key module_hotfixes=true [nginx-mainline] name=nginx mainline repo baseurl=http://nginx.org/packages/mainline/centos/$releasever/$basearch/ gpgcheck=1 enabled=0 gpgkey=https://nginx.org/keys/nginx_signing.key module_hotfixes=true yum-config-manager --enable nginx-mainline yum install nginx
部署docker
- 安装docker
- 远程登录弹性云服务器,操作方法请参考登录Linux弹性云服务器。
- 使用root用户执行以下命令更新软件包,并安装docker。
- 添加docker源
使用root用户执行以下命令添加yum源。
sudo yum remove docker docker-common docker-selinux docker-engine sudo yum install -y yum-utils device-mapper-persistent-data lvm2 wget -O /etc/yum.repos.d/docker-ce.repo https://repo.huaweicloud.com/docker-ce/linux/centos/docker-ce.repo sudo sed -i 's+download.docker.com+repo.huaweicloud.com/docker-ce+' /etc/yum.repos.d/docker-ce.repo sudo yum makecache fast sudo yum install docker-ce
修改项目配置文件
根据依赖的服务修改对应的配置文件。配置文件位于项目根目录下的.env文件。范例所示
APP_NAME=Laravel APP_ENV=huawei APP_KEY=base64:cwoPPKM4d1qvNUtbj9SP4dgKIEVXWcGSyToUx16SMSo= APP_DEBUG=true APP_URL= LOG_CHANNEL=stack MYSQL_DB_CONNECTION=mysql MYSQL_DB_HOST=ip.add.re.ss MYSQL_DB_PORT=port MYSQL_DB_DATABASE=databasename MYSQL_DB_USERNAME=username MYSQL_DB_PASSWORD=password DB_CONNECTION=mongodb DB_HOST_PRIMARY=ip.add.re.ss DB_PORT_PRIMARY=port DB_HOST_SECOND=ip.add.re.ss DB_PORT_SECOND=port DB_DATABASE=databasename DB_USERNAME=username DB_PASSWORD=password DB_AUTHENTICATION_DATABASE=admin DB_OLD_DATABASE=databasename DB_SHARD_CONNECTION=mongodb_shard DB_SHARD_HOST=ip.add.re.ss DB_SHARD_PORT=port DB_SHARD_DATABASE=databasename DB_SHARD_USERNAME=username DB_SHARD_PASSWORD=password DB_SHARD_AUTHENTICATION_DATABASE=admin BROADCAST_DRIVER=log CACHE_DRIVER=file QUEUE_CONNECTION=sync SESSION_DRIVER=file SESSION_LIFETIME=120 REDIS_HOST=ip.add.re.ss REDIS_PASSWORD=null REDIS_PORT=port REDIS_DB_CODE=db_number REDIS_DB_TOKEN=db_number REDIS_DB_CACHE=db_number AUTH_REDIS_HOST=ip.add.re.ss AUTH_REDIS_PASSWORD=null AUTH_REDIS_PORT=port AUTH_REDIS_CACHE_DB=db_number REDIS_CLUSTER_SERVERS=ip.add.re.ss MAIL_DRIVER=smtp MAIL_HOST=smtp.example.com MAIL_PORT=port MAIL_USERNAME=username@example.com MAIL_PASSWORD=password MAIL_ENCRYPTION=ssl MAIL_FROM_ADDRESS=from@example.com KAFKA_BROKER_LIST=ip.add.re.ss KAFKA_FLUSH_TIME_OUT=10000 GRDOC_SECRET_KEY=secret_key GRDOC_AES_IV=aes_iv CURL_TIMEOUT=10 ENABLE_LICENSE=false LICENSE_SECRET_KEY=secret_key LICENSE_KEY=key LICENSE_USERNAME=usernmae LICENSE_TO_EMAIL=email@example.com
父主题: 实施步骤