位置: 编程技术 - 正文

CentOS 7.2 下编译安装PHP7.0.10+MySQL5.7.14+Nginx1.10.1的方法详解(mini版本)(centos7编译安装内核)

编辑:rootadmin

推荐整理分享CentOS 7.2 下编译安装PHP7.0.10+MySQL5.7.14+Nginx1.10.1的方法详解(mini版本)(centos7编译安装内核),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:centos7编译c语言,centos安装编译环境,centos编译运行c程序,centos编译器,centos编译运行c程序,centos安装编译环境,centos7编译c语言,centos怎么编译,内容如对您有帮助,希望把文章链接给更多的朋友!

一、安装前的准备工作

1、yum update #更新系统

2、yum install gcc gcc-c++ autoconf automake cmake bison m4 libxml2 libxml2-devel libcurl-devel libjpeg-devel libpng-devel libicu-devel #安装php、MySQL、Nngix所依赖的包

3、下载以下包 #我把所有源文件都下载在root目录,读者可自行修改源文件存放目录

3.1 libmcrypt-2.5.8.tar.gz

3.2 mcrypt-2.6.8.tar.gz

3.3 mhash-0.9.9.9.tar.gz

3.4 zlib-1.2.8.tar.gz

解压并安装如:

4、在安装软件时如果提示有什么依赖包没有安装的可以再执行yum install * -y (*表示相关包)

二、编译安装Nginx

1、去官网  1、通过winSCP上传nginx-1..1.tar.gz到/root目录下

    1.1 groupadd -r nginx #新建nginx组

    1.2 useradd -r -g nginx -s /bin/false nginx #新建无登录权限的nginx用户

    1.3 id nginx #查看nginx组及用户

  2、tar -zvxf nginx-1..1.tar.gz

  3、cd nginx-1..1

  4、可通过./configure --help查看编译配置参数,也可参考  5、make && make install #编译并安装

  6、启动nginx

    6.1 cd /usr/local/nginx

    6.2 sbin/nginx #启动,可使用sbin/nginx -&#;查看nginx相关操作命令

  7、在/usr/lib/systemd/system目录下新建nginx.service文件,这样就可以通过systemctl stop|start|reload nginx.service来操作nginx,也可参考  1、用winSCP上传mysql-boost-5.7..tar.gz到/root目录下

  2、groupadd mysql

  3、useradd -r -g mysql -s /bin/false mysql

  4、用cmake编译mysql, 相关参数可以参考   5、make && make install

  6、配置mysql并初始化数据库

    6.1 cd /usr/local/mysql #进入编译目录

    6.2 chown -R mysql . #修改目录所有者

    6.3 chgrp -R mysql . #修改目录组

    6.4 cp /usr/local/mysql/support-files/mysql.server /etc/init.d/mysqld #配置mysqld服务

    6.5 cp /usr/local/mysql/support-files/my-default.cnf /usr/local/mysql/my.cnf #配置my.cnf

      6.5.1 复制以下内容到my.cnf文件中的[mysqld]下   

CentOS 7.2 下编译安装PHP7.0.10+MySQL5.7.14+Nginx1.10.1的方法详解(mini版本)(centos7编译安装内核)

    6.5 chkconfig mysqld on #设置mysqld开机自启

    6.6 bin/mysqld --initialize-insecure --user=mysql --basedir=/usr/local/mysql --datadir=/usr/local/mysql/data #初始化数据库

    6.7 bin/mysqld --user=mysql & #启动mysql, 如果报Please read "Security" section of the manual to find out how to run mysqld as root!,就在my.cnf中加入user=root, 表示以root用户启动

  7、修改root用户登录密码并允许root用户远程登录

    7.1 mysql -u root --skip-password

    7.2 ALTER USER 'root'@'localhost' IDENTIFIED BY '';

    7.3 允许root用户远程登录

    7.3.1 use mysql;

    7.3.2 update user set host='%' where user='root' and host='localhost'; #允许       (update user set host='localhost' where user='root'; #禁用)

    7.3.3 flush privileges;

    7.3.4 service mysqld restart

  8、解决service mysqld start|stop报MySQL server PID file could not be found!或者Couldn't find MySQL server (/usr/local/mysql/bin/mysqld_safe), 其实可通过阅读此文件解决相关错误

    8.1 chmod /usr/local/mysql #因我设置mysqld.pid文件保存在/usr/local/mysql目录,所以保证其有可写权限    

8.2 通过winSCP修改/etc/init.d/mysqld文件

    8.2.1 basedir=/usr/local/mysql #手动指定

    8.2.2 datadir=/usr/local/mysql/data #手动指定

    8.2.3 mysqld_pid_file_path=/usr/local/mysql/mysqld.pid #手动指定

    8.2.4 把此文件中所有未注释的含有mysqld_safe的字符替换成mysqld

四、编译安装php

1、去官网  1、用winSCP上传php-7.0..tar.gz到/root目录下

  2、tar -zvxf php-7.0..tar.gz #解压

  3、配置编译php参数, 可使用./configure --help命令查看所有编译配置项目, 下列参数要写在一行中

  4、make && make install #编译并安装

  5、cd /usr/local/php #进入编译目录

  6、修改相关配置文件

    6.1 cp /usr/local/php/etc/php.ini.default /usr/local/php/etc/php.ini #php.ini中相关配置依项目需要自行修改,配置nginx支持php参考    6.2 cp /usr/local/php/etc/php-fpm.conf.default /usr/local/php/etc/php-fpm.conf #去掉[global]项下pid前的;

    6.3 cp /usr/local/php/etc/php-fpm.d/www.conf.default /usr/local/php/etc/php-fpm.d/www.conf #大致在、行修改user和group如:user = nginx,group = nginx

  7、chmod /usr/local/php/var/run #默认PID文件是写在/usr/local/php/var/run这个目录中,所以修改目录权限

  8、sbin/php-fpm #启动php, 可通过sbin/php-fpm -h 查看相关操作命令列表

  9、在/usr/lib/systemd/system目录下新建php-fpm.service文件,这样就可以通过systemctl stop|start|reload php-fpm.service来操作php-fpm,内容如下:

五、至此在我的VirturBox中CentOS7.2下成功搭建了LNMP环境

以上所述是小编给大家介绍的CentOS 7.2 下编译安装PHP7.0.+MySQL5.7.+Nginx1..1的方法详解(mini版本),希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对积木网网站的支持!

使用ThinkPHP的自动完成实现无限级分类实例详解 一、实现效果二、主要代码1、模板2、控制器·index模块·add模块3、模型三、代码以便于各位看官复制测试1、模板formaction="/index/key/add"method="post"栏目selectnam

windows7配置Nginx+php+mysql的详细教程 最近在学习php,想把自己的学习经历记录下来,并写一些经验,仅供参考交流。此文适合那些刚刚接触php,想要学习并想要自己搭建Nginx+php+mysql环境的

PHP加密技术的简单实现 一、MD5加密直接干,这里以一个登录页面为例:phprequire_once'config/database.config.php';$act=$_REQUEST['act'];$username=$_POST['username'];$password=md5($_POST['password']);if($act=

标签: centos7编译安装内核

本文链接地址:https://www.jiuchutong.com/biancheng/301868.html 转载请保留说明!

上一篇:Yii2框架数据库简单的增删改查语法小结(yii2框架漏洞)

下一篇:使用ThinkPHP的自动完成实现无限级分类实例详解(thinkphp withjoin)

  • 用人单位延迟给员工交社保怎么办
  • 建筑劳务公司税负率多少才合适
  • 增票未抵扣丢失怎么处理
  • a企业给关联公司借款怎么做账
  • 免税店含增值税吗
  • 小企业会计准则适用于哪些企业
  • 资产负债表试算平衡表是什么
  • 签订合同未履行属于什么行为
  • 企业转让土地需要交土地增值税吗
  • 收到银行的贷款
  • 总资产现金回收率是什么与什么平均余额的比
  • 转账支票必须对着开发票单位吗?
  • 企业购买小轿车进项税额可以抵扣吗
  • 增值税10000交多少税
  • 增值税实际缴纳总额
  • 合伙企业个人所得税经营所得怎么申报
  • 企业如何做好税务管理工作
  • 公司取得政府赔偿款要交增值税吗
  • 固定资产机器设备使用年限
  • 企业所得税申报表在哪里打印
  • 供应商退回货款有时间限制吗
  • 融资租赁销售方会计处理
  • 代理费是指
  • 企业向个人借款是否交印花税
  • 补提的增值税应该记在哪里
  • 押金收不回来了怎么处理
  • 公益性捐赠包括向脱贫地区捐赠吗
  • 跨月的红字发票
  • 固定资产进项税额怎么做账
  • 网上纳税申报的基本流程是什么
  • win10专业版19042.630
  • PHP函数func_num_args用法实例分析
  • 销售免税农产品进项税可以抵扣吗
  • html里写php
  • css选择器 菜鸟教程
  • 结转去年成本
  • thinkphp框架下404页面设置 仅三步
  • php单链表使用场景
  • 应税货物及劳务无法录入
  • 开源模型:小羊驼(Vicuna-13B),可达chatGPT九成效果。
  • 科目汇总表借方发生额为零怎么填
  • 投资收益主要来源于
  • 物业管理可以开保洁发票吗
  • 两个公司可以是法人吗
  • 企业收到税务退税通知书
  • 普通发票添加货品名称步骤
  • python列表排序sorted
  • 企业基本养老金退休后能领多少
  • mongodb的安装过程和操作命令
  • 资产捐赠账务处理
  • 金蝶固定资产累计折旧凭证生成
  • 专项资金支出明细表范文
  • 企业银行基本户和一般户的区别
  • 二手车没有发票能上牌吗
  • 小规模纳税人出租不动产免征增值税
  • 行政事业单位零星维修相关规定
  • 社会保险费计提分录
  • 购买柴油预付卡怎么入账
  • 营业外支出明细账应该采用的格式是
  • 转账支票填写样本图片
  • 期末未缴税额为正是什么意思
  • 零售行业涉及到什么专业
  • 各单位应当设置专职能源管理岗位
  • MySQL 5.6 中 TIMESTAMP有那些变化
  • sql server使用教程(图文)
  • windows2003设置自动重启
  • 2021年win10累积更新
  • 苹果官网
  • win10version20h2的03累积更新
  • win7穿越火线一进去就蓝屏
  • cs1.6 linux
  • perl处理特殊符号
  • cocos2d安装
  • 游戏开发那些事
  • python的字符
  • python如何获取系统绝对路径
  • 阜阳烟草证办理条件
  • 税控发票开票软件金税盘版发票未报送什么情况?
  • 收回闲置土地使用权案例
  • 上海登高证查询官网入口
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设