LNMP网站框架搭建(yum方式)

目录

一、Nginx的yum安装

1)搭建nginx相关的yum源

2)刷新yum仓库,安装启动nginx服务 

二、mysql的 yum 安装 

1)卸载一切与mysql有关的包

2)wget mysql相关的yum源

附加:第二种方式(与上面可以二选一使用)

三、启动mysql服务并且做一些初步设置

yum安装的数据库初始密码的查看:

 数据库密码修改

4)停止版本更新,稳定数据库的运行 

三、php的yum安装

1)获取php的相关yum源

2)安装相关的依赖拓展模块  

3)nginx支持php的解析

四、lnmp的连接测试

1)nginx和php的连接测试 

2)lnmp的连接测试

测试结果: 


一、Nginx的yum安装

1)搭建nginx相关的yum源

注意:本次安装所获得的软件包都是来源于httpd源(都是由该软件包厂商提供)。所以切记不能像往常一样直接使用本地源去安装一切包 

vim /etc/yum.repos.d/nginx.repo
[nginx-stable]
name=nginx stable repo
baseurl=http://nginx.org/packages/centos/7/$basearch/
gpgcheck=0
enabled=1

LNMP网站框架搭建(yum方式)_第1张图片

2)刷新yum仓库,安装启动nginx服务 

yum clean all && yum makecache
yum install nginx -y 
nginx -v
 
systemctl start nginx
systemctl enable nginx

LNMP网站框架搭建(yum方式)_第2张图片

二、mysql的 yum 安装 

1)卸载一切与mysql有关的包

——为了新mysql版本的包做环境准备,以免老版本干扰新版本的植入

yum remove mariadb* -y

LNMP网站框架搭建(yum方式)_第3张图片

2)wget mysql相关的yum源

注意 : wget默认会将下载的安置在当前目录 

cd /opt  
wget -i -c http://dev.mysql.com/get/mysql57-community-release-el7-10.noarch.rpm
yum -y install mysql57-community-release-el7-10.noarch.rpm
(注意:当这一步执行完成以后,会在/etc/yum.repos.d中
生成mysql-community.repo 和mysql-community-source.repo )
 
yum -y install mysql-community-server

LNMP网站框架搭建(yum方式)_第4张图片

cd /etc/yum.repos.d
sed -i 's/gpgcheck=1/gpgcheck=0/' mysql-community.repo
yum -y install mysql-community-server

LNMP网站框架搭建(yum方式)_第5张图片

附加:第二种方式(与上面可以二选一使用)

wget https://repo.mysql.com//mysql57-community-release-el7-11.noarch.rpm
rpm -ivh mysql57-community-release-el7-11.noarch.rpm
cd /etc/yum.repos.d
sed -i 's/gpgcheck=1/gpgcheck=0/' mysql-community.repo
yum -y install mysql-server

三、启动mysql服务并且做一些初步设置

systemctl start mysqld.service
systemctl enable mysqld.service
systemctl status mysqld.service

LNMP网站框架搭建(yum方式)_第6张图片

yum安装的数据库初始密码的查看:

grep "password" /var/log/mysqld.log			#在日志文件中找出root用户的初始密码
 
 
grep "password" /var/log/mysqld.log | awk '{print $NF}'

LNMP网站框架搭建(yum方式)_第7张图片

 数据库密码修改

mysql  -u root -p

LNMP网站框架搭建(yum方式)_第8张图片

ALTER USER 'root'@'localhost' IDENTIFIED BY 'Admin@123';     #密码设置要求有 大小写字母、数字和符号 组合
 
grant all privileges on *.* to root@"%" identified by "Admin@123" with grant option; #允许所有通过数据库密码访问的主机
flush privileges; #刷新数据库

4)停止版本更新,稳定数据库的运行 

yum -y remove mysql57-community-release-el7-10.noarch     #为了防止每次yum操作都会自动更新,卸载这个软件

LNMP网站框架搭建(yum方式)_第9张图片

三、php的yum安装

1)获取php的相关yum源

注意:下载保持好网络的畅通性

rpm -Uvh https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm 
rpm -Uvh https://mirror.webtatic.com/yum/el7/webtatic-release.rpm

LNMP网站框架搭建(yum方式)_第10张图片

2)安装相关的依赖拓展模块  

yum -y install php72w \
php72w-cli\
 php72w-common\
 php72w-devel\
 php72w-embedded\
 php72w-gd\
 php72w-mbstring\
 php72w-pdo\
 php72w-xml\
 php72w-fpm\
 php72w-mysqlnd\
 php72w-opcache \
 php72w-redis

LNMP网站框架搭建(yum方式)_第11张图片

systemctl start php-fpm
systemctl enable php-fpm
php -v

LNMP网站框架搭建(yum方式)_第12张图片

3)nginx支持php的解析

cd /etc/nginx/conf.d
//给default.conf 做一个备份,防止配置修改错误,无法还原
cp default.conf   default.conf.bak

LNMP网站框架搭建(yum方式)_第13张图片

修改php的默认配置:

vim /etc/nginx/conf.d/default.conf
......
    location ~ \.php$ {
        root           html;
        fastcgi_pass   127.0.0.1:9000;
        fastcgi_index  index.php;
        fastcgi_param  SCRIPT_FILENAME  /usr/share/nginx/html$fastcgi_script_name;  #将 /scripts 修改为nginx的工作目录
        include        fastcgi_params;
    }

LNMP网站框架搭建(yum方式)_第14张图片

保存配置后并重启服务:

systemctl restart nginx

四、lnmp的连接测试

1)nginx和php的连接测试 

创建php页面测试,进行访问测试

cd /usr/share/nginx/html
vim index.php

LNMP网站框架搭建(yum方式)_第15张图片

测试结果:LNMP网站框架搭建(yum方式)_第16张图片

2)lnmp的连接测试

vim /usr/share/nginx/html/index.php
Success!!";
else echo "Fail!!";
?>

LNMP网站框架搭建(yum方式)_第17张图片

测试结果: 

注意测试mysql的连接前一定要关闭firewalld和selinux(这俩是测试的万恶之源) 

LNMP网站框架搭建(yum方式)_第18张图片

你可能感兴趣的:(Linux网站,nginx,运维,服务器)