当前位置 : 主页 > 操作系统 > centos >

CentOS6.7系统中配置LNMP环境

来源:互联网 收集:自由互联 发布时间:2023-07-29
接下来我会详细讲解如何在 CentOS6.7 系统中配置 LNMP 环境的完整攻略。 背景 LNMP 是 Linux + Nginx + MySQL + PHP 的简称,是一款常用的 Web 服务器搭建方案。在 CentOS6.7 系统中搭建 LNMP 环境,可

接下来我会详细讲解如何在 CentOS6.7 系统中配置 LNMP 环境的完整攻略。

背景

LNMP 是 Linux + Nginx + MySQL + PHP 的简称,是一款常用的 Web 服务器搭建方案。在 CentOS6.7 系统中搭建 LNMP 环境,可以为网站的开发和运维提供便利。

步骤 1. 更新系统

在开始搭建 LNMP 环境前,建议先更新系统:

yum update -y
2. 安装必要软件

为了搭建 LNMP 环境,需要先安装一些常用软件:

yum install -y vim wget curl telnet unzip
3. 安装 MySQL
yum install -y mysql mysql-server
chkconfig mysqld on
service mysqld start
4. 安装 Nginx

在 CentOS6.7 中,Nginx 的默认版本较低,建议使用官方提供的源安装最新版本:

yum install -y epel-release
yum install -y nginx
chkconfig nginx on
service nginx start
5. 安装 PHP

CentOS6.7 自带的 PHP 版本较低,可以使用 Webtatic 源来安装 PHP 7.3:

自由互联热门推荐:PDF电子发票识别软件,一键识别电子发票并导入到Excel中!10大顶级数据挖掘软件!人工智能的十大作用!

rpm -Uvh https://mirror.webtatic.com/yum/el6/latest.rpm
yum install -y php73w php73w-fpm php73w-mbstring php73w-mysqlnd php73w-xmlrpc php73w-xml
6. 配置 Nginx 和 PHP

在 /etc/nginx/conf.d/ 目录下新建一个配置文件,如 my_website.conf,并添加以下内容:

server {
    listen       80;
    server_name  my_website.com;
    root /var/www/html;

    location / {
        index index.php index.html index.htm;
    }

    location ~ \.php$ {
        fastcgi_pass   127.0.0.1:9000;
        fastcgi_index  index.php;
        fastcgi_param  SCRIPT_FILENAME  $document_root$fastcgi_script_name;
        include        fastcgi_params;
    }
}

然后重新启动 Nginx 和 PHP:

service nginx restart
service php-fpm restart
示例1:测试PHP运行

在 /var/www/html 目录下新建一个 PHP 文件,如 test.php,并添加以下内容:

<?php
phpinfo();
?>

然后在浏览器中访问 http://my_website.com/test.php,若出现 PHP 的信息页面,则表示 PHP 运行正常。

示例2:测试MySQL连接

连接 MySQL 并新建一个测试数据库:

mysql -uroot -p
CREATE DATABASE test;
USE test;
CREATE TABLE `users` (
  `id` int(11) NOT NULL AUTO_INCREMENT,
  `username` varchar(255) NOT NULL,
  PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=1 DEFAULT CHARSET=utf8;

然后在 /var/www/html 目录下新建一个 PHP 文件,如 test_mysql.php,并添加以下内容:

<?php
$link = mysqli_connect('localhost', 'root', 'password', 'test');
if (!$link) {
    echo 'Could not connect: ' . mysqli_error();
} else {
    $result = mysqli_query($link, 'SELECT * FROM users');
    while ($row = mysqli_fetch_assoc($result)) {
        echo $row['username'] . '<br>';
    }
    mysqli_close($link);
}
?>

然后在浏览器中访问 http://my_website.com/test_mysql.php,若出现数据库中用户的用户名列表,则表示 MySQL 连接正常。

总结

以上为在 CentOS6.7 系统中配置 LNMP 环境的完整攻略。通过安装 MySQL、Nginx 和 PHP,配置 Nginx 和 PHP,以及两个示例的测试,可以为网站的开发和运维提供方便。

上一篇:linux下Nginx 0.8.40的安装方法
下一篇:没有了
网友评论