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

相关推荐

  • 服务器语言有哪些类型?

    1、PHP: - PHP是一种广泛使用的开源服务器端脚本语言,尤其适合于Web开发并可嵌入HTML中,许多流行的内容管理系统,如WordPress和Drupal,都是用PHP编写的,PHP易于上手,同时支持广泛的数据库,并提供了丰富的框架如Laravel和Symfony,这些框架使得构建复杂的Web应用变得更加……

    2024-11-27
    07
  • 使用免费php主机有哪些优缺点呢

    免费PHP主机的优缺点免费PHP主机是指在提供网站托管服务的同时,允许用户使用PHP语言编写网站的主机,这类主机通常以较低的价格吸引用户,但在功能和性能方面可能存在一定的局限性,本文将详细介绍免费PHP主机的优缺点,帮助用户了解这类主机的特点,从而做出合适的选择。1、优点(1)成本低廉免费PHP主机的最明显优势就是价格低廉,对于初创企……

    2024-01-11
    0106
  • php快速入门的方法是什么意思

    PHP(Hypertext Preprocessor)是一种广泛使用的开源服务器端脚本语言,主要用于开发动态网页和应用程序,如果你想要快速入门PHP,以下是一些方法和步骤:了解PHP的基本概念在开始学习PHP之前,你需要了解一些基本概念,例如服务器端脚本、客户端脚本、HTML、CSS和JavaScript,这些知识将帮助你更好地理解P……

    2024-02-11
    0139
  • linux怎么安装php环境

    在Linux系统中安装PHP环境是一项常见的任务,尤其是对于搭建LAMP(Linux, Apache, MySQL, PHP)或LEMP(Linux, Nginx, MySQL, PHP)栈的开发人员来说,以下是详细的步骤说明如何在Linux系统上安装PHP环境。更新系统在开始之前,确保你的系统是最新的,这可以通过运行以下命令来实现:……

    2024-02-05
    0194
  • php网站的html文件放在那个里面的图片

    哈喽!相信很多朋友都对php网站的html文件放在那个里面的不太了解吧,所以小编今天就进行详细解释,还有几点拓展内容,希望能给你一定的启发,让我们现在开始吧!php框架中怎么看html模版文件路径Thinkphp html版本在Tpl文件夹下,至于你说的/#/my/sceneSetting/4715318 这个只是url路由而已,跟位置无关。你这样当然是没有办法使用,你把他改成绝对路径,就可以使用了。

    2023-11-29
    0256
  • php运行后显示网页无法访问怎么解决

    A1:这可能是因为服务器环境和本地环境的差异导致的,我们需要检查服务器的PHP配置、Web服务配置和网络设置,确保它们与本地环境一致,我们还需要考虑服务器的资源限制,例如内存、CPU和磁盘空间等,Q2:为什么我的PHP程序在Chrome浏览器可以正常运行,但在Firefox浏览器就无法访问?A2:这可能是因为浏览器兼容性问题导致的,我们需要检查我们的PHP程序是否依赖于特定的浏览器特性,例如J

    2023-12-21
    0210

发表回复

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

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