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
OS
: rhel
, 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...本文详细地介绍了如何在 CentOS 7 环境下搭建一个使用 PhpStorm 上传代码的开发环境,包括虚拟机的概念、CentOS 操作系统和 PhpStorm 编辑器的基本信息,以及系统初始化的基本配置步骤。
本话题将详细介绍如何在CentOS 7上封装自定义镜像,并包含初始化脚本和常用软件合集。 首先,我们需要准备一个干净的CentOS 7系统,确保所有更新都已经安装并且没有任何不必要的软件和服务。这可以通过运行`yum ...
- 运行初始化脚本:`./scripts/mysql_install_db --user=mysql --datadir=/home/mysql`。 4. **启动服务**: - 将启动脚本复制到系统路径:`cp support-files/mysql.server /etc/init.d/mysql`。 - 启动MySQL服务...
4. **初始化MySQL数据库**: ```bash /usr/local/mysql/bin/mysqld --initialize-insecure ``` 5. **启动MySQL服务**: ```bash /usr/local/mysql/bin/mysqld_safe & ``` 6. **登录MySQL**: ```bash /usr...
- 安装完成后,需要重启MySQL服务,并进行一些基本的初始化配置,例如设置root用户的密码。 #### 知识点四:环境测试与验证 - **Apache服务测试**:通过将一个简单的PHP探针文件放置到Apache的web根目录下,并...
在配置并编译安装完成后,需要执行一系列初始化数据库的操作,比如添加mysql用户,复制配置文件,并执行mysql_install_db脚本来初始化数据库。之后,需要对数据库目录的所有者和权限进行设置,并且启动MySQL服务。 ...
- 如果看到两个 "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的环境。这个过程对于初学者来说是一个基础的LNMP(Linux、Nginx、MySQL、PHP)服务器配置,旨在提供一个基本的Web服务环境。 首先,...
由于Centos8自带了Mariadb10.3以及Php7.2软件repo,且有了chrony时间同步服务。使得Cacti的安装相比Centos7更简单,脚本的功能是在Centos8上一键安装cacti...最后登录web完成初始化 (初始用户admin 初始密码 admin)。
##### 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 编辑 ...
- 创建仓库目录并初始化。 - **安装 Apache**: - `yum install httpd` - **配置 Apache**: - 修改 Apache 配置文件以支持 SVN。 - 示例: `/etc/httpd/conf/httpd.conf` #### 三、远程桌面的配置 ##### 3.1 GDM...
1. **初始化硬盘**:如果遇到提示安装程序找不到分区表的信息,直接按下“Yes”按钮初始化硬盘。 2. **创建启动分区**:点击“新建”,设置挂载点为“/boot”,文件类型选择“ext3”,大小为“100MB”。 3. **创建...
3. 安装和配置MySQL:在安装过程中确保选择了MySQL服务器,安装完成后进行初始化设置,如设置root用户的密码。 接下来,我们可以搭建PHP环境: 1. 把PHP源代码或预编译的二进制包放置在 `/var/www/html/` 目录下。...
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/...
运行`mysql_secure_installation`来初始化和安全配置数据库,包括设置root用户的密码和删除匿名用户等。 7. **安装PHP MySQL驱动**: 为了使PHP能够连接到MariaDB,需要安装PHP的MySQL驱动,命令是`yum install ...
安装完成后,为了安全起见,需要执行MySQL的初始化脚本: ```bash sudo mysql_secure_installation ``` 根据提示,设置root用户的密码,删除匿名用户,禁用远程root登录,删除测试数据库,然后重新加载权限表。 ...
- 初始化MySQL数据库,并确保数据库服务能够启动。 - 设置MySQL root用户的密码,并确保其符合安全策略。 - 通过systemctl命令管理MySQL服务,包括启动、停止、重启以及设置开机启动。 - 查看MySQL服务状态,...
然后,我们需要初始化 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/...