写点什么

云服务器建站教程:Centos-7.2 部署 LNMP 环境

  • 2023-03-08
    北京
  • 本文字数:1394 字

    阅读完需:约 5 分钟

云服务器建站教程:Centos-7.2部署LNMP环境

本文介绍了如何使用 centos 7.2 系统搭建 LNMP 环境。centos7.2 搭建 LNMP 具体步骤如下:

1.配置防火墙

CentOS 7.0 以上的系统默认使用的是 firewall 作为防火墙,

关闭 firewall:

systemctl stop firewalld.service         #停止firewall systemctl disable firewalld.service      #禁止firewall开机启动
复制代码

2.安装以及配置 nginx

(1)可直接使用服务器内自带的 yum 源进行安装。

yum install -y nginx


(2)修改 nginx 默认配置文件。

cd    /etc/nginx/                              #nginx的默认配置目录mv    nginx.conf    nginx.conf.swf             #将通过yum安装自动生成的配置文件换名,不再使用。mv     nginx.conf.default  nginx.conf          #将default文件修改为加载配置文件
复制代码


(3)启动 nginx,并访问。

systemctl start nginx.service                     #启动nginx systemctl stop nginx.service                      #停止 systemctl restart nginx.service                   #重启 systemctl enable nginx.service               此时使用公网IP访问,即可打开nginx的默认欢迎页面。
复制代码



3.安装 php 环境以及依赖扩展,并开启 PHP


(1)安装环境。

yum install -y    php-fpm   php php-mysql php-gd libjpeg* php-ldap php-odbc php-pear php-xml php-xmlrpc php-mbstring php-bcmath php-mhash
复制代码


(2)启动 php-fpm。

systemctl start php-fpm.service             #启动php-fpmsystemctl enable php-fpm.service            #设置开机启动
复制代码


(3)修改配置文件,使 nginx 兼容 php。

vim /etc/nginx/nginx.conf

在 location 内添加上 index.php

把 php 识别之前的 #注释给去掉就可以了,并且改一下 fastcgi_param

location / {root html;index index.php index.html index.htm;}
error_page 500 502 503 504 /50x.html;location = /50x.html {root html;}
location ~ \.php$ {root html;fastcgi_pass 127.0.0.1:9000;fastcgi_index index.php;fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;include fastcgi_params;}
复制代码



(4)重启 nginx 和 php-fpm

systemctl restart php-fpm.servicesystemctl restart nginx.service
复制代码

(5)访问 phpinfo 验证

进入 nginx 默认根目录 cd /usr/share/nginx/html/

vim index.php

<?phpecho phpinfo();?>
复制代码

此时访问公网 IP/index.php,可看到 php 的探针页面



4.安装 MySQL,并连接 PHP 进行验证


(1)centos7 以上的系统,默认数据库为 MariaDB,需要下载 mysql 源进行安装。

wget http://dev.mysql.com/get/mysql-community-release-el7-5.noarch.rpmrpm -ivh mysql-community-release-el7-5.noarch.rpmyum install -y mysql-community-server
复制代码

成功安装之后重启 mysql 服务:

systemctl start mysqld


(2)安装后的 mysql 数据库是没有密码的,可进入数据库后授权,设置密码。

mysql -u root  mysql> use mysql;  mysql> update user set password=PASSWORD("这里输入root用户密码") where user='root';  mysql> flush privileges;  mysql> exit  
复制代码


(3)编写 php 测试 mysql 是否可连接的代码,并访问。

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

<?php$link=mysql_connect("localhost","root","刚才所设置的数据库密码");if(!$link) echo "FAILD!error";else echo "OK!You succeeded.";?>
复制代码

保存后,此时访问IP/test.php,可看到



至此,基于 centos7.2 系统所安装的 LNMP 环境已经全部搭建完毕。


发布于: 刚刚阅读数: 6
用户头像

关注百度开发者中心,收获一手技术干货。 2018-11-12 加入

汇聚百度所有对外开放技术、平台和服务资源,提供全方位支持,助力开发者加速成功,实现开发者、消费者和百度三方共赢。https://developer.baidu.com/

评论

发布
暂无评论
云服务器建站教程:Centos-7.2部署LNMP环境_云服务器,_百度开发者中心_InfoQ写作社区