企業實戰(1)-實現基於LNMP的電子商務網站

企業實戰:逐步實現企業各類情景下的需求php

企業情景一:html

實現基於LNMP的小米電子商務網站平臺,近年來爲適應業務發展的需求,世界500強XX企業準備進行大規模的電子商務建設,同時,但願能經過Linux平臺,利用開源技術,來實現大型互聯網電子商務網站架構建設和業務支撐,可提供1000人同時訪問,公司爲此準備了充分調研和技術選型。現要求成立運維mysql

對整個運維部門進行部署和規劃。當你接到該項目時,你會怎麼作呢?nginx


項目一:實現基於LNMP的電子商務網站web

1、環境準備:centos7.3系統、yum源sql

2、安裝步驟:數據庫

1.yum方式安裝mariadb 、mariadb-server 、php-mysql 、nginx 、php-fpm
vim

yum install  php-fpm mariadb-server php-mysql nginxcentos

2.下載小米商城源碼,解壓縮到/data/web 目錄,修改權限爲nobody架構

mkdir -p /data/web

cd /data/web/

unzip xiaomi.zip

chown nobody.nobody . -R

 

3、修改配置文件:

1 .修改nginx 配置,把nginx.conf.default 模板複製爲配置文件進行修改,指定網站訪問目錄爲/data/web ,並設置默認用戶和配置與php-fpm 交互

cp /etc/nginx/nginx.conf.default /etc/nginx/nginx.conf

vim /etc/nginx/nginx.conf

    user  nobody;

    error_log  /var/log/nginx/error.log  info;

    server {

            listen       80;

            server_name  localhost;

            root         /data/web;

    index  index.php index.html index.htm;

    location ~ \.php$ {

            #    root           html;

                fastcgi_pass   127.0.0.1:9000;

                fastcgi_index  index.php;

               # fastcgi_param  SCRIPT_FILENAME  /scripts$fastcgi_script_name;

                fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;

                include        fastcgi_params;

            }

 

2 、修改PHP.ini 中功能配置

# 修改時鐘配置 date.timezone = Asia/Shanghai

# 能夠在php.ini 中設置short_open_tag = On

# 修改運行權限爲nobody

vim /etc/php.ini

short_open_tag = on

date.timezone = Asia/Shanghai

 

vim /etc/php-fpm.d/www.conf

user = nobody

 

; RPM: Keep a group allowed to write in log dir.

group = nobody

四 、網站部署和驗證

一、打開http://ip/ebak 後臺恢復系統 帳號:admin 密碼:123456

二、配置鏈接數據庫並鏈接到數據庫

三、恢復網站數據信息,並驗證http://ip/index.php能正常訪問

四、登錄後臺,並查看網站平常操做頁面,修改網站標題爲馬哥「Linux運維實戰項目演練」(帳號:admin 密碼:admin888)


企業實戰系列,逐步瞭解,逐步提高,不足之處煩請各位大佬指出(抱拳)

相關文章
相關標籤/搜索