企業實戰:逐步實現企業各類情景下的需求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)
企業實戰系列,逐步瞭解,逐步提高,不足之處煩請各位大佬指出(抱拳)