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

CentOS 6.4安装配置LNMP服务器(Nginx+PHP+MySQL)

来源:互联网 收集:自由互联 发布时间:2023-07-29
CentOS6.4安装配置LNMP服务器(Nginx+PHP+MySQL)步骤一:安装Nginx 更新系统软件包 bash yum -y update 安装nginx bash yum -y install nginx 启动nginx服务 bash systemctl start nginx 验证nginx是否正确安装 在浏览器中
CentOS6.4安装配置LNMP服务器(Nginx+PHP+MySQL) 步骤一:安装Nginx
  1. 更新系统软件包

bash
yum -y update

  1. 安装nginx

bash
yum -y install nginx

  1. 启动nginx服务

bash
systemctl start nginx

  1. 验证nginx是否正确安装

在浏览器中输入服务器IP地址,如果出现nginx的欢迎页面,则说明安装成功。

步骤二:安装MySQL
  1. 安装MySQL

bash
yum -y install mariadb mariadb-server

  1. 启动MySQL服务

bash
systemctl start mariadb

  1. 设置MySQL root账户密码

bash
mysql_secure_installation

  1. 验证MySQL是否正确安装

bash
mysql -u root -p

输入密码后进入MySQL shell,说明安装成功。

步骤三:安装PHP
  1. 安装PHP及其扩展

bash
yum -y install php php-mysql php-fpm php-opcache php-gd

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

  1. 启动php-fpm服务

bash
systemctl start php-fpm

  1. 配置Nginx支持php

打开nginx配置文件:

bash
vi /etc/nginx/nginx.conf

在http部分添加以下内容:

server {
listen 80;
server_name localhost;
root /usr/share/nginx/html;
index index.php index.html index.htm;
location / {
try_files $uri $uri/ =404;
}
error_page 500 502 503 504 /50x.html;
location = /50x.html {
root /usr/share/nginx/html;
}
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;
}
}

  1. 重启nginx服务

bash
systemctl restart nginx

  1. 测试php是否正确安装

在/var/www/html目录下新建一个php文件:

bash
echo "<?php phpinfo();?>" > /var/www/html/test.php

在浏览器中输入服务器IP地址/test.php,如果能看到php信息页面,则说明php安装成功。

示例一:创建一个PHP网站
  1. 在nginx配置文件中添加一个server配置项:

bash
vi /etc/nginx/conf.d/mysite.conf

server {
listen 80;
server_name www.example.com;
root /var/www/mysite;
index index.html index.htm index.php;
location / {
try_files $uri $uri/ /index.php$is_args$args;
}
error_page 500 502 503 504 /50x.html;
location = /50x.html {
root /usr/share/nginx/html;
}
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;
}
}

  1. 在/var/www目录下新建mysite目录,并在该目录下创建index.php文件:

bash
mkdir /var/www/mysite
echo "<?php echo 'Hello, World!'; ?>" > /var/www/mysite/index.php

  1. 重启nginx服务

bash
systemctl restart nginx

  1. 在本地主机hosts文件中加入服务器地址和域名的映射

  2. 在浏览器中输入域名www.example.com,如果能看到Hello, World!则说明网站创建成功。

示例二:使用phpMyAdmin管理MySQL
  1. 安装phpMyAdmin和其他必要扩展

bash
yum -y install phpMyAdmin php-mbstring php-gettext

  1. 修改phpMyAdmin配置文件

bash
vi /etc/httpd/conf.d/phpMyAdmin.conf

在文件中修改以下几项:

Alias /phpMyAdmin /usr/share/phpMyAdmin
Alias /phpmyadmin /usr/share/phpMyAdmin

保存并退出。

  1. 重启httpd服务

bash
systemctl restart httpd

  1. 在本地浏览器中输入服务器IP地址/phpMyAdmin,进入phpMyAdmin管理页面。在页面中可以进行MySQL数据库的管理。

到此,CentOS6.4安装配置LNMP服务器的完整攻略已经讲解完毕,如果您遇到问题或有疑问,可以参考以上内容或咨询相关专业人士。

网友评论