lnmp yum安装mysql_Centos7yum安装LNMP

(1)安装nginx

0.关闭防火墙

systemctl stop firewald.service

systemctl disable firewald.service

1.使用nginx官方提供的yum源

#vi /etc/yum.repos.d/nginx.repo

[nginx]

name=nginx repo

baseurl=http://nginx.org/packages/centos/7/$basearch/

gpgcheck=0

enabled=1

2.安装和启动

yum install nginx -y

systemctl enable nginx

systemctl start nginx

(2)使用第三方扩展epel源安装php7.2

1.移除旧版的php

yum remove php-mysql-5.4 php php-fpm php-common -y

2.安装扩展源

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

3.安装php72版本

yum -y install php72w php72w-cli php72w-common php72w-devel php72wembedded php72w-gd php72w-mbstring php72w-pdo php72w-xml php72w-fpm php72w-mysqlnd php72w-opcache

4.启动php

systemctl start php-fpm

systemctl enable php-fpm

(3)安装mysql5.7

1.安装官方yum源和下载启动mysql

rpm -ivh http://repo.mysql.com/yum/mysql-5.7-community/el/7/x86_64/mysql57-community-release-el7-10.noarch.rpm

yum install mysql-community-server -y

systemctl start mysqld

systemctl enable mysqld

2.修改默认密码

password=$(grep "temporary password" /var/log/mysqld.log | awk '{print $NF}')

mysqladmin -uroot -p$password password 'Redhat@123

(4)配置nginx动态请求转发至php

1.修改nginx配置文件

#vim /etc/nginx/conf.d/php.conf

server {

server_name www.test.com;

listen 80;

root /webroot/www;

index index.php index.html;

location ~ \.php$ {

fastcgi_pass 127.0.0.1:9000;

fastcgi_index index.php;

fastcgi_param SCRIPT_FILENAME /webroot/www$fastcgi_script_name;

include fastcgi_params;

}

}

#nginx -t

#nginx -s reload

2.添加测试页面

mkdir -pv /webroot/www

#vim /webroot/www/info.php

phpinfo();

?>

3.验证

2727ad5f6962884308b3d576e967b16f.png

4.连接数据库测试

使用mysqli模块测试连接mysql

#vim /webroot/www/mysqli.php

$servername = "localhost";

$username = "root";

$password = "Redhat@123";

//注意mysql密码

// 创建连接

$conn = mysqli_connect($servername, $username, $password);

// 检测连接

if (!$conn) {

die("Connection failed: " . mysqli_connect_error());

}

echo "连接成功";

?>

使用pdo模块测试连接mysql

#vim /webroot/www/pdo.php

$servername = "localhost";

$username = "root";

$password = "Redhat@123";

try {

$conn = new PDO("mysql:host=$servername;dbname=mysql", $username, $password);

echo "连接成功";

}catch(PDOException $e)

{

echo $e->getMessage();

}

?>

ed4ecca49c18df07db71891760959722.png

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值