CentOS 7.3.1611编译安装Nginx1.10.3+MySQL5.7.16+PHP7.1.2

以下是详细讲解“CentOS7.3.1611编译安装Nginx1.10.3+MySQL5.7.16+PHP7.1.2”的完整攻略。

环境要求

  • CentOS 7.3.1611
  • Nginx 1.10.3
  • MySQL 5.7.16
  • PHP 7.1.2

安装步骤

安装Nginx

  1. 下载Nginx安装包:

wget https://nginx.org/download/nginx-1.10.3.tar.gz

  1. 解压安装包并进入目录:

tar zxvf nginx-1.10.3.tar.gz
cd nginx-1.10.3

  1. 安装依赖:

yum -y install gcc gcc-c++ autoconf automake make
yum -y install zlib zlib-devel openssl openssl-devel pcre pcre-devel

  1. 配置和编译:

./configure
make && make install

  1. 启动Nginx:

/usr/local/nginx/sbin/nginx

通过浏览器访问http://服务器IP,如果能看到“Welcome to nginx!”字样,说明Nginx已经安装成功。

安装MySQL

  1. 下载MySQL安装包:

wget https://dev.mysql.com/get/Downloads/MySQL-5.7/mysql-5.7.16.tar.gz

  1. 解压安装包并进入目录:

tar zxvf mysql-5.7.16.tar.gz
cd mysql-5.7.16

  1. 安装依赖:

yum -y install gcc gcc-c++ autoconf automake make
yum -y install zlib zlib-devel openssl openssl-devel pcre pcre-devel

  1. 配置和编译:

cmake -DCMAKE_INSTALL_PREFIX=/usr/local/mysql
make && make install

  1. 初始化MySQL:

cd /usr/local/mysql/bin
./mysqld --initialize --user=mysql --basedir=/usr/local/mysql

  1. 启动MySQL:

./mysqld_safe --user=mysql &

输入命令行:

./mysql -uroot -p

登录MySQL数据库。

安装PHP

  1. 下载PHP安装包:

wget http://cn2.php.net/distributions/php-7.1.2.tar.gz

  1. 解压安装包并进入目录:

tar zxvf php-7.1.2.tar.gz
cd php-7.1.2

  1. 安装依赖:

yum -y install gcc gcc-c++ autoconf automake make
yum -y install zlib zlib-devel openssl openssl-devel pcre pcre-devel

  1. 配置和编译:

./configure --prefix=/usr/local/php \
--with-mysql=mysqlnd \
--with-mysqli=mysqlnd \
--with-pdo-mysql=mysqlnd \
--with-openssl \
--with-zlib \
--enable-fpm \
--enable-mbstring \
--enable-pdo \
--enable-mysqlnd \
--enable-zip \
--enable-soap
make && make install

  1. 配置PHP-FPM:

cp /usr/local/php/etc/php-fpm.conf.default /usr/local/php/etc/php-fpm.conf
cp /usr/local/php/etc/php-fpm.d/www.conf.default /usr/local/php/etc/php-fpm.d/www.conf

  1. 启动PHP-FPM:

/usr/local/php/sbin/php-fpm

示例说明

示例一:创建MySQL数据库并使用PHP连接

  1. 在MySQL中创建名为“test”的数据库:

CREATE DATABASE test;

  1. 创建名为“info”的表并插入一条记录:

USE test;
CREATE TABLE info (
id INT PRIMARY KEY,
name VARCHAR(20),
age INT
);
INSERT INTO info VALUES (1, 'Tom', 20);

  1. 在/var/www/html目录下创建一个名为“test.php”的文件,写入以下代码:

```
";
}
mysqli_close($conn);
?>

```

  1. 在浏览器中访问http://服务器IP/test.php,即可看到MySQL中“test”数据库中的“info”表的内容。

示例二:配置Nginx支持PHP

  1. 编辑Nginx配置文件,将“/usr/local/nginx/conf/nginx.conf”中的server段改为:

```
server {
listen 80;
server_name localhost;
root /var/www/html;
index index.php index.html index.htm;

   location / {
       try_files $uri $uri/ /index.php;
   }

   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:

/usr/local/nginx/sbin/nginx -s reload

  1. 在/var/www/html目录下创建一个名为“test.php”的文件,写入以下代码:

```

```

  1. 在浏览器中访问http://服务器IP/test.php,即可看到页面上显示“PHP is working fine!”字样,说明Nginx已经支持PHP。

到这里,“CentOS7.3.1611编译安装Nginx1.10.3+MySQL5.7.16+PHP7.1.2”的完整攻略就完成了。

本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:CentOS 7.3.1611编译安装Nginx1.10.3+MySQL5.7.16+PHP7.1.2 - Python技术站

(0)
上一篇 2023年5月14日
下一篇 2023年5月14日

相关文章

  • Linux系统镜像制作

    Linux系统镜像制作 https://biux.cn/archives/26.htmlhttps://www.cnblogs.com/linuxAndMcu/p/10774020.htmlhttps://www.cnblogs.com/sztom/p/10184766.htmlhttps://developer.aliyun.com/article/481…

    Linux 2023年4月11日
    00
  • Linux securetty命令

    Linux securetty命令是用于验证系统上哪些终端设备是安全的。它通常用于限制哪些终端设备(例如串行端口或虚拟控制台)可以用于root用户和其他特权用户的登录。如果securetty文件不存在,则所有终端设备都被视为安全。 以下是使用Linux securetty命令的方法: 检查securetty文件内容 在终端中输入以下命令,可以查看当前系统上的…

    Linux 2023年3月28日
    00
  • CentOS 7.2配置Apache服务httpd(上)

    CentOS7.2配置Apache服务httpd(上) 导语 Apache是一款非常流行的Web服务器软件,可在多数操作系统上运行。本文将介绍在CentOS 7.2上配置Apache服务httpd的过程。 安装Apache服务 在安装Apache服务之前,我们需要先更新系统: sudo yum update 然后,安装Apache服务: sudo yum i…

    Linux 2023年5月14日
    00
  • Linux中 python2 安装cx_Oracle连接Oracle

    环境描述: 操作系统:ubuntu 12.04 Python 环境: python2.7 # Ubuntu# apt-get install python-pip python-dev# Centos# yum -y install epel-release# yum -y install python-pip python python-devel 2 c…

    Linux 2023年4月13日
    00
  • CentOS-Linux下面的xfs磁盘配额

    首先查看配额 xfs_quota -x -c ‘report -abih’ /home/ |grep wwangmiaoxin 调整配额 xfs_quota -x -c ‘limit -u bhard=10G ihard=200000 wwangmiaoxin’ /home/     下面对于飞儿云web空间的配置 首先是清理多余配额的 rm -f /etc…

    Linux 2023年4月12日
    00
  • linux服务器上安装jdk的两种方法(yum+下载包)

    安装Java Development Kit(JDK)是在Linux服务器上运行Java应用程序的基本步骤。本文将讲解在Linux服务器上安装JDK的两种方法:使用Yum软件包管理器和通过下载安装包手动安装。 使用Yum软件包管理器安装JDK Yum是一个包管理器,用于在Linux系统上安装、更新、升级和卸载软件包。在Yum软件包管理器上安装JDK非常简单,…

    Linux 2023年5月14日
    00
  • CentOS 7 虚拟机无法开机问题的快速解决方法

    以下是详细讲解“CentOS 7 虚拟机无法开机问题的快速解决方法”的完整攻略: 问题描述 在使用虚拟化软件(如VMware)安装好了CentOS 7虚拟机后,有时候在开机时会遇到无法开机的问题,导致无法进入CentOS操作系统。这个问题的原因可能会有很多,例如虚拟机所在的磁盘空间不足、系统文件损坏、虚拟机设置不当等等。 解决方法 步骤一:检查虚拟机磁盘空间…

    Linux 2023年5月24日
    00
  • windows 用VMware创建linux虚拟机安装CentOS7.2操作系统

    下面是详细的攻略: 准备工作 确保你已经安装好了VMware虚拟机以及CentOS7.2的安装镜像文件。 打开VMware,点击“创建新的虚拟机”按钮,按照向导进行配置。 创建虚拟机 点击“创建新的虚拟机”按钮,选择“典型”模式。 选择使用ISO镜像文件安装操作系统,并在下拉菜单中选择CentOS。 给虚拟机取一个名称,选择保存虚拟机所在文件夹路径。 设置虚…

    Linux 2023年5月14日
    00
合作推广
合作推广
分享本页
返回顶部