總項(xiàng)目流程圖,詳見Linux運(yùn)維企業(yè)架構(gòu)實(shí)戰(zhàn)系列 - 阿龍along - 博客園

實(shí)戰(zhàn)一:搭建lnmp及類小米等商業(yè)網(wǎng)站的實(shí)現(xiàn)環(huán)境:關(guān)閉防火墻,selinux

1、安裝包,開啟服務(wù)

yum -y install nginx" />

国产成人精品无码青草_亚洲国产美女精品久久久久∴_欧美人与鲁交大毛片免费_国产果冻豆传媒麻婆精东

18143453325 在線咨詢 在線咨詢
18143453325 在線咨詢
所在位置: 首頁 > 營銷資訊 > 電子商務(wù) > 基于LNMP的小米電商網(wǎng)站搭建——運(yùn)維實(shí)戰(zhàn)手記第一篇

基于LNMP的小米電商網(wǎng)站搭建——運(yùn)維實(shí)戰(zhàn)手記第一篇

時(shí)間:2023-03-16 19:04:01 | 來源:電子商務(wù)

時(shí)間:2023-03-16 19:04:01 來源:電子商務(wù)

分享一篇文章,來自馬哥教育學(xué)員阿龍。

總項(xiàng)目流程圖,詳見Linux運(yùn)維企業(yè)架構(gòu)實(shí)戰(zhàn)系列 - 阿龍along - 博客園

實(shí)戰(zhàn)一:搭建lnmp及類小米等商業(yè)網(wǎng)站的實(shí)現(xiàn)

環(huán)境:關(guān)閉防火墻,selinux

1、安裝包,開啟服務(wù)

yum -y install nginx mariadb-server php-fpm php-mysqlsystemctl start nginxsystemctl start mariadbsystemctl start php-fpm2、修改nginx的配置文件

(1)cp /etc/nginx/nginx.conf.default /etc/nginx/nginx.conf 有個(gè)模板例子覆蓋了配置文件

vim /etc/nginx/nginx.conf 修改下面幾類

① user nobody; 使用用戶error_log /var/log/nginx/error.log info; 錯(cuò)誤日志② events { worker_connections 65535; }③ tcp_nopush on; tcp優(yōu)化tcp_nodelay on; gzip on;④ server { listen 80; server_name xiaomi.along.com; 根據(jù)自己順便寫 root /data/web; 主站點(diǎn)的目錄根location / { index index.php index.html index.htm; }⑤ location ~ /.php$ { 開啟.php,配置文件有例子,只需去掉注釋,修改一行即可 fastcgi_pass 127.0.0.1:9000; fastcgi_index index.php; fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name; include fastcgi_params; }(2)修改完,可以nginx -t 查看

systemctl restart nginx 重啟服務(wù),發(fā)現(xiàn)有warn

(3)ulimit -n 查看linux系統(tǒng)里打開文件描述符的最大值,一般缺省值是1024,對(duì)一臺(tái)繁忙的服務(wù)器來說,這個(gè)值偏小,所以有必要重新設(shè)置linux系統(tǒng)里打開文件描述符的最大值

ulimit -n 65535 修改內(nèi)核參數(shù)3、修改php-fpm的配置文件

① vim /etc/php.ini 改兩行

date.timezone = Asia/Shanghai 時(shí)區(qū)short_open_tag = On 允許短標(biāo)簽② vim /etc/php-fpm.d/www.conf 改兩行

user = nobodygroup = nobody③ systemctl restart php-fpm

4、運(yùn)行mysql ,創(chuàng)建一會(huì)網(wǎng)頁需要的庫

create database xiaomi;5、把事先找好的小米網(wǎng)站傳進(jìn)來 rz

小米網(wǎng)站的源碼資源我已經(jīng)上傳到網(wǎng)盤了http://pan.baidu.com/s/1kUUFp6B ,需要的私密我

mkdir /data/web -p 創(chuàng)建一個(gè)目錄專門放小米的網(wǎng)頁配置unzip -d /data/web/ xiaomi.zip 解壓到目錄cd /data/web/chown -R nobody.nobody * 為了安全,遞歸把所有文件的所屬人和所屬組改為權(quán)限有限的nobody6、網(wǎng)頁登錄

① 用戶:admin

密碼:123456

② 參數(shù)設(shè)置:就是連接上自己的數(shù)據(jù)庫

也可以在命令行連上自己的數(shù)據(jù)庫:

vim /data/web/data/config.php③ 把數(shù)據(jù)寫到數(shù)據(jù)庫中,恢復(fù)數(shù)據(jù)

7、實(shí)驗(yàn)成功,登錄查看

后臺(tái)登錄,可以自己隨便修改

http://192.168.30.107/admin

8、ab 可以壓力測(cè)試

ab -c 100 -n 1000 http://192.168.30.107/

實(shí)驗(yàn)二:實(shí)現(xiàn)ssl 加密

(1)一個(gè)物理服務(wù)器設(shè)置一個(gè)https

1、創(chuàng)建存放證書的目錄

mkdir /etc/nginx/ssl2、自簽名證書

cd /etc/pki/tls/certs/make nginx.crtopenssl rsa -in nginx.key -out nginx2.key 因?yàn)閯偹借€被加密了,為了后邊方便,解密3、把證書和私鑰cp 到nginx存放證書目錄

cp nginx.crt nginx2.key /etc/nginx/ssl/cd /etc/nginx/ssl/mv nginx2.key nginx.key 把名字改回來4、修改配置文件,加一段server

server {  listen 443 ssl;  server_name www.along.com;  ssl on;  ssl_certificate /etc/nginx/ssl/nginx.crt;  ssl_certificate_key /etc/nginx/ssl/nginx.key;  ssl_session_cache shared:sslcache:20m;  ssl_session_timeout 10m;}5、測(cè)試,網(wǎng)頁打開 https://192.168.30.7/

windows 信任證書

(2)因?yàn)閚ginx 強(qiáng)大,可以實(shí)現(xiàn)多個(gè)虛擬主機(jī)基于不同的FQDN 實(shí)現(xiàn)ssl加密,httpd不能實(shí)現(xiàn)

一個(gè)物理服務(wù)器設(shè)置多個(gè)https

1、生成3個(gè)證書和私鑰

make nginx.crtmake nginx2.crtmake nginx3.crt2、把證書和私鑰cp 到nginx存放證書目錄,并解開私鑰的加密

cp nginx{1,2,3}* /etc/nginx/ssl/openssl rsa -in nginx.key -out nginx.keyopenssl rsa -in nginx2.key -out nginx2.keyopenssl rsa -in nginx3.key -out nginx3.key3、創(chuàng)建各自對(duì)應(yīng)的訪問網(wǎng)頁

mkdir /app/website{1,2,3}echo website1 > /app/website1/index.htmlecho website1 > /app/website2/index.htmlecho website1 > /app/website3/index.html4、測(cè)試訪問,成功

實(shí)戰(zhàn)三:實(shí)現(xiàn)身份驗(yàn)證

1、生成密碼賬戶文件

cd /etc/nginx/conf.dhtpasswd -c -m .htpasswd http1htpasswd -m .htpasswd http22、在配置文件中修改

vim /etc/nginx/nginx.conf 在location段中指向賬戶密碼文件

location /images {  auth_basic "images site"; "提示字"  auth_basic_user_file /etc/nginx/conf.d/.htpasswd;}3、網(wǎng)頁查看驗(yàn)證 http://172.17.22.22/images/loading.gif

關(guān)鍵詞:實(shí)戰(zhàn),手記,小米

74
73
25
news

版權(quán)所有? 億企邦 1997-2025 保留一切法律許可權(quán)利。

為了最佳展示效果,本站不支持IE9及以下版本的瀏覽器,建議您使用谷歌Chrome瀏覽器。 點(diǎn)擊下載Chrome瀏覽器
關(guān)閉