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-seo的头像K-seoSEO优化员
Previous 2024-01-02 17:54
Next 2024-01-02 17:57

相关推荐

  • php网站怎么做成dockers

    PHP网站的基本结构PHP是一种流行的服务器端脚本语言,用于开发动态Web应用程序,要创建一个PHP网站,首先需要了解其基本结构,一个典型的PHP网站通常包括以下几个部分:1、域名和服务器2、PHP环境3、Web服务器(如Apache或Nginx)4、PHP代码文件(如index.php)5、HTML、CSS和JavaScript文件……

    2024-01-15
    0181
  • 怎么修改php网页内容

    UPDATE users SET username='新用户名', email='新邮箱' WHERE id=用户ID;答:PHP文件的扩展名通常是.php,但也可以是.html或.htm,要更改扩展名,只需将文件重命名为新的扩展名即可,但请注意,这样做可能会导致网站无法正常运行,因为浏览器会将新的扩展名视为一个全新的文件,在更改扩展名之前,请确保您了解可能的风险,2、如何删除PHP代码中的注

    2023-12-28
    0185
  • php怎么获取get请求参数的值

    在PHP中,我们可以通过$_SERVER全局变量或者$_GET、$_POST等超全局变量来获取HTTP请求中的参数,下面我将详细介绍如何使用这些方法来获取GET请求的参数。使用$_SERVER全局变量$_SERVER是一个包含了诸如头信息(header)、路径(path)、以及脚本位置(script locations)等等信息的数组……

    2024-01-13
    0124
  • php中mongodb怎么实现大数据分页查询

    使用skip()和limit()方法实现大数据分页查询,skip()跳过指定数量的数据,limit()限制返回数据的数量。

    2024-05-22
    083
  • 服务器装centos8

    网站配置1、更新系统软件包在升级CentOS 8之前,首先需要更新系统中的所有软件包,可以使用以下命令进行更新:sudo yum update -y2、安装EPEL源CentOS 8默认不包含EPEL源,需要先安装EPEL源才能使用更多的软件包,可以使用以下命令安装EPEL源:sudo yum install epel-release……

    2024-01-13
    0125
  • phphtmlsession的简单介绍

    嗨,朋友们好!今天给各位分享的是关于phphtmlsession的详细解答内容,本文将提供全面的知识点,希望能够帮到你!为什么设置php的session1、PHP中的Session默认存储在服务器端的临时文件夹中。具体的存储位置取决于服务器配置,一般情况下是在操作系统的临时文件夹中。可以通过php、ini文件中的session、save_path参数来指定Session的存储位置。

    2023-12-14
    0133

发表回复

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

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