LNMP即Linux+Nginx+Mysql+Php。
linux即操作系統,一般購買服務器的時候都會讓你選擇操作系統,然后自動幫你安裝好。這里用的操作系統是Centos7.8。
**安裝nginx**
```
yum install nginx
nginx -v
# 啟動
service nginx start
```
**安裝mysql**
```
# 添加yum-repo
yum install wget
wget https://repo.mysql.com//mysql80-community-release-el7-3.noarch.rpm
yum install mysql80-community-release-el7-3.noarch.rpm
# 安裝
yum install mysql-community-server
# 啟動
service mysqld start
```
mysql首次啟動的時候,會生成一個臨時密碼,存放在/var/log/mysqld.log,我們先把它找出來,使用它登錄mysql,并修改成我們自己想要的且符合策略(至少包含一個大寫字母,一個小寫字母,一位數字和一個特殊字符,并且密碼總長度至少為8個字符)的密碼。
```
grep 'temporary password' /var/log/mysqld.log
# 登錄mysql
mysql -uroot -p
```
成功登錄到mysql后,就可以修改密碼了
```
ALTER USER 'root'@'localhost' IDENTIFIED BY 'NewPassword4!';
```
密碼修改完成后,輸入exit,退出mysql,安裝php。
**安裝php**
```
# 添加EPEL和REMI存儲庫
yum install epel-release
yum -y install https://rpms.remirepo.net/enterprise/remi-release-7.rpm
# 指定版本
yum -y install yum-utils
yum-config-manager --enable remi-php74
# 安裝php
yum -y install php
# 安裝擴展
yum -y install php-pdo php-mysqlnd php-opcache php-xml php-gd php-devel php-mysql php-intl php-mbstring php-bcmath php-json php-iconv php-soap
# 查看版本
php -v
# 查看啟用的模塊
php -m
```
以上就是搭建lnmp環境的全部過程了。
***
一般來說,我們會創建一個單獨的用戶和用戶組,用于執行web服務。比如說:www www。以下內容僅供參考,不執行也不影響LNMP環境的搭建。
```
# 添加用戶和用戶組
groupadd www
useradd -g www www
# 修改用戶和分組
vim /etc/php-fpm.d/www.conf
user = www
group = www
# 修改項目目錄所有者
chown -R www.www /var/www/html/magento/
# 不能忘了修改/var/lib/nginx/所有者為www.www。否則前端傳遞大數據的時候,會因為無權限使用緩沖目錄,導致截斷。
chonw -R /var/lib/nginx/ www.www
```
- 序
- 安裝文檔
- 搭建LNMP環境
- 安裝Elasticsearch
- 使用Composer安裝Magento
- 使用Redis
- 配置并運行cron
- 應用配置
- nginx配置
- mysql配置
- php-fpm配置
- redis配置
- 服務器運維
- 訪問日志
- php-fpm進程監控
- mysql數據備份
- redis-server進程監控
- 升級Magento
- 2.2.4升2.3.5
- 2.3.6升2.4.2
- 使用文檔
- 檢查Magento版本
- 設置Magento模式
- 后臺入口
- SALES
- Orders
- CATALOG
- Products
- Categories
- 更改配置產品的配置選項的順序
- CUSTOMERS
- MARKETING
- CONTENT
- Pages
- REPORTS
- STORES
- 如何在Magento 2中添加評分標準
- 新增商店視圖
- 新增商店
- 新增網站
- 啟用條款和條件
- SYSTEM
- 產品導入
- 開發文檔
- 開發環境部署(linux虛擬機)
- 開發環境部署(Windows10)
- 開發環境部署(macOS)
- Magento2編碼標準
- 模塊
- 路由、控制器、動作
- 布局、塊、模板
- 安裝腳本和升級腳本
- 聲明式架構
- CURD
- Plugin
- Event和Observer
- Preference
- patches
- 自定義日志文件
- 常用CLI命令行
- 添加CLI命令行
- 自定義定時任務
- RESTApi
- GraphQL
- 數據緩存
- 開發實例
- Magento2網站部署
- 入門教程
- Helloworld-1
- Helloworld-2
- 自定義插件Slider
- 列表List
- 新增Add
- 編輯Edit
- 刪除Delete
- 在首頁顯示輪播圖
- 生成widget
- 批量操作
- 權限控制
- 后臺配置
- 小結
- 訂單推送
- 同步推送
- 異步推送
- 主動推送
- 訂單列表顯示推送狀態
- 訂單詳情顯示推送狀態
- 自定義購物車價格規則
- 自定義條件——首單優惠
- 自定義驗證器——特價商品不參與折扣
- 自定義運輸方式
- 包郵
- 打印票據
- 條形碼
- 匯率
- Customer
- 使用SQL直接修改用戶密碼
- 后臺修改客戶密碼
- customer增加銷售員字段
- customer增加備注字段
- Review
- 自定義主題
- 主題繼承
- 主題配置
- 主題Logo
- 主題目錄結構
- 布局
- 自定義后臺主題
- Javascript
- 資源位置
- requirejs-config.js
- data-mage-init和x-magento-init
- 自定義Javascript模塊
- 從布局中刪除沒有名稱的塊
- 基于SearchCriteria的API
- 安裝配置
- Elasticsearch
- Varnish
- CronjobManager
- Mageplaza
- SMTP
- Mongodb
- Magefan
- Blog
- 性能優化
- 分析
- MAGE_PROFILER
- DB_PROFILER
- 網站測速
- 使用平面目錄
- 合并縮小JS和CSS文件
- 使用CDN
- 緩存
- 圖片優化
- 使用Varnish
- 更新Magento版本
- 禁用checkUpdate
- 常見問題
- 安裝
- 升級
- 使用
- 開發
- 數據
- Adob??e Commerce
- 安裝Adob??e Commerce
- 后臺操作日志