RHEL7.0编译安装Nginx1.6.0 MySQL5.6.19 PHP5.5.14的运行环境

准备工作

在安装RHEL7.0之前,我们需要先进行一些准备工作,包括:

1、更新系统软件包

RHEL7.0编译安装Nginx1.6.0 MySQL5.6.19 PHP5.5.14的运行环境

2、配置防火墙

3、创建虚拟用户和组

4、设置时区

5、配置SELinux

6、安装必要的依赖包

RHEL7.0编译安装Nginx1.6.0 MySQL5.6.19 PHP5.5.14的运行环境

安装Nginx1.6.0

1、下载Nginx源码包

wget http://nginx.org/download/nginx-1.6.0.tar.gz

2、解压源码包

tar -zxvf nginx-1.6.0.tar.gz

3、进入解压后的目录

cd nginx-1.6.0

4、配置编译选项

./configure --prefix=/usr/local/nginx --with-http_ssl_module --with-http_stub_status_module --with-pcre --with-stream --with-stream_ssl_module --with-http_realip_module --with-http_addition_module --with-http_dav_module --with-http_flv_module --with-http_mp4_module --with-http_gunzip_module --with-http_gzip_static_module --with-http_random_index_module --with-http_secure_link_module --with-http_degradation_module --with-http_slice_module --with-http_geoip_module --with-http_perl_module --with-mail --with-mail_ssl_module --with-file-aio --with-threads --with-stream --with-stream_ssl_module --with-stream_ssl_preread_module --with-stream_realip_module --with-stream_ssl_preread_module --with-ipv6 --with-http_CDN_module --with-http_CDN_ssl_module --with-http_xslt_module --with-http_image_filter_module --with-http_geoip_module --with-http_sub_module --with-http_dav_docroot_module --with-http_autoindex_module --with-http_limit_conn_module --with-http_limit_conn_log_level=warn --with-http_memcached_module=dynamic --with-http_referer_module --with-http_stub_status_module=on --without-mailutils --without-pcre-jit --without-compat $ADDITIONAL_CONFIGUREOPTS

5、编译并安装Nginx

RHEL7.0编译安装Nginx1.6.0 MySQL5.6.19 PHP5.5.14的运行环境

make && make install

6、启动Nginx

/usr/local/nginx/sbin/nginx

安装MySQL5.6.19和PHP5.5.14

1、添加MySQL官方Yum源

wget https://dev.mysql.com/get/mysql57-community-release-el7-9.noarch.rpm
sudo rpm -ivh mysql57-community-release-el7-9.noarch.rpm

2、安装MySQL5.6.19和PHP5.5.14的依赖包

yum install perl wget zlib zlib-devel bzip2 bzip2-devel openssl openssl-devel ncurses ncurses-devel cyrus-sasl-devel cyrus-sasl-gssapi libxml2 libxml2-devel libpam libpam0g libpam0g--devel pcre pcre-devel apr apr-devel aprutil aprutil-devel db4 php php php-devel php-mysql php-pear php-gd php-ldap phpize phpunit xmlrpc xmlrpc-c xmlrpc-epilog soap soapcppir soapcppir++ curl curl curl-devel epel-release epel-release-server elfutils elfutils-libelf elfutils-libelf-devel kernel kernel-headers kernel-devel kmod kmod-devel device-mapper device-mapper-devel jq jsonkit jsonkit1 jsonkit1--python3 git netconf netconflib netconflib--c libtool automake automake autoconf subversion subversion--libs subversion--cmake subversion--cmake--libs yumrepomanager yumchecksums yumclean all of them are needed for the installation of PHP and MySQL later on)

3、安装MySQL5.6.19和PHP5.5.14

yum install mysql mysql56 php php55 php55u libapache2 mod_php php55mod phpmyadmin phpbench phpseclib phpredisnd phpsoap phpxmlrpc phppgsql phpsem fpm mariadb mariadb10 mariadb10g mariadb10g--libs mariadb10g--clients mariadb10g--devel mariadb10g--perl mariadb10g--python mariadb10g--python3 mariadb10g--tools mariadb10g--libs memcached memcached--libs memcached--python memcached--python3 memcached--tools mysql mysql56 mysql56u mysqlclient mysqlcommon mysqldump mysqlnd mysqlnd devel mysqlnd mysysstat mysysstat devel mysqlslap mysqlslap client mysqlslap server netcat netcat util netcat util devel openldap openldap openldap client openldap server openssh openssh client openssh server procps procps procps devel pth pth util pth util devel sysstat sysstat sysstat util sysstat util devel which whois yumutils yumchecksums yumclean all of them are needed for the installation of PHP and MySQL later on)

配置Nginx和PHP环境变量(可选)如果需要使用自定义的PHP版本,可以在~/.bashrc文件中添加以下内容:export PHPINIDIR=/usr/local/php55/etc/php.ini然后执行source ~/.bashrc使之生效。

原创文章,作者:K-seo,如若转载,请注明出处:https://www.kdun.cn/ask/192511.html

Like (0)
Donate 微信扫一扫 微信扫一扫
K-seoK-seo
Previous 2024-01-02 17:54
Next 2024-01-02 17:57

相关推荐

  • 阿里云ECS服务器上搭建PHP环境:快速上手云服务器开发

    随着互联网的发展,越来越多的企业和个人开始选择云服务器作为自己的网站或应用的运行平台,阿里云ECS(Elastic Compute Service)作为国内领先的云服务提供商,提供了稳定、安全、高效的云服务器服务,而PHP作为一种广泛使用的开源脚本语言,被广泛应用于网站开发中,本文将详细介绍如何在阿里云ECS服务器上快速搭建PHP环境……

    2023-11-04
    0155
  • php mysql索引

    MySQL与PHP的基础与应用专题之索引在数据库中,索引是一种用于快速查找数据的数据结构,它可以帮助我们更快地查询到所需的数据,提高数据库的性能,本文将介绍MySQL中的索引类型、创建和使用索引的方法,以及PHP中如何操作索引。MySQL中的索引类型1、B-Tree索引:B-Tree(Balanced Tree)是一种自平衡的树结构,……

    2024-03-12
    0190
  • php怎么生成html文件

    PHP 是一种广泛使用的服务器端脚本语言,它可以用来生成动态的 HTML 文件,当用户通过浏览器访问某个 PHP 文件时,服务器会执行该文件中的 PHP 代码,并将结果嵌入到 HTML 中,然后发送给客户端浏览器,以下是一个详细的技术介绍,说明如何使用 PHP 来生成 HTML 文件。基础语法在 PHP 中,你可以使用 echo 或者……

    2024-02-08
    0162
  • PHP文件是什么?如何打开PHP文件?

    PHP是一种广泛使用的开源通用脚本语言,尤其适用于Web开发并可嵌入到HTML中,PHP 支持许多数据库(例如 MySQL、Oracle)等,并且可以与许多操作系统协同工作,例如 Linux、UNIX等,它的语法主要借鉴于C、Java和Perl。要打开PHP文件,首先需要在你的计算机上安装一个可以处理PHP代码的文本编辑器或集成开发环……

    2023-12-08
    0155
  • php统计访问次数

    在网站开发中,我们经常需要统计网站的访问人数,这不仅可以帮助我们了解网站的受欢迎程度,还可以为我们提供一些关于用户行为的信息,直接使用IP地址进行统计可能会遇到一些问题,比如用户可能会频繁刷新页面,导致IP地址的重复计数,为了解决这个问题,我们可以使用PHP来利用IP地址统计访问人数并防止刷新。我们需要创建一个数据库来存储用户的IP地……

    2024-03-12
    0182
  • php-cgi.exe

    php-cgi.exe是PHP的CGI执行程序,用于在Web服务器上运行PHP脚本。

    行业资讯 2024-04-19
    0142

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

免备案 高防CDN 无视CC/DDOS攻击 限时秒杀,10元即可体验  (专业解决各类攻击)>>点击进入