部署LNMP平台

一、安装依赖包

yum -y install gcc openssl-devel pcre-devel
yum -y install   mariadb   mariadb-server   mariadb-devel
yum -y install php php-mysql php-fpm

 二、安装NGINX(如果已经装过可以忽略这部)(http://nginx.org/download/nginx-1.16.1.tar.gz)

tar -xvf nginx-1.12.2.tar.gz
 cd nginx-1.12.2
 ./configure   
make && make install

 三、开启服务

systemctl start  mariadb 
systemctl start php-fpm 
/usr/local/nginx/sbin/nginx 

 四、修改php-fpm文件(不需要修改可以不改)

vim /etc/php-fpm.d/www.conf
[www]
listen = 127.0.0.1:9000             #PHP端口号
pm.max_children = 32                #最大进程数量
pm.start_servers = 15               #最小进程数量
pm.min_spare_servers = 5            #最少需要几个空闲着的进程
pm.max_spare_servers = 32           #最多允许几个进程处于空闲状态

 五、修改nginx配置文件打开动静分离

vim /usr/local/nginx/conf/nginx.conf
location / {
            root   html;
            index  index.php  index.html   index.htm;
#设置默认首页为index.php,当用户在浏览器地址栏中只写域名或IP,不说访问什么页面时,服务器会把默认首页index.php返回给用户
        }
 location  ~  .php$  {
            root           html;
            fastcgi_pass   127.0.0.1:9000;    #将请求转发给本机9000端口,PHP解释器
            fastcgi_index  index.php;
            #fastcgi_param   SCRIPT_FILENAME  $document_root$fastcgi_script_name;
            include        fastcgi.conf;       #加载其他配置文件
        }
 /usr/local/nginx/sbin/nginx -s reload   #重新加载nginx

 六、测试

  (一)创建PHP测试页面

vim /usr/local/nginx/html/test.php
<?php $i="This is a test Page"; echo $i; ?>

  (二)创建PHP测试页面,连接并查询MariaDB数据库。

vim /usr/local/nginx/html/mysql.php
<?php $mysqli = new mysqli('localhost','root','密码','mysql'); #注意:root为mysql数据库的账户名称,密码需要修改为实际mysql密码,无密码则留空即可 #localhost是数据库的域名或IP,mysql是数据库的名称 if (mysqli_connect_errno()){ die('Unable to connect!'). mysqli_connect_error(); } $sql = "select * from user"; $result = $mysqli->query($sql); while($row = $result->fetch_array()){ printf("Host:%s",$row[0]); printf("</br>"); printf("Name:%s",$row[1]); printf("</br>"); } ?>

   (三)客户端使用浏览器访问服务器PHP首页文档,检验是否成功

 

原文地址:https://www.cnblogs.com/zshBlos/p/13959731.html