`
erntoo
  • 浏览: 30048 次
  • 性别: Icon_minigender_1
  • 来自: 西安
社区版块
存档分类
最新评论
  • erntoo: 修改somaxconn该内核参数默认值一般是128,对于负载很 ...
    rpm

centos的PHP环境初始化

阅读更多

 

1 初始化yum.repo

#!/bin/sh
wget http://dl.fedoraproject.org/pub/epel/6/x86_64/epel-release-6-8.noarch.rpm
//rpm -Uvh http://ftp.iij.ad.jp/pub/linux/fedora/epel/6/x86_64/epel-release-6-8.noarch.rpm
wget http://rpms.famillecollet.com/enterprise/remi-release-6.rpm
//rpm -Uvh http://rpms.famillecollet.com/enterprise/remi-release-6.rpm
rpm -ivh remi-release-6.rpm   epel-release-6-8.noarch.rpm
sed -i 's/enabled=0/enabled=1/g'  /etc/yum.repos.d/remi.repo

 2  初始化 [nginx] repo

  /etc/yum.respos.d/nginx.repo

name=nginx repo
baseurl=http://nginx.org/packages/OS/OSRELEASE/$basearch/
gpgcheck=0
enabled=1

OSrhel , centos

  OSRELEASE: 5 , 6 , 7

3 安装

#!/bin/bash
yum -y -x compat-libstdc++-296 groupinstall \
	'Compatibility libraries' \
	'Development tools' \
	'MySQL Database client' \
	'MySQL Database server' \
	'PHP Support' \
	'SNMP Support' \
	'Server Platform' \
	'Web Server' || exit 1

PKGS=$(cat << _EOF
	cronolog
	httpd-devel.$ARCH
	glibc-utils
	bind-utils
	ipmitool
	lftp
	libevent-devel.$ARCH
	lighttpd-mod_mysql_vhost
	login_keepalived
	lrzsz
	memcached
	mysql-devel.$ARCH
	mysql++-devel.$ARCH
	nfs-utils
	php-devel.$ARCH
	php-embedded
	php-fpm
	php-mbstring
	php-mcrypt
	php-mysql
	php-pecl-igbinary
	php-pecl-imagick
	php-pecl-memcache
	php-pecl-memcached
	php-pecl-zendopcache
	php-process
	redis
	screen
	telnet
	unrar
	unzoo
	unzip
	xinetd
_EOF
)
yum -y install `echo $PKGS` || exit 1

 

4 mysqld

cp /etc/my.cnf     ${path}/my-${mark}.cnf
vim  ${path}/my-${mark}.cnf
mysql_install_db --defaults-file=${path}/my-${mark}.cnf >/dev/null
chown mysql:mysql  ${datadir} -R
mysqld_safe --defaults-file=${path}/my-${mark}.cnf >/dev/null 2>&1 &
mysql --socket=${socket} -u root -p${password} << _EOF
DELETE FROM mysql.user WHERE user != 'root' OR host != 'localhost';
DELETE FROM mysql.db;
DELETE FROM mysql.proxies_priv WHERE user != 'root' OR host != 'localhost';
_EOF

#shut
mysqladmin --socket=${sock}-uroot -p"YourPassword" shutdown

5 php-fpm

 修改配置:vim /etc/php-fpm.conf

 启动 /usr/sbin/php-fpm -c /etc/php-fpm.conf

6 nginx调用php-fpm

 

location ~ \.php$ {
    if ($request_filename ~* (.*)\.php) {
        set $php_url $1;
    }
    if (!-e $php_url.php) {
        return 403;
    }

    fastcgi_pass 127.0.0.1:9000; #php-fpm service
    fastcgi_index index.php;
    fastcgi_param SCRIPT_FILENAME        $document_root$fastcgi_script_name;
    include /etc/nginx/fastcgi_params;
}

 

 

 

 

分享到:
评论

相关推荐

    CentOS7环境搭建使用PhpStorm上传代码

    CentOS7环境搭建使用PhpStorm...本文详细地介绍了如何在 CentOS 7 环境下搭建一个使用 PhpStorm 上传代码的开发环境,包括虚拟机的概念、CentOS 操作系统和 PhpStorm 编辑器的基本信息,以及系统初始化的基本配置步骤。

    centos7封装自定义镜像且包含初始化脚本和一些常用软件合集

    本话题将详细介绍如何在CentOS 7上封装自定义镜像,并包含初始化脚本和常用软件合集。 首先,我们需要准备一个干净的CentOS 7系统,确保所有更新都已经安装并且没有任何不必要的软件和服务。这可以通过运行`yum ...

    Centos Openfire环境部署

    - 运行初始化脚本:`./scripts/mysql_install_db --user=mysql --datadir=/home/mysql`。 4. **启动服务**: - 将启动脚本复制到系统路径:`cp support-files/mysql.server /etc/init.d/mysql`。 - 启动MySQL服务...

    CentOS 6.8编译安装LNMP环境

    4. **初始化MySQL数据库**: ```bash /usr/local/mysql/bin/mysqld --initialize-insecure ``` 5. **启动MySQL服务**: ```bash /usr/local/mysql/bin/mysqld_safe & ``` 6. **登录MySQL**: ```bash /usr...

    腾讯云服务器Linux CentOS 7.2 yum安装LAMP环境

    - 安装完成后,需要重启MySQL服务,并进行一些基本的初始化配置,例如设置root用户的密码。 #### 知识点四:环境测试与验证 - **Apache服务测试**:通过将一个简单的PHP探针文件放置到Apache的web根目录下,并...

    CentOS+Apache+PHP+MySQL.pdf

    在配置并编译安装完成后,需要执行一系列初始化数据库的操作,比如添加mysql用户,复制配置文件,并执行mysql_install_db脚本来初始化数据库。之后,需要对数据库目录的所有者和权限进行设置,并且启动MySQL服务。 ...

    CentOS 6.5 架构LAMP环境

    - 如果看到两个 "OK" 提示,则表示初始化成功。 **8. 拷贝配置文件** - 拷贝 MySQL 的配置文件到系统默认位置: ```bash [root@vip mysql]# /bin/cp support-files/my-large.cnf /etc/my.cnf ``` **9. 拷贝...

    Centos搭建PHP5.3.8+Nginx1.0.9+Mysql5.5.17

    在本文中,我们将讨论如何在CentOS系统上搭建PHP5.3.8、Nginx1.0.9和Mysql5.5.17的环境。这个过程对于初学者来说是一个基础的LNMP(Linux、Nginx、MySQL、PHP)服务器配置,旨在提供一个基本的Web服务环境。 首先,...

    Centos8一键安装Cacti

    由于Centos8自带了Mariadb10.3以及Php7.2软件repo,且有了chrony时间同步服务。使得Cacti的安装相比Centos7更简单,脚本的功能是在Centos8上一键安装cacti...最后登录web完成初始化 (初始用户admin 初始密码 admin)。

    centos下安装配置nginx+mysql+php环境

    ##### 1.5 数据库初始化 ```bash # cd scripts # ./mysql_install_db --user=mysql ``` ##### 1.6 复制 MySQL 配置文件 ```bash # cd ../ # cp support-files/my-medium.cnf /etc/my.cnf ``` ##### 1.7 编辑 ...

    Centos开发环境配置手册.pdf

    - 创建仓库目录并初始化。 - **安装 Apache**: - `yum install httpd` - **配置 Apache**: - 修改 Apache 配置文件以支持 SVN。 - 示例: `/etc/httpd/conf/httpd.conf` #### 三、远程桌面的配置 ##### 3.1 GDM...

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

    1. **初始化硬盘**:如果遇到提示安装程序找不到分区表的信息,直接按下“Yes”按钮初始化硬盘。 2. **创建启动分区**:点击“新建”,设置挂载点为“/boot”,文件类型选择“ext3”,大小为“100MB”。 3. **创建...

    Centos下php+mysql环境的配置.pdf

    3. 安装和配置MySQL:在安装过程中确保选择了MySQL服务器,安装完成后进行初始化设置,如设置root用户的密码。 接下来,我们可以搭建PHP环境: 1. 把PHP源代码或预编译的二进制包放置在 `/var/www/html/` 目录下。...

    CentOS7下源码编译配置Apache2.4+MySQL5.6+PHP71

    4. 创建MySQL用户组和用户,设置权限,并初始化数据库: ```bash groupadd mysql useradd -r -g mysql mysql cd /usr/local/mysql chown -R mysql:mysql . scripts/mysql_install_db --user=mysql --ldata=/data/...

    从零开始部署CentOs7+Apache+PHP+mariaDB+https1

    运行`mysql_secure_installation`来初始化和安全配置数据库,包括设置root用户的密码和删除匿名用户等。 7. **安装PHP MySQL驱动**: 为了使PHP能够连接到MariaDB,需要安装PHP的MySQL驱动,命令是`yum install ...

    CentOS6.4搭建LAMP环境

    安装完成后,为了安全起见,需要执行MySQL的初始化脚本: ```bash sudo mysql_secure_installation ``` 根据提示,设置root用户的密码,删除匿名用户,禁用远程root登录,删除测试数据库,然后重新加载权限表。 ...

    centos7下部署apache2.4+mysql5.7.13+php5.6.pdf

    - 初始化MySQL数据库,并确保数据库服务能够启动。 - 设置MySQL root用户的密码,并确保其符合安全策略。 - 通过systemctl命令管理MySQL服务,包括启动、停止、重启以及设置开机启动。 - 查看MySQL服务状态,...

    CentOS+Nginx+PHP+MySQL配置详解.pdf

    然后,我们需要初始化 MySQL 数据库: #make && make install #/usr/local/mysql/bin/mysql_install_db --user=mysql #chown -R mysql /usr/local/mysql/var #/usr/local/mysql/bin/mysqld_safe & #/usr/local/...

Global site tag (gtag.js) - Google Analytics