部署LNMP環境

2022-08-10 13:42:23 字數 3056 閱讀 5618

建立配置檔案,並將其複製到正確的位置.

cp php.ini-development /usr/local/php/php.ini

cp /usr/local/etc/php-fpm.d/www.conf.default /usr/local/etc/php-fpm.d/www.conf

cp sapi/fpm/php-fpm /usr/local/bin

cp /usr/local/etc/php-fpm.conf.default /usr/local/etc/php-fpm.conf

將php.ini檔案中的配置項cgi.fix_painfo

設定為0 。需要著重提醒的是,如果檔案不存在,則阻止nginx將請求傳送到後端的php-fpm模組,以避免遭受惡意指令碼注入的攻擊.

vim /usr/local/php/php.ini

771 cgi.fix_pathinfo=0

在啟動服務之前,需要修改php-fpm.conf配置檔案,

vim  /usr/local/etc/php-fpm.conf

include=/usr/local/etc/php-fpm.d/*

.conf #最後一行 修改安裝路徑

啟動

/usr/local/bin/php-fpm
配置nginx使其支援php應用

vim /usr/local/nginx/conf/nginx.conf

修改預設的location塊,使其支援.php檔案:

location /

下一步配置來保證對於.php檔案的請求將被傳送到後端的php-fpm模組,取消預設的php配置塊的注釋,並修改為下面的內容:

location ~*\.php$
重啟nginx.

/usr/local/nginx/sbin/nginx -s stop

/usr/local/nginx/sbin/nginx

建立測試檔案.

rm -rf /usr/local/nginx/html/index.html

echo

"<?php phpinfo(); ?>

" >> /usr/local/nginx/html/index.php

驗證

curl localhost
解壓並建立資料目錄

tar xf mysql-5.7.32-el7-x86_64.tar.gz

mv mysql-5.7.32-el7-x86_64 /usr/local/mysql

groupadd mysql

useradd -r -s /sbin/nologin -g mysql mysql -d /usr/local/mysql

cd /usr/local/mysql

chown -r mysql. *mkdir /var/lib/mysql

chown -r mysql /var/lib/mysql

cd /usr/local/mysql

編譯

拷貝啟動檔案

cp /usr/local/mysql/support-files/mysql.server  /etc/init.d/mysqld
修改配置檔案

建立日誌路徑

mkdir /var/log/mariadb

touch /var/log/mariadb/mariadb.log

chown -r mysql. /var/log/mariadb

啟動

/etc/init.d/mysql start
--登陸

# mysql -uroot -p
--如果出現:-bash: mysql: command not found

--就執行: # ln -s /usr/local/mysql/bin/mysql /usr/bin    

--修改密碼

mysql> set password=password('

123456

');

--設定root賬戶的host位址(修改了才可以遠端連線)

mysql>grant all privileges on *.* to '

root

'@'%

' identified by '

123456';

mysql>flush privileges;

部署LNMP環境

lnmp linux nginx mysql php 在rhel7系統中,原始碼安裝nginx,使用rpm包安裝mariadb php php fpm軟體。操作過程中需要安裝的軟體列表如下 nginx mariadb mariadb server mariadb devel php php fpm ...

LNMP環境部署

本文已在本人部落格首發 首先開啟瀏覽器輸入 進入一鍵安裝包的首頁 wget驗證md5 md5sum lnmp1.5.tar.gz 解壓後進入資料夾執行install.sh tar zxvf lnmp1.5.tar.gz cd lnmp1.5 install.sh 選擇相應的mysql版本及root密...

LNMP環境部署

安裝lnmp環境所需安裝包 資料庫操作 啟動服務 root localhost systemctl enable now mariadb 設定密碼 預設為空密碼 root localhost mysqladmin uroot password 123456 編輯資料庫配置檔案 root localh...