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=05.安装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
相关推荐
在Linux系统中搭建一个基于MySQL、PHP和Nginx的环境是常见的Web开发配置,这种组合通常被称为LAMP(Linux, Apache, MySQL, PHP)架构,但在本例中使用的是Nginx代替Apache,所以是LNMP(Linux, Nginx, MySQL, PHP)...
在Linux环境中搭建一个高效稳定的LAMP(Linux、Nginx、Apache、PHP、MySQL)架构是许多开发者和系统管理员的基本技能。本指南将详细介绍如何在Red Hat Linux上配置Linux、Nginx、PHP和MySQL环境。 一、安装Red Hat ...
【Linux+Apache+Nginx+Mysql+PHP完美配置教程】 在配置Linux服务器以支持LAMP(Linux, Apache, MySQL, PHP)环境时,我们需要进行一系列的准备工作和安装步骤。以下是一个详细的步骤指南: **一、准备工作** 1. *...
### 最详细全面的CentOs5.5+mysql+nginx+php5.3.3安全安装手册 #### 一、安装CentOs5操作系统 ##### 1.1 系统安装 在进行CentOS 5.5的安装之前,首先需要设置计算机的BIOS启动顺序为光驱启动。设置完成后,将安装...
./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 ``` 这里,...
这里我们关注的是在CentOS 7系统上离线安装LNMP(Linux、Nginx、MySQL、PHP)的流程,特别是针对PHP 7.2、Redis以及mcrypt扩展,并且利用RPM包进行安装。这个流程适用于那些无法连接到互联网或者网络条件受限的...
- **确认安装路径**:使用`whereis nginx`查看Nginx安装位置。 **2.3 启动和停止Nginx** - **启动命令**:`/usr/local/nginx/sbin/nginx` - **停止命令**: - 使用`nginx -s stop`强制停止。 - 使用`nginx -s ...
在CentOS操作系统中,安装PHP和Nginx是常见的任务,尤其对于搭建Web服务器来说至关重要。本教程将详细介绍如何在CentOS上安装PHP7.4和Nginx,以便为您的网站或应用程序提供强大的支持。 首先,确保系统已更新到最新...
本篇文章将深入探讨如何在Linux(Nginx+MySQL+PHP)环境下,也就是LNMP架构上搭建Discuz! X3.1论坛。 一、LNMP架构简介 LNMP是Linux、Nginx、MySQL和PHP的首字母缩写,是一种常见的高性能Web服务器环境。Linux作为...
本教程将详细介绍如何在Red Hat 7或CentOS 7及其以上版本上,通过源码编译的方式,一键部署Zabbix包括Proxy组件,并集成LNMP(Linux + Nginx + MySQL + PHP)环境。这种方式的好处在于能够灵活地定制配置,适应特定...
为了使PHP与Apache或Nginx等Web服务器协同工作,还需要安装相应的模块(如mod_php for Apache或php-fpm for Nginx)。对于Apache,可以使用`--with-apxs2`选项配置PHP,并在Apache的配置文件中启用PHP模块。对于...
本文将详细讲解如何在Linux CentOS环境下,通过一键安装脚本快速配置Web服务环境,包括Nginx、Apache、MySQL、PHP、Tomcat、JDK以及FTP服务器,并介绍与之相关的软件管理工具`yum`和`apt-get`,以及phpwind、...
在完成所有配置后,你可以启动php-fpm服务(如果使用)并测试安装。 通过以上步骤,你应该能够在CentOS 7上成功部署PHP 7.1并启用MySQL扩展。无论选择哪种安装方法,记得根据实际需求调整配置和安装的组件。在进行...
本文将详细介绍如何在CentOS 6.5这个特定版本上安装LNMP(Linux + Nginx + MySQL + PHP)环境,这对于初学者来说是一个非常实用的知识点。 首先,我们要了解LNMP架构的组成部分: 1. Linux:CentOS 6.5是一个基于...
首先需要安装EPEL(Extra Packages for Enterprise Linux)仓库,这是一个免费的、社区驱动的项目,为多个版本的RHEL(Red Hat Enterprise Linux)及克隆产品提供高质量的附加软件包。 ```bash rpm -ivh ...
### Centos6.4 编译安装 Nginx 和 PHP 的方法 在 CentOS 6.4 系统中,通过源代码编译安装 Nginx 和 PHP 是一种常见且高效的方式来部署 Web 服务环境。这种方法允许用户根据自己的需求定制安装选项,并确保软件版本...