一、部署LNMP

一、準備環境

操作系統:CentOS 7.x(最少 2 核 CPU + 2GB 內存 + 20GB 磁盤)

網絡:能訪問公網(用于下載包)

  • 軟件版本

    • Nginx 1.20+

    • MySQL 5.7/8.0

    • PHP 7.4+

    • WordPress 6.x(商城插件 WooCommerce)

二、安裝 Nginx

# 1. 安裝依賴
yum install -y yum-utils# 2. 添加 Nginx 官方倉庫
cat > /etc/yum.repos.d/nginx.repo <<EOF
[nginx-stable]
name=nginx stable repo
baseurl=http://nginx.org/packages/centos/\$releasever/\$basearch/
gpgcheck=0
enabled=1
EOF# 3. 安裝 Nginx
yum install -y nginx# 4. 設置開機自啟
systemctl enable nginx
systemctl start nginx

三、安裝 MySQL

# 1. 下載 MySQL 5.7 官方源
wget https://dev.mysql.com/get/mysql57-community-release-el7-11.noarch.rpm
rpm -ivh mysql57-community-release-el7-11.noarch.rpm
rpm --import https://repo.mysql.com/RPM-GPG-KEY-mysql-2022# 2. 安裝 MySQL
yum install -y mysql-community-server# 3. 啟動 MySQL
systemctl enable mysqld
systemctl start mysqld# 4. 查看初始密碼
grep 'temporary password' /var/log/mysqld.log#如果安裝不了##就修改 repo 文件
vim /etc/yum.repos.d/mysql-community.repo###找到 [mysql57-community] 部分,修改
gpgcheck=1
gpgkey=https://repo.mysql.com/RPM-GPG-KEY-mysql-2022yum clean all
yum makecache
yum install mysql-community-server

第一次登錄 root 用戶時,必須先修改密碼,否則不能執行任何 SQL。

ALTER USER 'root'@'localhost' IDENTIFIED BY 'NewPassw0rd!';##降低密碼策略要求(如果不想弄這么復雜,這只是一個實驗)
SET GLOBAL validate_password_policy=LOW;
SET GLOBAL validate_password_length=6;ALTER USER 'root'@'localhost' IDENTIFIED BY '12345';

1、創建數據庫

mysql -uroot -p               ##登陸
CREATE DATABASE wordpress DEFAULT CHARSET utf8mb4;    ##建庫
CREATE USER 'wpuser'@'localhost' IDENTIFIED BY 'Wp@123456';  #新建一個用戶wpuser
GRANT ALL PRIVILEGES ON wordpress.* TO 'wpuser'@'localhost';  ##賦權
FLUSH PRIVILEGES;        ##刷新權限
EXIT;

四、安裝 PHP

# 1. 安裝 EPEL 和 Remi 源
yum install -y epel-release yum-utils
yum install -y http://rpms.remirepo.net/enterprise/remi-release-7.rpm# 2. 啟用 PHP 7.4
yum-config-manager --enable remi-php74# 3. 安裝 PHP 及擴展
yum install -y php php-fpm php-mysqlnd php-gd php-xml php-mbstring php-json php-cli# 4. 啟動 PHP-FPM
systemctl enable php-fpm
systemctl start php-fpm

五、配置 Nginx + PHP

1、編輯nginx配置

vim /etc/nginx/conf.d/wordpress.confserver {listen       80;server_name  _;   # 或改成自己的域名root   /usr/share/nginx/html/wordpress;index  index.php index.html index.htm;location / {try_files $uri $uri/ /index.php?$args;}location ~ \.php$ {include fastcgi_params;fastcgi_pass 127.0.0.1:9000;fastcgi_index index.php;fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;}
}

重啟 Nginx

nginx -t                  ##檢查語法是否錯誤
systemctl restart nginx

六、部署 WordPress

cd /usr/share/nginx/htmlwget https://wordpress.org/latest.tar.gz     ##如果沒有wget就yum install -y wgettar -zxvf latest.tar.gzcd wordpress
cp wp-config-sample.php wp-config.phpchown -R nginx:nginx wordpress
chmod -R 755 /var/www/html/wordpress

1、修改數據庫信息:

vim wp-config.phpdefine('DB_NAME', 'wordpress');
define('DB_USER', 'wpuser');
define('DB_PASSWORD', 'Wp@123456');
define('DB_HOST', 'localhost');##跟上面數據庫的一致就行

七、訪問網站

瀏覽器訪問:
http://你的服務器IP
進入 WordPress 安裝頁面,設置管理員賬號。安裝完成后,進入后臺,安裝 WooCommerce 插件 → 變成一個商城系統。

####準備階段二Nginx + Keepalived + MySQL 主從

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/web/93947.shtml
繁體地址,請注明出處:http://hk.pswp.cn/web/93947.shtml
英文地址,請注明出處:http://en.pswp.cn/web/93947.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

【時時三省】vectorCAST 便捷使用技巧

山不在高,有仙則名。水不在深,有龍則靈。 ----CSDN 時時三省 目錄 1,工程的共享 2,工程的關鍵文件保存 2,工作環境目錄下,各個文件夾的作用 1,build 和 environment 的區別 2,vcm的作用 3,tst 文件的妙用 4,配置文件的妙用 5,復制測試環境 6,vectorCAST…

TOPSIS 優劣解距離法總結

TOPSIS 優劣解距離法總結 1. 基本思想 TOPSIS&#xff08;Technique for Order Preference by Similarity to Ideal Solution&#xff09;方法通過計算方案與正理想解&#xff08;最優值&#xff09;和負理想解&#xff08;最劣值&#xff09;的距離&#xff0c;來評價方案的優…

機器學習筆試題

人工智能與機器學習單選題&#xff08;50道&#xff09;1. 機器學習的核心目標是&#xff1a;A. 通過硬編碼規則解決問題 B. 從數據中自動學習模式 C. 提高計算機硬件性能 D. 優化數據庫查詢速度2. 以下屬于監督學習任務的是&#xff1a;A. 聚類分析 B. 圖像分類 C. 異常檢測 D…

CISP-PTE之路--10文

1.TCP/UDP 工作在 OSI 哪個層? 應用層 傳輸層 數據鏈路層 表示層 答案:傳輸層 解析:TCP(傳輸控制協議)和 UDP(用戶數據報協議)是 OSI 模型中傳輸層的核心協議,負責端到端的數據傳輸管理,如可靠性(TCP)、實時性(UDP)等。 2.下列哪種設備可以隔離 ARP 廣播幀? …

接口性能測試工具 - JMeter

1. 下載和運行JMeter 是由 Java 語言編寫的, 因此 JMeter 的使用依賴于 Java 環境 - JRE.前往 oracle 官網下載 JMeter 壓縮包.Mac 用戶解壓完成后, 在包內的 bin 目錄下運行 sh jmeter:Windows 用戶直接運行 bin 目錄下的 jmeter.bat:即可進入 JMeter 主頁面:1.1 添加環境變量…

Go語言實戰案例-數據庫事務處理

在實際業務中&#xff0c;很多操作需要保證 要么全部成功&#xff0c;要么全部失敗&#xff0c;否則可能造成數據不一致。比如&#xff1a;? 用戶轉賬&#xff08;A 賬戶扣款&#xff0c;B 賬戶加款&#xff09;? 下單支付&#xff08;生成訂單、扣減庫存、記錄支付&#xff…

為何vivo做了頭顯,小米卻選擇AI眼鏡

在押注下一代智能終端這件事上&#xff0c;手機廠商為何步調不一致&#xff1f;文&#xff5c;游勇編&#xff5c;周路平在手機銷量和創新都陷入停滯的背景下&#xff0c;主流手機廠商正在探索下一代交互終端&#xff0c;試圖尋找新的增長點。今年6月&#xff0c;小米發布了AI眼…

Day24 目錄遍歷、雙向鏈表、棧

day24 目錄遍歷、雙向鏈表、棧顯示指定目錄下的所有 .h 文件 功能描述 遍歷指定目錄&#xff08;遞歸進入子目錄&#xff09;&#xff0c;查找所有以 .h 為后綴的頭文件&#xff0c;將其完整路徑&#xff08;路徑 文件名&#xff09;存儲到雙向鏈表中&#xff0c;并正向或反向…

JupyterLab 安裝(python3.10)

目錄 一、環境 二、安裝 三、啟動Jupyterlab 四、通過chrome瀏覽器進行訪問 五、打開Jupyter Notebook 六、pandas驗證 JupyterLab 是一個基于 Web 的交互式開發環境&#xff0c;是經典 Jupyter Notebook 的下一代版本。它支持多種編程語言&#xff08;如 Python、R、Juli…

【neo4j】安裝使用教程

一、安裝 1.0 前置條件 安裝配置好jdk17及以上 注意我使用的是neo4j 5.26.10版本&#xff0c;匹配java17剛好 Java Archive Downloads - Java SE 17.0.12 and earlier 無腦安裝即可 配置以下環境變量 1.1 安裝程序 Neo4j Deployment Center - Graph Database & Anal…

AECS(國標ECALL GB 45672-2025)

車載緊急呼叫功能作為車輛遇險時的響應機制&#xff0c;為司機和乘客的安全營救提供通信支持。為了能夠降低通信延遲&#xff0c;提高響應速度&#xff0c;基于4G/5G的下一代緊急呼叫技術&#xff08;NG eCall&#xff09;將在歐盟于2027年起成為強制標準&#xff0c;中國也已經…

week3-[循環嵌套]好數

week3-[循環嵌套]好數 題目描述 如果一個正整數 xxx 只有最左邊一位不是 000&#xff0c;其余都是 000&#xff0c;那么稱其為好數。例如 400040004000 和 222 都是好數&#xff0c;但是 120120120 不是。 給定正整數 nnn&#xff0c;在 111 到 nnn 間有多少個數是好數&#xf…

智能制造加速器:某新能源車智慧工廠無線網絡優化提升方案

隨著工業4.0和智能制造的快速發展&#xff0c;傳統制造工廠的網絡架構正面臨前所未有的挑戰。為了滿足柔性生產、實時數據驅動以及高可靠運營的需求&#xff0c;某新能源車智慧工廠啟動了一項無線網絡優化提升項目。本項目通過部署智能組網設備&#xff0c;構建高效、穩定、智能…

nginx-自制證書實現

nginx-自制證書實現一、 確認nginx是支持https功能的二、生成私鑰三、 根據ca.key生成nginx web服務器使用的證書簽名請求文件nginx.csr四、使用ca.key給nginx.csr進行簽名&#xff0c;生成公鑰證書nginx.crt五、將證書與域名綁定六、添加域名解析并訪問一、 確認nginx是支持ht…

FreeRTOS,事件標注組創建,xEventGroupCreate、xEventGroupCreateStatic

1. xEventGroupCreate ()&#xff1a;動態創建&#xff08;臨時借內存&#xff09; 作用&#xff1a; 向系統&#xff08;FreeRTOS 的堆內存&#xff09;“臨時申請” 一塊內存來存放事件組&#xff0c;不需要我們自己提前準備內存。 例子&#xff08;基于你的代碼修改&#xf…

Linux網絡socket套接字(上)

目錄 前言 1.Socket編程準備 1.理解源IP地址和目的IP地址 2.認識端口號 3.socket源來 4.傳輸層的典型代表 5.網絡字節序 6.socket編程接口 2.Socket編程UDP 1.服務端創建套接字 2.服務端綁定 3.運行服務器 4.客戶端訪問服務器 5.測試 6.補充參考內容 總結 前言…

RK android14 Setting一級菜單IR遙控器無法聚焦問題解決方法

文章目錄 前言 一、問題分析 1.1. 布局文件分析 1.2. Java代碼 二、解決方法 2.1.移除沖突的滾動標志 2.2.解決有問題的初始化調用 2.3.完整補丁 前言 在Android系統Settings應用(packages/apps/Settings)的首頁(SettingsHomepageActivity)中,存在一個 accessibility (無…

iOS 手勢與控件事件沖突解決清單

總結一份「iOS 手勢與控件事件沖突解決清單」&#xff0c;以后你遇到 UIButton / UITableView / UIScrollView 被手勢攔截就能快速排查了&#xff1a;&#x1f4cc; iOS 手勢與控件事件沖突常見解決辦法1?? cancelsTouchesInView&#x1f449; 最常用&#xff0c;決定手勢識別…

筆試——Day45

文章目錄第一題題目思路代碼第二題題目思路代碼第三題題目思路代碼第一題 題目 kanan和高音 思路 雙指針遍歷數組&#xff0c;更新左右端點并計算最大值 代碼 #include<iostream> #include<vector> using namespace std;int main() {int n; cin >> n;vect…

nnDetection網絡結構分析

基于 RetinaNet 框架擴展&#xff0c;核心用于處理 3D 體積數據&#xff08;如醫學影像 CT/MRI&#xff09;&#xff0c;通過 “Encoder-Decoder-Head” 架構實現多任務學習。以下從整體框架、核心模塊細節、技術特點、應用場景四個維度展開分析。一、整體框架概覽首先通過表格…