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

CentOS 7.2.1511 编译安装Nginx1.10.1+MySQL5.6.33+PHP5.6.26运行环境

来源:互联网 收集:自由互联 发布时间:2023-07-29
准备工作 在进行安装之前,需要先安装必要的依赖和工具: sudo yum -y install make zlib zlib-devel gcc-c++ libtool openssl-devel 安装MySQL 下载MySQL源码包并解压,进入解压后的目录: wget http://dev.my
准备工作

在进行安装之前,需要先安装必要的依赖和工具:

sudo yum -y install make zlib zlib-devel gcc-c++ libtool  openssl-devel
安装MySQL
  1. 下载MySQL源码包并解压,进入解压后的目录:
wget http://dev.mysql.com/get/Downloads/MySQL-5.6/mysql-5.6.33.tar.gz
tar zxvf mysql-5.6.33.tar.gz
cd mysql-5.6.33/
  1. 配置MySQL编译选项:
cmake \
    -DCMAKE_INSTALL_PREFIX=/usr/local/mysql \
    -DMYSQL_DATADIR=/usr/local/mysql/data \
    -DWITH_MYISAM_STORAGE_ENGINE=1 \
    -DWITH_INNOBASE_STORAGE_ENGINE=1 \
    -DWITH_MEMORY_STORAGE_ENGINE=1 \
    -DWITH_READLINE=1 \
    -DMYSQL_UNIX_ADDR=/var/run/mysql/mysql.sock \
    -DMYSQL_TCP_PORT=3306 \
    -DENABLED_LOCAL_INFILE=1 \
    -DWITH_PARTITION_STORAGE_ENGINE=1 \
    -DEXTRA_CHARSETS=all \
    -DDEFAULT_CHARSET=utf8 \
    -DDEFAULT_COLLATION=utf8_general_ci
  1. 编译安装:
make && make install
  1. 复制配置文件:
cd /usr/local/mysql/
cp support-files/my-medium.cnf /etc/my.cnf
  1. 创建MySQL运行所需的用户和组:
groupadd mysql
useradd -g mysql mysql
  1. 初始化MySQL并启动:
scripts/mysql_install_db --user=mysql --datadir=/usr/local/mysql/data
chown -R mysql:mysql /usr/local/mysql/
/usr/local/mysql/bin/mysqld_safe --user=mysql &
安装Nginx
  1. 下载Nginx源码并解压,进入解压后的目录:
wget http://nginx.org/download/nginx-1.10.1.tar.gz
tar zxvf nginx-1.10.1.tar.gz
cd nginx-1.10.1/
  1. 配置Nginx编译选项:
./configure \
    --prefix=/usr/local/nginx \
    --with-http_ssl_module \
    --with-http_realip_module \
    --with-http_stub_status_module \
    --with-http_sub_module \
    --with-http_gzip_static_module \
    --with-http_random_index_module \
    --http-log-path=/var/log/nginx/access.log \
    --error-log-path=/var/log/nginx/error.log
  1. 编译安装:
make && make install
  1. 启动Nginx:
/usr/local/nginx/sbin/nginx
安装PHP
  1. 下载PHP源码并解压,进入解压后的目录:
wget http://cn2.php.net/get/php-5.6.26.tar.gz/from/this/mirror
tar zxvf php-5.6.26.tar.gz
cd php-5.6.26/
  1. 配置PHP编译选项:
./configure \
    --prefix=/usr/local/php \
    --with-config-file-path=/etc \
    --enable-fpm \
    --with-fpm-user=nginx \
    --with-fpm-group=nginx \
    --with-mysql=mysqlnd \
    --with-mysqli=mysqlnd \
    --with-pdo-mysql=mysqlnd \
    --with-curl \
    --with-openssl \
    --with-zlib \
    --enable-mbstring \
    --enable-zip \
    --enable-opcache
  1. 编译安装:
make && make install
  1. 复制配置文件:
cp php.ini-production /etc/php.ini
cp sapi/fpm/php-fpm.conf /etc
cp sapi/fpm/init.d.php-fpm /etc/init.d/php-fpm
chmod u+x /etc/init.d/php-fpm
  1. 启动PHP-FPM:
/etc/init.d/php-fpm start
示例说明1:修改Nginx默认站点配置,支持PHP
  1. /usr/local/nginx/conf目录下创建一个vhosts目录:
mkdir /usr/local/nginx/conf/vhosts
  1. 复制默认站点配置文件:
cp /usr/local/nginx/conf/nginx.conf /usr/local/nginx/conf/vhosts/default.conf
  1. 编辑default.conf文件,添加以下内容到server块中:
location ~ \.php$ {
    fastcgi_pass unix:/tmp/php-cgi.sock;
    fastcgi_index index.php;
    fastcgi_param SCRIPT_FILENAME /var/www/$fastcgi_script_name;
    include fastcgi_params;
}
  1. 重新启动Nginx:
/usr/local/nginx/sbin/nginx -s reload
示例说明2:创建一个PHP网站
  1. /var/www/目录下创建一个名为test的目录:
mkdir /var/www/test
  1. 创建一个名为index.php的文件:
echo '<?php phpinfo(); ?>' > /var/www/test/index.php
  1. 访问网站即可看到PHP运行环境的详细信息。
总结

完成以上步骤,即可安装配置好CentOS7.2.1511下的Nginx1.10.1+MySQL5.6.33+PHP5.6.26运行环境。需要注意的是,在实际应用中,还需要更加详细的安全加固措施,确保系统的安全性、稳定性和性能。

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

上一篇:CentOS7.2部署OpenStack(一)—环境准备
下一篇:没有了
网友评论