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

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

来源:互联网 收集:自由互联 发布时间:2023-07-29
以下是详细讲解“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 下载Nginx安装包: wget https://nginx.org/

以下是详细讲解“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

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

  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 5 上安装yum的方法
下一篇:没有了
网友评论