yum安裝LNMP環境

2022-07-26 00:27:14 字數 1948 閱讀 1308

wget -o /etc/yum.repos.d/centos-base.repo 

yum –y install nginx

配置nginx配置文檔案

yum install -y mysql-community-server

編輯mysql配置檔案

vim /etc/my.cnf

啟動並加入開機自啟

systemctl start mysqld

systemctl enable mysqld

初始化資料庫

mysql_secure_installation
根據提示輸入root使用者的密碼,使用者mysql登入

wget 

tar xf php-7.4.4.tar.bz2

cd php-7.4.4

安裝庫依賴

yum –y install libxml2-devel  bzip2 bzip2-devel libxslt-devel libpng-devel sqlite-devel
編譯安裝

./configure   --prefix=/usr/local/php \         指定php安裝路徑

--enable-fpm \ web與php使用使用fast-cgi方式通訊

--with-mysqli \ 指定連線mysql的驅動,如果沒有指定則使用本機的mysql驅動程式

--with-freetype \ 啟用freetype 2(字型引擎) 支援

--enable-mbstring \ 啟用多字串支援

--with-jpeg \ 啟用支援

--with-zlib \

--with-apxs2 \ 指定apache工具apxs,啟用apache模組化安裝php,在此次不使用

--enable-maintainer-zts 啟動執行緒支援,當apche是event模型時使用

make &&make install

建立php配置檔案php.ini與php-fpm配置檔案php-fpm.conf

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

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

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

編輯php.in配置檔案

vim /usr/local/php/php.ini

cgi.fix_pathinfo=0
編輯php-fpm檔案

指名使用者名稱及組,並在系統建立

編輯nginx配置檔案,反向**到php-fpm

location / 

location ~* \.php$

建立php連線測試指令碼

echo "<?php phpinfo(); ?>" >>index.php
建立mysql資料庫測試連線指令碼

cat << eof >> mysql_test.php 

<?php

$link=new mysqli("ip:port","db_user","db_passwd");

if(!$link) echo "faild!連線錯誤,使用者名稱密碼不對";

else echo "ok!可以連線";

?>

eof

LNMP環境搭建 yum

今天弄了下socket擴充套件,把我原來的環境搞壞掉了 posix這個擴充套件被我搞壞掉了 唉 所以從新裝一下 首先yum先看下lnmp環境 檢查nginx php mysql 是否存在 命令 which php 如果存在就先解除安裝掉 yum remove mysql yum remove php...

用yum安裝lamp和lnmp環境

lamp 1 首先安裝apache和mysql 2 啟動httpd和mysqld 3 再安裝php及常用擴充套件 yum install y php php mysql php common php gd php mbstring php mcrypt php devel php xml 4 再重啟...

CentOS 6搭建LNMP環境 yum安裝

lnmp是linux nginx mysql和php的縮寫,這個組合是最常見的web伺服器的執行環境之一。本文將帶領大家在centos 6作業系統上搭建一套lnmp環境。本教程適用於centos 6.x版本。在安裝lnmp環境之前,您需要先對centos作業系統做一些初始化的工作,可以參考cento...