`

linux rpm安装php-fpm、mysql、nginx及安装ftp

 
阅读更多

1.如果没有ftp软件,直接安装运行下面程序:

yum -y install vsftpd
chkconfig vsftpd on

 安装出现下面错误:

Could not retrieve mirrorlist http://mirrorlist.centos.org/?release=6&arch=x86_64&repo=os error was
14: PYCURL ERROR 6 - "Couldn't resolve host 'mirrorlist.centos.org'"
Error: Cannot find a valid baseurl for repo: base
是因为缺少DNS,解决如下:到/etc目录下配置resolv.conf加入nameserver IP:

[root@localhost ~]# vi /etc/resolv.conf

#下面地址是福建电信DNS
nameserver 218.85.157.99

 

2.命令

启动vsftpd:  service vsftpd start
停止vsftpd:  service vsftpd stop
重启vsftpd:  service vsftpd restart

 

 1.安装nginx+ php+ mysql

 

wget http://nginx.org/packages/centos/6/noarch/RPMS/nginx-release-centos-6-0.el6.ngx.noarch.rpm   //下载rpm文件
rpm -ivh nginx-release-centos-6-0.el6.ngx.noarch.rpm   //解压
rpm -qa | grep nginx 检查nginx 是否加入源路径
安装 php mysql nginx
yum install mysql mysql-server php php-mysql php-fpm nginx
php组件库 选择安装 如果找不到源地址,请查找小技巧里面的更新第三方源库
 

 

如需单独安装,请参考下面

1.1.单独安装php-fpm服务

yum install -y php php-mysql 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 php-fpm
php-cli php-imap php-mssql php-snmp php-soap php-tidy php-common php-devel
#启动php-fpm
/etc/rc.d/init.d/php-fpm start
设置自动启动
chkconfig php-fpm on 

 

1.2.单独安装mysql

安装MYSQL
yum -y install mysql mysql-server
启动mysql
service mysqld start
chkconfig mysqld on #设为开机启动

为root账户设置密码
mysql_secure_installation

重启所有服务
service mysqld restart
service nginx restart
/etc/rc.d/init.d/php-fpm restart
测试成功
 

 2.安装svn客户端

yum install subversion

获取代码:
svn checkout 路径
svn update    //到获取目录下,更新代码

 

 3.添加服务自启动

nginx 服务
chkconfig --add nginx 
chkconfig nginx on
service nginx start

php-fpm
chkconfig --add php-fpm 
chkconfig php-fpm on
service php-fpm start

mysql
chkconfig --add mysqld 
chkconfig mysqld on
service mysqld start

 

4.卸载软件

yum remove httpd
yum remove mysql
yum remove php

 

5.防火墙配置

修改文件/etc/sysconfig/iptables
[root@bogon ~]# cd /etc/sysconfig/
[root@bogon sysconfig]# vi iptables

 

 

6.centos7   mysql不能直接用

需安装mariadb

# yum install mariadb-server -y
# systemctl start mariadb.service
# systemctl enable mariadb.service
# mysql

把数据库文件指到另个文件中(用软链接)

selinux打开的时候创建的,那么即使你关闭selinux,它的权限控制还是会起作用的。

  

 

7.yum安装

# yum -y remove php*
# yum install epel-release
# rpm -ivh http://rpms.famillecollet.com/enterprise/remi-release-7.rpm
# yum -y install --enablerepo=remi --enablerepo=remi-php56 httpd php php-mbstring php-pear
# yum list | grep httpd


entOs 5.x
 rpm -Uvh http://mirror.webtatic.com/yum/el5/latest.rpm
CentOs 6.x
  rpm -Uvh http://mirror.webtatic.com/yum/el6/latest.rpm
CentOs 7.X
rpm -Uvh https://mirror.webtatic.com/yum/el7/epel-release.rpm
rpm -Uvh https://mirror.webtatic.com/yum/el7/webtatic-release.rpm
yum install php71w php71w-fpm php71w-cli php71w-common php71w-devel php71w-gd php71w-pdo php71w-mysql php71w-mbstring php71w-bcmath
安装php5.6
yum install --enablerepo=remi --enablerepo=remi-php56 php php-opcache 
php-devel php-mbstring php-mcrypt php-mysqlnd php-phpunit-PHPUnit 
php-pecl-xdebug php-pecl-xhprof

yum install php71w php71w-fpm php71w-cli php71w-common php71w-devel php71w-gd php71w-pdo php71w-mysql php71w-mbstring php71w-bcmath
 
 
安装 php-fpm
yum install --enablerepo=remi --enablerepo=remi-php56 php-fpm
 
设置开机自动启动
systemctl enable nginx.service
systemctl enable mysqld.service
systemctl enable php-fpm.service
 
centos7  nginx安装
sudo rpm -Uvh http://nginx.org/packages/centos/7/noarch/RPMS/nginx-release-centos-7-0.el7.ngx.noarch.rpm

yum install -y nginx

systemctl start nginx.service
systemctl enable nginx.service
 
mysql安装
wget -i -c http://dev.mysql.com/get/mysql57-community-release-el7-10.noarch.rpm
yum -y install mysql57-community-release-el7-10.noarch.rpm
yum -y install mysql-community-server
 新安装数据库可能会有密码,查看方式
grep 'temporary password' /var/log/mysqld.log
 
mysql8.0相关知道
修改root密码
# alter user 'root'@'localhost' IDENTIFIED by '#20as3SElkSDs0ew98';

查看密码设置
# SHOW VARIABLES LIKE 'validate_password%';

设置密码复杂度
# set global validate_password.policy=0

 5.安装php-redis扩展
//先装git
yum install git

//git下扩展
cd /usr/local/src
git clone https://github.com/phpredis/phpredis.git

//安装扩展
cd phpredis
phpize

//修改php配置
vi /etc/php.ini 添加extension=redis.so

//重启php
service php-fpm restart
 更改数据库数据目录
vim /etc/selinux/config
SELINUX=disabled
 
yum安装redis扩展
yum install php-pecl-redis php-opcache
 
分享到:
评论
1 楼 a673730411 2015-11-10  

相关推荐

    Linux下mysql+PHP+nginx的搭建(已测试)

    在Linux系统中搭建一个基于MySQL、PHP和Nginx的环境是常见的Web开发配置,这种组合通常被称为LAMP(Linux, Apache, MySQL, PHP)架构,但在本例中使用的是Nginx代替Apache,所以是LNMP(Linux, Nginx, MySQL, PHP)...

    linux+nginx+php+mysql环境配置指南.pdf

    在Linux环境中搭建一个高效稳定的LAMP(Linux、Nginx、Apache、PHP、MySQL)架构是许多开发者和系统管理员的基本技能。本指南将详细介绍如何在Red Hat Linux上配置Linux、Nginx、PHP和MySQL环境。 一、安装Red Hat ...

    Linux+Apache+Nginx+Mysql+PHP完美配置教程

    【Linux+Apache+Nginx+Mysql+PHP完美配置教程】 在配置Linux服务器以支持LAMP(Linux, Apache, MySQL, PHP)环境时,我们需要进行一系列的准备工作和安装步骤。以下是一个详细的步骤指南: **一、准备工作** 1. *...

    最详细全面的CentOs5.5+mysql+nginx+php5.3.3安全安装手册

    ### 最详细全面的CentOs5.5+mysql+nginx+php5.3.3安全安装手册 #### 一、安装CentOs5操作系统 ##### 1.1 系统安装 在进行CentOS 5.5的安装之前,首先需要设置计算机的BIOS启动顺序为光驱启动。设置完成后,将安装...

    php for linux

    ./configure --prefix=/usr/local/php --with-config-file-path=/etc/php --with-mysql --with-curl --with-jpeg-dir --with-png-dir --with-zlib-dir --enable-mbstring --enable-fpm --enable-ftp ``` 这里,...

    centos7离线lnmp

    这里我们关注的是在CentOS 7系统上离线安装LNMP(Linux、Nginx、MySQL、PHP)的流程,特别是针对PHP 7.2、Redis以及mcrypt扩展,并且利用RPM包进行安装。这个流程适用于那些无法连接到互联网或者网络条件受限的...

    showdoc安装搭建手册

    - **确认安装路径**:使用`whereis nginx`查看Nginx安装位置。 **2.3 启动和停止Nginx** - **启动命令**:`/usr/local/nginx/sbin/nginx` - **停止命令**: - 使用`nginx -s stop`强制停止。 - 使用`nginx -s ...

    Centos 安装 PHP7.4 和 Nginx的操作方法

    在CentOS操作系统中,安装PHP和Nginx是常见的任务,尤其对于搭建Web服务器来说至关重要。本教程将详细介绍如何在CentOS上安装PHP7.4和Nginx,以便为您的网站或应用程序提供强大的支持。 首先,确保系统已更新到最新...

    Discuz_X3.1_SC_UTF8

    本篇文章将深入探讨如何在Linux(Nginx+MySQL+PHP)环境下,也就是LNMP架构上搭建Discuz! X3.1论坛。 一、LNMP架构简介 LNMP是Linux、Nginx、MySQL和PHP的首字母缩写,是一种常见的高性能Web服务器环境。Linux作为...

    zabbix源码编译一键部署(包含proxy)

    本教程将详细介绍如何在Red Hat 7或CentOS 7及其以上版本上,通过源码编译的方式,一键部署Zabbix包括Proxy组件,并集成LNMP(Linux + Nginx + MySQL + PHP)环境。这种方式的好处在于能够灵活地定制配置,适应特定...

    php.tar.gz

    为了使PHP与Apache或Nginx等Web服务器协同工作,还需要安装相应的模块(如mod_php for Apache或php-fpm for Nginx)。对于Apache,可以使用`--with-apxs2`选项配置PHP,并在Apache的配置文件中启用PHP模块。对于...

    Linux Centos 一键安装web环境

    本文将详细讲解如何在Linux CentOS环境下,通过一键安装脚本快速配置Web服务环境,包括Nginx、Apache、MySQL、PHP、Tomcat、JDK以及FTP服务器,并介绍与之相关的软件管理工具`yum`和`apt-get`,以及phpwind、...

    CentOS 7下部署php7.1和开启MySQL扩展的方法教程

    在完成所有配置后,你可以启动php-fpm服务(如果使用)并测试安装。 通过以上步骤,你应该能够在CentOS 7上成功部署PHP 7.1并启用MySQL扩展。无论选择哪种安装方法,记得根据实际需求调整配置和安装的组件。在进行...

    centOS6.5安装LNMP

    本文将详细介绍如何在CentOS 6.5这个特定版本上安装LNMP(Linux + Nginx + MySQL + PHP)环境,这对于初学者来说是一个非常实用的知识点。 首先,我们要了解LNMP架构的组成部分: 1. Linux:CentOS 6.5是一个基于...

    Centos7 安装 PHP7最新版的详细教程

    首先需要安装EPEL(Extra Packages for Enterprise Linux)仓库,这是一个免费的、社区驱动的项目,为多个版本的RHEL(Red Hat Enterprise Linux)及克隆产品提供高质量的附加软件包。 ```bash rpm -ivh ...

    Centos6.4 编译安装 nginx php的方法

    ### Centos6.4 编译安装 Nginx 和 PHP 的方法 在 CentOS 6.4 系统中,通过源代码编译安装 Nginx 和 PHP 是一种常见且高效的方式来部署 Web 服务环境。这种方法允许用户根据自己的需求定制安装选项,并确保软件版本...

Global site tag (gtag.js) - Google Analytics