centos7 搭建lnmp環境

2021-08-29 20:27:36 字數 3112 閱讀 2092

#關閉防火牆和selinux

vim  /etc/sysconfig/selinux
將檔案中selinux = enforcing改為禁用,儲存退出:wq

selinux=disabled
不用重啟關閉selinux。

setenforce 0
關閉放火牆,建議開啟禁用,不然重啟後還是會生效

systemctl stop firewalld.service # 關掉防火牆

systemctl disable firewalld.service # 開機禁用

# mysql安裝,mysql5.6

wget
#安裝mysql-community-release-el7-5.noarch.rpm包

rpm -ivh mysql-community-release-el7-5.noarch.rpm
#安裝mysql

sudo yum install -y mysql-server
#更改mysql使用者許可權:

sudo chown -r root:root /var/lib/mysql
#重啟服務:

systemctl restart mysql.service
#登入,並修改改密碼:

mysql -u root

mysql > use mysql;

mysql > update user set password=password(『123456『) where user=『root『;

mysql > flush privileges;

mysql > exit;

​ wget
#建立nginx的yum倉庫(預設yum是沒有nginx的)

rpm -ivh nginx-release-centos-7-0.el7.ngx.noarch.rpm

​ yum install -y nginx
#nginx啟動

​ systemctl start nginx.service
啟動nginx的服務並將其設為開機啟動:

systemctl start nginx

systemctl enable nginx

然後,檢查nginx的服務狀態:

systemctl status nginx.service
#安裝php,rpm安裝php7相應的yum源

rpm -uvh 

rpm -uvh

#安裝php7.0

yum install -y php70w
#安裝php擴充套件

yum install -y  php70w-mysql.x86_64   php70w-gd.x86_64   php70w-ldap.x86_64   php70w-mbstring.x86_64  php70w-mcrypt.x86_64
#安裝php fpm

​ yum install -y php70w-fpm
#修改nginx配置檔案,nginx配置檔案位置:(/ etc / nginx / conf.d / default.conf)

vim /etc/nginx/conf.d/default.conf
#修改root目錄,可自定義:

root   /www;
#配置php解析,下面**一般是注釋的,如果沒有就新增上

location ~.php$
#修改php-fpm配置檔案,php-fpm配置檔案位置:(/ etc / php-fpm.d / www.conf) 

user =nginx

group=nginx

放入測試檔案

cd /www

echo '<?php phpinfo();?>' >index.php

#啟動nginx服務:

systemctl start nginx.service
#檢視啟動狀態:

systemctl status nginx
看到以下字眼說明啟動成功:活躍:活躍(奔跑)自六2016-11-19 14:14:33 cst;

18分鐘前

#啟動php-fpm:

systemctl start php-fpm.service
#檢視啟動狀態:

systemctl status php-fpm.service
主動:自2023年6月11日14:14:33 cst以來主動(正在執行);

18分鐘前

#測試環境配置的引數就大功告成〜

#這邊如果打不開,個人遇到兩種情況

一種就是你防火牆沒關,上面有

第二種是,報檔案未找到錯誤,訪問成功了,但是php-fpm返回的不對

找到你的default.conf nginx的配置檔案,找到下面這句

fastcgi_param  script_filename  /scripts$fastcgi_script_name;
替換成

centos7搭建lnmp環境

安裝php 5.6.26 wget 解壓 tar zxvf php 5.6.26.tar.gz 安裝編譯用的環境 yum install y libxml2 devel openssl devel libcurl devel libjpeg devel libpng devel libicu dev...

centos 7 搭建LNMP環境

2.安裝mysql community release el7 5.noarch.rpm包 安裝這個包後,會獲得兩個mysql的yum repo源 etc yum.repos.d mysql community.repo,etc yum.repos.d mysql community source....

CentOS7搭建LNMP環境

mkdir p data server php data server mysql mysqldb data server nginx 1 安裝nginx 安裝nginx依賴包 yum install zlib devel bzip2 devel openssl devel ncurses deve...