国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

在 CentOS 7.4 上使用 Docker極速部署 LNMP (Linux, Nginx, MySQL, PHP) 環(huán)境和 WordPress

這篇具有很好參考價(jià)值的文章主要介紹了在 CentOS 7.4 上使用 Docker極速部署 LNMP (Linux, Nginx, MySQL, PHP) 環(huán)境和 WordPress。希望對(duì)大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請(qǐng)大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問。

前置CentOS7條件:

關(guān)閉防護(hù)墻:

setenforce = 0

systemctl stop firewalld

1. 安裝 Docker*

如果你的系統(tǒng)中還沒有安裝 Docker,可以使用以下命令進(jìn)行安裝:

?

sudo yum install docker

啟動(dòng) Docker 服務(wù)并設(shè)置開機(jī)自啟:

sudo systemctl start docker

sudo systemctl enable docker

2. 安裝 Docker Compose

Docker Compose 可以讓你通過一個(gè) YAML 文件來配置和啟動(dòng)整個(gè) Docker 應(yīng)用??梢允褂靡韵旅钸M(jìn)行安裝:

sudo curl -L "https://github.com/docker/compose/releases/download/1.29.2/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose

有時(shí)候這個(gè)Compose能裝上 有時(shí)候裝不了,真的難受...

sudo chmod +x /usr/local/bin/docker-compose

檢查 Docker Compose 版本來確認(rèn)安裝是否成功:

docker-compose --version

3. 設(shè)置 LNMP & WordPress 使用 Docker Compose

首先,創(chuàng)建一個(gè)文件夾來存放 `docker-compose` 文件和 WordPress 文件。

??

mkdir ~/wordpress

cd ~/wordpress

接下來,創(chuàng)建一個(gè) `docker-compose.yml` 文件:

??

vim docker-compose.yml

??

在該文件中,粘貼以下內(nèi)容:

# WordPress 服務(wù)定義

? wordpress:

??? # 指定 wordpress 服務(wù)依賴于 db 服務(wù)

??? depends_on:

????? - db

??? # 指定使用 Docker Hub 上的最新 WordPress 官方鏡像

??? image: wordpress:latest

??? # 將容器內(nèi)部的80端口映射到主機(jī)的8000端口

??? ports:

????? - "8000:80"

??? # 設(shè)置環(huán)境變量,WordPress 用這些變量來連接數(shù)據(jù)庫

??? environment:

????? WORDPRESS_DB_HOST: db:3306??????? # 數(shù)據(jù)庫主機(jī)名和端口

????? WORDPRESS_DB_USER: wordpress????? # 數(shù)據(jù)庫用戶名

????? WORDPRESS_DB_PASSWORD: wordpress? # 數(shù)據(jù)庫密碼

????? WORDPRESS_DB_NAME: wordpress????? # 要使用的數(shù)據(jù)庫名

??? # 定義網(wǎng)絡(luò),將服務(wù)添加到名為 wpnet 的網(wǎng)絡(luò)中

??? networks:

????? - wpnet

??? # 設(shè)置重啟策略為除非手動(dòng)停止否則總是重啟

??? restart: unless-stopped

? # 數(shù)據(jù)庫服務(wù)定義

? db:

??? # 使用 MySQL 5.7 版本的官方鏡像

??? image: mysql:5.7

??? # 將數(shù)據(jù)卷掛載到容器內(nèi)的 MySQL 數(shù)據(jù)目錄

??? volumes:

????? - db_data:/var/lib/mysql

??? # 設(shè)置環(huán)境變量,MySQL 服務(wù)需使用這些環(huán)境變量進(jìn)行初始化

??? environment:

????? MYSQL_ROOT_PASSWORD: somewordpress? # MySQL root 用戶的密碼

????? MYSQL_DATABASE: wordpress?????????? # 要?jiǎng)?chuàng)建的數(shù)據(jù)庫名

????? MYSQL_USER: wordpress?????????????? # 要?jiǎng)?chuàng)建的普通用戶的用戶名

????? MYSQL_PASSWORD: wordpress?????????? # 普通用戶的密碼

??? # 服務(wù)加入到 network wpnet

??? networks:

????? - wpnet

??? # 設(shè)置重啟策略與 WordPress 服務(wù)相同

??? restart: unless-stopped

# 定義使用的網(wǎng)絡(luò)

networks:

? wpnet:

??? # 設(shè)置網(wǎng)絡(luò)類型為 bridge

??? driver: bridge

# 定義持久化數(shù)據(jù)的卷

volumes:

? db_data:

??? # 當(dāng) volumes 沒有指定詳細(xì)配置時(shí),Docker 會(huì)使用默認(rèn)的設(shè)置

這個(gè)配置文件創(chuàng)建了 WordPress 和 MySQL 服務(wù),其中 WordPress 服務(wù)通過端口 `8000` 對(duì)外提供服務(wù)。

?4. 啟動(dòng)容器

在 `docker-compose.yml` 文件所處的目錄中運(yùn)行以下命令以啟動(dòng)所有服務(wù):

??

docker-compose up -d

??

?5. 訪問 WordPress 安裝

在啟動(dòng)容器后,你可以在任何瀏覽器中通過宿主機(jī) IP 地址加上定義過的端口號(hào)(在這里是 8000)訪問 WordPress 網(wǎng)站。

例如:

http://192.168.200.90:8000

??

你現(xiàn)在應(yīng)該會(huì)看到 WordPress 的安裝頁面,進(jìn)而可以根據(jù)指引完成 WordPress 的安裝和設(shè)置。

備注:確保你的防火墻設(shè)置允許通過 8000 端口訪問,如果需要調(diào)整防火墻,請(qǐng)使用以下命令:

??

sudo firewall-cmd --permanent --add-port=8000/tcp

sudo firewall-cmd --reload

??

完成以上步驟后,你在 CentOS 7.4 上應(yīng)該已經(jīng)成功部署了 LNMP 環(huán)境并安裝了 WordPress。文章來源地址http://www.zghlxwxcb.cn/news/detail-797987.html

到了這里,關(guān)于在 CentOS 7.4 上使用 Docker極速部署 LNMP (Linux, Nginx, MySQL, PHP) 環(huán)境和 WordPress的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場(chǎng)。本站僅提供信息存儲(chǔ)空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請(qǐng)注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實(shí)不符,請(qǐng)點(diǎn)擊違法舉報(bào)進(jìn)行投訴反饋,一經(jīng)查實(shí),立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • 企業(yè)部署,springboot+vue+vue,Linux上部署mysql與redis,docker中部署nginx,jenkins。完整詳細(xì)。

    企業(yè)部署,springboot+vue+vue,Linux上部署mysql與redis,docker中部署nginx,jenkins。完整詳細(xì)。

    涉及:Linux服務(wù)器,docker,Jenkins,nginx,springoot,vue,mysql,redis,git, docker生成容器類型: MySql , Redis ,Jenkins,Nginx,項(xiàng)目存放的容器。 注: ?。。。。。。。。。?!數(shù)據(jù)庫不要存放在Docker中,而且存放會(huì)在使用時(shí)會(huì)有問題。?。。。。。。。。?! 存放 mysql 時(shí)、發(fā)現(xiàn)其賬

    2024年02月07日
    瀏覽(25)
  • 傻瓜式教學(xué)Docker 使用docker compose部署 php nginx mysql

    傻瓜式教學(xué)Docker 使用docker compose部署 php nginx mysql

    首先你可以準(zhǔn)備這個(gè)三個(gè)服務(wù),也可以在docker compose 文件中 直接拉去指定鏡像,這里演示的是鏡像服務(wù)已經(jīng)在本地安裝好了,提供如下: PHP 日常用的擴(kuò)展都有了應(yīng)該, 這兩個(gè)你也可以移到上面的RUN一同安裝 Nginx Mysql 直接從官方鏡像資源中拉去 這樣你將產(chǎn)生三個(gè)鏡像 下面開始利用

    2024年02月01日
    瀏覽(24)
  • 使用docker部署lnmp多站點(diǎn)

    1. 創(chuàng)建一個(gè) Docker 網(wǎng)絡(luò) 以便容器可以在同一網(wǎng)絡(luò)上進(jìn)行通信 2. 運(yùn)行 MySQL 容器: 運(yùn)行 MySQL 容器并將其連接到創(chuàng)建的網(wǎng)絡(luò)。確保將 MySQL 的端口映射到宿主機(jī)上,以便您可以從宿主機(jī)訪問數(shù)據(jù)庫。 將mysql的配置和數(shù)據(jù)映射到宿主機(jī)中。 3. 運(yùn)行 PHP 容器: 運(yùn)行包含 PHP 代碼的容器

    2024年02月08日
    瀏覽(11)
  • Centos環(huán)境 使用docker 部署MySQL 8.X詳細(xì)版本

    Centos環(huán)境 使用docker 部署MySQL 8.X詳細(xì)版本

    快速部署Docker 在上方選擇自己的系統(tǒng)版本,我使用的CentOS 然后將下面 執(zhí)行命令逐一復(fù)制到你的服務(wù)器上面運(yùn)行即可 我這里使用的是mysql:8.0.21版本,如果有版本要求,就按照你自己的版本要求 查看一下鏡像包 在docker中宿主和容器之間可以通過掛載文件夾或者文件的形式實(shí)現(xiàn)

    2024年02月09日
    瀏覽(49)
  • windows本地使用docker+nginx+mysql部署thinkphp5

    windows本地使用docker+nginx+mysql部署thinkphp5

    前言: Docker是一個(gè)開源的容器化平臺(tái),可以將應(yīng)用程序及其依賴項(xiàng)打包到一個(gè)可移植的容器中,并在不同的環(huán)境中運(yùn)行。容器是一個(gè)獨(dú)立、可移植、可復(fù)制的軟件單元,其中包含應(yīng)用程序、運(yùn)行時(shí)環(huán)境、系統(tǒng)工具和庫。Docker利用容器的輕量級(jí)和快速啟動(dòng)的特性,提供了一種更

    2024年04月25日
    瀏覽(24)
  • centos 7.4 docker

    centos 7.4 docker 1.查看系統(tǒng)版本 cat /etc/redhat-release 哈1 cat /etc/redhat-release CentOS Linux release 7.9.2009 (Core) 哈1-02 cat /etc/redhat-release CentOS Linux release 7.6.1810 (Core) 哈1-22 cat /etc/redhat-release CentOS Linux release 7.9.2009 (Core) 11 http://mirrors.huaweicloud.com/centos/7.9.2009/isos/x86_64/ https://mirrors.aliyun.com/cen

    2024年02月04日
    瀏覽(17)
  • 【Docker】Linux中使用Docker安裝Nginx部署前后端分離項(xiàng)目應(yīng)用

    【Docker】Linux中使用Docker安裝Nginx部署前后端分離項(xiàng)目應(yīng)用

    目錄 一、概述 1.?Nginx介紹 2.?Nginx優(yōu)勢(shì) 3.?Nginx的工作原理 二、容器創(chuàng)建 1.?Mysql容器 2.?Tomcat容器 3.?Nginx容器 每篇一獲 Nginx(發(fā)音為 \\\"engine x\\\")是一個(gè)開源的、高性能的 HTTP 服務(wù)器和反向代理服務(wù)器。它也可以作為一個(gè) IMAP/POP3/SMTP 代理服務(wù)器。Nginx 是由 Igor Sysoev 開發(fā)的,最

    2024年01月21日
    瀏覽(23)
  • 打造高性能網(wǎng)站:使用 nginx、MySQL 和 PHP 編譯,搭建 LNMP 環(huán)境并安裝 WordPress實(shí)戰(zhàn)

    打造高性能網(wǎng)站:使用 nginx、MySQL 和 PHP 編譯,搭建 LNMP 環(huán)境并安裝 WordPress實(shí)戰(zhàn)

    ??個(gè)人主頁:我是沐風(fēng)曉月 ??個(gè)人簡(jiǎn)介:大家好,我是沐風(fēng)曉月,阿里云社區(qū)博客專家???? ?? 座右銘: 先努力成長(zhǎng)自己,再幫助更多的人 ,一起加油進(jìn)步?????? ??歡迎大家:這里是CSDN,我總結(jié)知識(shí)的地方,喜歡的話請(qǐng)三連,有問題請(qǐng)私信?? 本次實(shí)驗(yàn)環(huán)境見下表

    2024年02月07日
    瀏覽(34)
  • Linux實(shí)驗(yàn)記錄:使用LNMP架構(gòu)部署動(dòng)態(tài)網(wǎng)站環(huán)境

    Linux實(shí)驗(yàn)記錄:使用LNMP架構(gòu)部署動(dòng)態(tài)網(wǎng)站環(huán)境

    本文是一篇關(guān)于Linux系統(tǒng)初學(xué)者的實(shí)驗(yàn)記錄。 參考書籍:《Linux就該這么學(xué)》 實(shí)驗(yàn)環(huán)境: VmwareWorkStation 17——虛擬機(jī)軟件 RedHatEnterpriseLinux[RHEL]8——紅帽操作系統(tǒng) ? LNMP動(dòng)態(tài)網(wǎng)站部署架構(gòu)是一套由:Linux + Nginx + MySOL + PHP 組成的動(dòng)態(tài)網(wǎng)站系統(tǒng)解決方案,具有免費(fèi)】高效、擴(kuò)展性

    2024年02月22日
    瀏覽(21)
  • Navicat使用HTTP通道服務(wù)器進(jìn)行連接mysql數(shù)據(jù)庫(超簡(jiǎn)單三分鐘完成),centos安裝nginx和php,docker安裝nginx+php合并版

    Navicat使用HTTP通道服務(wù)器進(jìn)行連接mysql數(shù)據(jù)庫(超簡(jiǎn)單三分鐘完成),centos安裝nginx和php,docker安裝nginx+php合并版

    因?yàn)閿?shù)據(jù)庫服務(wù)器在外網(wǎng)是不能直接連接訪問的,但是可以訪問網(wǎng)站,網(wǎng)站后臺(tái)就能訪問數(shù)據(jù)庫,所以在此之前,訪問數(shù)據(jù)庫的數(shù)據(jù)是一件非常麻煩的事情,在平時(shí)和運(yùn)維的交流中發(fā)現(xiàn),他們會(huì)使用ssh通道進(jìn)行連接訪問數(shù)據(jù)庫,之前并沒在意這個(gè)東西,直到運(yùn)維人員一直連不

    2024年02月10日
    瀏覽(30)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請(qǐng)作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包