`
wangking717
  • 浏览: 263212 次
  • 性别: Icon_minigender_2
  • 来自: 成都
社区版块
存档分类
最新评论

CentOS7下安装LNMP以及phpMyAdmin

 
阅读更多
wangking写道
工作需要用到CentOS7,要求安装LNMP方式,CentOS7下MYSQL已经被Mariadb替代,这个无所谓,完全兼容的,就不需要过虑。那我们就开始吧!

 

1、安装LNMP之前要安装EPEL,以便安装源以外的软件,如Nginx,phpMyAdmin等。

yum install epel-release

提示:EPEL,即Extra Packages for Enterprise Linux,企业版linux附加包。这个软件仓库里有很多非常常用的软件,而且是专门针对RHEL设计的,对RHEL标准yum源是一个很好的补充,完全免费使用,由Fedora项目维护,所以如果你使用的是RHEL,或者CentOS,Scientific等RHEL系的linux,可以非常放心的使用EPEL的yum源。 

 

2、安装Nginx

a) yum install nginx
b) systemctl start nginx #启动nginx
c) systemctl enable nginx #设置开机启动

 3、安装MYSQL(MariaDB)

a) yum install mariadb-server mariadb
b) systemctl start mariadb #启动mariadb
c) systemctl enable mariadb #设置开机启动

 4、设置MariaDB密码

mysql_secure_installation #会要求输入原密码,直接点击回车就行,剩下的就是输入新密码以及确认密码

5、安装PHP

yum install -y php php-devel php-fpm php-mysql php-common php-devel php-gd libjpeg* php-imap php-ldap php-odbc php-pear php-xml php-xmlrpc php-mbstring php-mcrypt php-bcmath php-mhash libmcrypt libmcrypt-devel

 

6、开启php-fpm

a) systemctl start php-fpm #开启php-fpm
b) systemctl enable php-fpm #开机自动启动

7、安装phpMyAdmin

 

a) wget https://files.phpmyadmin.net/phpMyAdmin/4.4.12/phpMyAdmin-4.4.12-all-languages.zip
b) cd /usr/share/nginx/html/
c) unzip phpMyAdmin-4.4.12-all-languages.zip
d) mv phpMyAdmin-4.4.12-all-languages phpmyadmin
e) chown -R nginx.nginx /var/lib/php/session
#访问http://youipaddress/phpmyadmin,如果能访问上,那么就成功了!

 

8、修改相应的配置

      A) 修改php.ini的配置

vim /etc/php.ini
cgi.fix_pathinfo=1 #将注释去掉,开启PHP的pathinfo伪静态功能。
max_execution_time = 0  #脚本运行的最长时间,默认30秒
max_input_time = 300#脚本可以消耗的时间,默认60秒
memory_limit = 256M#脚本运行最大消耗的内存,根据你的需求更改数值,默认128M
post_max_size = 100M  #单提交的最大数据,此项不是限制上传单个文件的大小,而是针对整个表单的提交数据进行限制的。限制范围包括表单提交的所有内容.例如:发表贴子时,贴子标题,内容,附件等…默认8M
upload_max_filesize = 10M#上载文件的最大许可大小 ,默认2M

      B) 修改php-fpm的配置

vim /etc/php-fpm.d/www.conf

找到以下两行,解除注释
listen.owner = nobody
listen.group = nobody

找下以下两行,将各自的apache改为nginx
user = apache -> user = nginx
group = apache -> group = nginx

 

     C) 修改nginx的配置

vim /etc/nginx/conf.d/default.conf
server {
    listen       80;
    server_name  server_domain_name_or_IP;

    location / {
        root   /usr/share/nginx/html;
        index  index.php index.html index.htm;
    }

    error_page  404              /404.html;

    # redirect server error pages to the static page /50x.html
    error_page   500 502 503 504  /50x.html;
    location = /50x.html {
        root   /usr/share/nginx/html;
    }

    location ~ \.php$ {
        root           /usr/share/nginx/html;
        try_files $uri =404;
        fastcgi_pass   127.0.0.1:9000;
        fastcgi_index  index.php;
        fastcgi_param  SCRIPT_FILENAME  $document_root$fastcgi_script_name;
        include        fastcgi_params;
    }
	
}
 
参考文章:
1.https://www.digitalocean.com/community/tutorials/how-to-install-linux-nginx-mysql-php-lemp-stack-on-centos-7
2.http://imcn.me/html/y2014/21227.html
3.http://my.oschina.net/u/2404183/blog/483968?fromerr=sAqMqzuD

 

分享到:
评论

相关推荐

    CentOS7 LNMP+phpmyadmin环境搭建(安装phpmyadmin).docx

    "CentOS7 LNMP+phpmyadmin环境搭建" 一、LNMP环境搭建 LNMP是Linux、Nginx、MySQL、PHP的缩写,是一个常见的Web服务器解决方案。LNMP环境搭建是指在Linux操作系统中安装和配置Nginx、MySQL、PHP等软件,以便创建一...

    CentOS7 LNMP+phpmyadmin环境搭建 第一篇虚拟机及centos7安装

    总结,本教程详细阐述了在CentOS7上搭建LNMP环境和phpMyAdmin的步骤,涵盖了从虚拟机安装、网络配置到服务器软件的安装与配置。这将帮助初学者快速掌握Linux服务器的基础运维技能,为进一步的Web开发和服务器管理...

    CentOS6.5 编译安装lnmp环境

    本篇文章将详细介绍如何在CentOS 6.5上通过编译安装的方式配置LNMP环境。 首先,我们需要确保系统已经安装了必要的编译工具和依赖库。在CentOS 6.5上,可以使用`yum`命令来安装这些基本的开发工具,例如: ```bash...

    centos6.2+lnmp一键安装包+discuz论坛安装教程

    【标题】和【描述】提到的是在 CentOS 6.2 系统上使用 LNMP 一键安装包来搭建 LAMP 环境,并且结合 Discuz 论坛的安装教程。这里的 LNMP 是指 Linux、Nginx、MySQL 和 PHP 的组合,常用于搭建Web服务。一键安装包...

    CentOS7 LNMP+phpmyadmin环境搭建 第三篇phpmyadmin安装

    在本教程中,我们将深入...总的来说,这个过程涉及到的是在CentOS7上安装和配置LNMP环境,以及附加安装phpMyadmin并进行安全配置。这为开发者提供了便捷的Web服务环境和数据库管理工具,同时强调了安全实践的重要性。

    LNMP安装(centos7)

    本篇文章将详细阐述如何在CentOS 7系统上进行LNMP的安装。 首先,我们需要确保系统是最新的。打开终端并输入以下命令更新系统软件包: ```bash sudo yum update -y ``` 接下来,安装EPEL(Extra Packages for ...

    Centos7下zabbix安装与部署

    Centos7 下 Zabbix 安装与部署 在本文中,我们将详细介绍如何在 Centos7 中安装和部署 Zabbix。Zabbix 是一个基于 WEB 界面的提供分布式系统监视以及网络监视功能的企业级的开源解决方案。它能够监视各种网络参数,...

    VirtualBox安装CentOS7虚拟机并搭建LNMP环境

    在本教程中,我们将深入探讨如何使用VirtualBox安装CentOS7虚拟机,并在此基础上搭建一个完整的LNMP(Linux,Nginx,MySQL,PHP)环境。这个过程将涉及多个技术层面,包括虚拟化技术、操作系统安装、服务器配置以及...

    centos部署LAMP和LNMP资源包

    资源包 mysql-5.6、5.7 cmake-2.8、3.16 httpd-2.4 nginx-1.20 php-5.5 phpMyAdmin-4.7.2 zend-loader-php libmcrypt-2.5.8 mcrypt-2.6.8 mhash-0.9.9.9 boost1-1.59cronolog-1.6.2

    centos系统下LNMP环境一键安装

    本知识点将详细介绍在CentOS操作系统上,如何通过一键安装脚本快速搭建LNMP环境,以及相关配置和优化。 首先,您需要使用SSH客户端软件通过互联网远程登录到您的CentOS服务器。一旦登录,您可以使用wget命令下载...

    基于CentOS的Docker多容器互连lnmp环境.org安装包+mysql+phpmyadmin

    基于CentOS的Docker多容器互连lnmp环境.org安装包+mysql+phpmyadmin)_docker-lnmp

    yum安装lnmp与zabbix

    至此,你已经完成了在 CentOS 7.4 上安装 LNMP 环境以及集成 Zabbix 监控系统的全部步骤。这些步骤不仅涵盖了必要的软件安装,还包括了详细的配置过程。通过遵循这些步骤,你可以建立起一个高效、稳定的 LNMP 平台,...

    LNMP一键安装包 0.5 完整版/下载版.gz

     LNMP一键安装包是一个用Linux Shell编写的可以为CentOS/RadHat、Debian/Ubuntu VPS(VDS)或独立主机安装LNMP(Nginx、MySQL、PHP、phpMyAdmin)生产环境的Shell程序。  我们为什么需要它?  编译安装需要输入大量...

    最新版LNMP一键安装包

    LNMP一键安装包是一个用Linux Shell编写的可以为CentOS/RadHat、Debian/Ubuntu (VDS)或独立主机安装LNMP(Nginx、MySQL、PHP、phpMyAdmin)生产环境的Shell程序。

    CentOS环境下的web服务搭建

    在IT行业中,Web服务是互联网应用...在文件列表中的"CentOS下NMP安装记录过程"中,可能包含了更详细的操作步骤和配置示例,可以作为安装过程中遇到问题时的参考。希望这个教程能帮助你顺利搭建并管理自己的LNMP服务器。

Global site tag (gtag.js) - Google Analytics