首页 > 其他 > 详细

手工搭建LNMP平台

时间:2021-02-10 12:49:47      阅读:28      评论:0      收藏:0      [点我收藏+]

 

[root@hecs-x-medium-2-linux-20200619090653 ~]# yum install mysql-server
Last metadata expiration check: 0:06:41 ago on Wed 10 Feb 2021 11:26:44 AM CST.
Dependencies resolved.
=============================================================================================================================================================================================================================================
Package Architecture Version Repository Size
=============================================================================================================================================================================================================================================
Installing:
mysql-server

[root@hecs-x-medium-2-linux-20200619090653 ~]# systemctl start mysqld
[root@hecs-x-medium-2-linux-20200619090653 ~]# systemctl enable mysqld
Created symlink /etc/systemd/system/multi-user.target.wants/mysqld.service → /usr/lib/systemd/system/mysqld.service.
[root@hecs-x-medium-2-linux-20200619090653 ~]# systemctl status mysqld
● mysqld.service - MySQL 8.0 database server
Loaded: loaded (/usr/lib/systemd/system/mysqld.service; enabled; vendor preset: disabled)
Active: active (running) since Wed 2021-02-10 11:34:42 CST; 21s ago
Main PID: 9072 (mysqld)
Status: "Server is operational"
Tasks: 39 (limit: 11434)
Memory: 421.1M
CGroup: /system.slice/mysqld.service
└─9072 /usr/libexec/mysqld --basedir=/usr

 

[root@hecs-x-medium-2-linux-20200619090653 ~]# mysql_secure_installation

Securing the MySQL server deployment.

Connecting to MySQL using a blank password.

[root@hecs-x-medium-2-linux-20200619090653 ~]# yum install php php-fpm
Last metadata expiration check: 0:17:11 ago on Wed 10 Feb 2021 11:26:44 AM CST.
Dependencies resolved.
=============================================================================================================================================================================================================================================
Package Architecture Version Repository Size
=============================================================================================================================================================================================================================================
Installing:
php x86_64 7.2.24-1.module_el8.2.0+313+b04d0a66 AppStream 1.5 M
php-fpm x86_64 7.2.24-1.module_el8.2.0+313+b04d0a66 AppStream 1.6 M
Installing dependencies:
apr x86_64 1.6.3-11.el8 AppStream 125 k
apr-util x86_64 1.6.1-6.el8 AppStream 105 k
centos-logos-httpd noarch 80.5-2.el8 BaseOS 24 k
httpd x86_64 2.4.37-30.module_el8.3.0+561+97fdbbcc AppStream 1.7 M
httpd-filesystem noarch 2.4.37-30.module_el8.3.0+561+97fdbbcc AppStream 37 k
httpd-tools x86_64 2.4.37-30.module_el8.3.0+561+97fdbbcc AppStream 104 k
mailcap noarch 2.1.48-3.el8 BaseOS 39 k
mod_http2 x86_64 1.15.7-2.module_el8.3.0+477+498bb568 AppStream 154 k
php-cli x86_64 7.2.24-1.module_el8.2.0+313+b04d0a66 AppStream 3.1 M
php-common x86_64 7.2.24-1.module_el8.2.0+313+b04d0a66 AppStream 661 k
Installing weak dependencies:
apr-util-bdb x86_64 1.6.1-6.el8 AppStream 25 k
apr-util-openssl x86_64 1.6.1-6.el8 AppStream 27 k
Enabling module streams:
httpd 2.4
php 7.2

Transaction Summary
=============================================================================================================================================================================================================================================
Install 14 Packages

[root@hecs-x-medium-2-linux-20200619090653 ~]# systemctl start php-fpm
[root@hecs-x-medium-2-linux-20200619090653 ~]# systemctl enable php-fpm
Created symlink /etc/systemd/system/multi-user.target.wants/php-fpm.service → /usr/lib/systemd/system/php-fpm.service.
[root@hecs-x-medium-2-linux-20200619090653 ~]# systemctl status php-fpm

[root@hecs-x-medium-2-linux-20200619090653 ~]# php -v
PHP 7.2.24 (cli) (built: Oct 22 2019 08:28:36) ( NTS )
Copyright (c) 1997-2018 The PHP Group
Zend Engine v3.2.0, Copyright (c) 1998-2018 Zend Technologies

 

[root@hecs-x-medium-2-linux-20200619090653 ~]# yum -y install nginx
Last metadata expiration check: 0:25:14 ago on Wed 10 Feb 2021 11:26:44 AM CST.
Package nginx-1:1.14.1-9.module_el8.0.0+184+e34fea82.x86_64 is already installed.
Dependencies resolved.
Nothing to do.
Complete!

 

    1. 修改Nginx配置文件以支持PHP。
      1. 执行以下命令打开配置文件“default.conf”。

        vim /etc/nginx/conf.d/default.conf

      2. i键进入编辑模式。
      3. 修改打开的“default.conf”文件。
        • 在所支持的主页面格式中添加php格式的主页,如下所示:
              location / {
                  root   /usr/share/nginx/html;
                  index index.php index.html index.htm;
              }
           
        • 取消如下内容的注释,并设置字体加粗部分为Nginx的默认路径,如下图所示:
              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;
                  include        fastcgi_params;
              }
           
      4. Esc键退出编辑模式,并输入:wq保存后退出。
    2. 执行以下命令,重新载入nginx的配置文件。

      service nginx reload

     

  1. 浏览器访问测试。

     

    1. 在/usr/share/nginx/html目录下创建“info.php”的测试页面。
      1. 执行以下命令创建并打开“info.php”的测试文件。

        vim /usr/share/nginx/html/info.php

      2. i键进入编辑模式。
      3. 修改打开的“info.php”文件,将如下内容写入文件。
        <?php
         phpinfo();
        ?>
         
      4. Esc键退出编辑模式,并输入:wq保存后退出。

手工搭建LNMP平台

原文:https://www.cnblogs.com/wbwj/p/14395412.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!