nginx mysql5.7_Centos7+Php7+Mysql5.7+Nginx源码安装实战部署手册

本文以Centos 7.1+Php 7.1.3+Mysql5.7.17为例,介绍Centos7+Php7+Mysql5.7+Nginx 1.10.3源码安装实战部署的过程。

一.准备工作

软件获取

二.安装Mysql

安装目录/usr/local/mysql

数据库目录/data/mysqldb

1.安装编译工具

yum -y install cmake gcc-c++ ncurses-devel perl-Data-Dumper boost boost-doc boost-devel

2.安装boost库

mysql5.7需要boost库支持,目前不支持1.5.9以上版本

解压到/usr/local/boost

3.Cmake & install

cmake -DCMAKE_INSTALL_PREFIX=/usr/local/mysql -DMYSQL_UNIX_ADDR=/usr/local/mysql/mysql.sock -DDEFAULT_CHARSET=utf8 -DDEFAULT_COLLAT

ION=utf8_general_ci -DWITH_INNOBASE_STORAGE_ENGINE=1 -DWITH_ARCHIVE_STORAGE_ENGINE=1 -DWITH_BLACKHOLE_STORAGE_ENGINE=1 -DMYSQL_DATADIR=/data/mysqldb -DMYSQL_TCP_POR

T=3306 -DENABLE_DOWNLOADS=1 -DWITH_BOOST=/usr/local/boost

make && make install

4.目录权限

mkdir -p /data/mysqldb

cd /usr/local/mysql

chown -R mysql:mysql .

cd /data/mysqldb

chown -R mysql:mysql .

cd /usr/local/mysql

5.数据库初始化

cd /usr/local/mysql/bin

mysqld –initialize-insecure –user=mysql –basedir=/usr/local/mysql –datadir=/data/mysqldb

ls -lrt /data/mysqldb

cp /usr/local/mysql/support-files/my-default.cnf /etc/my.cnf

6.开机启动

cp support-files/mysql.server /etc/init.d/mysqld

添加环境变量

echo -e ‘\n\nexport PATH=/usr/local/mysql/bin:$PATH\n’ >> /etc/profile && source /etc/profile

service mysqld start

chkconfig –level 35 mysqld on

netstat -tulnp | grep 3306

7.测试并修改root密码

mysql -u root -p

mysqladmin -u root password ‘xxxxxx’

mysql_secure_installation //设置root安全密码

三、安装nginx

1.安装pcre

yum -y install pcre-devel

2.编译安装nginx

./configure –prefix=/usr/local/nginx –with-pcre

make

make install

3.设置开机自启动

vi /etc/rc.d/init.d/nginx

加入启动脚本,可参考官方文档

chmod 775 /etc/rc.d/init.d/nginx #赋予文件执行权限

chkconfig nginx on #设置开机启动

四、安装Php

1、安装支持文件库

sudo yum install git gcc gcc-c++ libxml2-devel pkgconfig openssl-devel bzIP2-devel curl-devel libpng-devel libjpeg-devel libXpm-devel freetype-devel gmp-devel libmcrypt-devel mariadb-devel aspell-devel recode-devel autoconf bison re2c libicu-devel

2.下载php

sudo mkdir /usr/local/php7

cd php-src

git checkout PHP

3.安装libmcrypt

mv libmcrypt-2.5.8.tar.gz /usr/local/libmcrypt/

cd /usr/local/libmcrypt/

tar vxfz libmcrypt-2.5.8.tar.gz

cd libmcrypt-2.5.8

./configure

make && make install

4.编译安装php7

cd php-src

./buildconf –force

./configure –prefix=/usr/local/php7 –with-config-file-path=/usr/local/php7/etc –with-config-file-scan-dir=/usr/local/php7/etc/conf.d –enable-bcmath –with-bz2 –with-curl –enable-filter –enable-fpm –with-gd –enable-gd-native-ttf –with-freetype-dir –with-jpeg-dir –with-png-dir –enable-intl –enable-mbstring –with-mcrypt –enable-mysqlnd –with-mysql-sock=/var/lib/mysql/mysql.sock –with-mysqli=mysqlnd –with-pdo-mysql=mysqlnd –with-pdo-sqlite –disable-phpdbg –disable-phpdbg-webhelper –enable-opcache –with-openssl –enable-simplexml –with-sqlite3 –enable-xmlreader –enable-xmlwriter –enable-zip –with-zlib

make -j2

make test

make install

5.复制配置文件

sudo mkdir /usr/local/php7/etc/conf.d

sudo cp -v ./php.ini-production /usr/local/php7/lib/php.ini

sudo cp -v ./sapi/fpm/www.conf /usr/local/php7/etc/php-fpm.d/www.conf

sudo cp -v ./sapi/fpm/php-fpm.conf /usr/local/php7/etc/php-fpm.conf

sudo cp -v ./php.ini-production /usr/local/php7/lib/php.ini

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/343568.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

【渝粤教育】21秋期末考试互联网营销概论10092k2

1、品牌最基本的含义是品牌代表着特定的()。(2 分) A.消费者类型 B.商品属性 C.利益 D.文化 2、网上竞价模式主要有( )。(2 分) A&…

工业路由器和工业交换机的区别介绍

现在是信息时代,随着时代的进步,互联网是人们生活不可或缺的一部分。通常由许多不同类型的计算机网络相互连接而成。如果几个计算机网络在物理上连接在一起,它们之间并不能进行沟通,那么这种“互连”没有实际意义。所以在谈到“互连”时,就已经暗示这些相互连接的计算机可以进行…

JAX-RS和OpenAPI对Hypermedia API的支持:任重而道远

或早或晚,大多数积极使用REST(ful) Web服务和API的开发人员都偶然发现了这种真正的外星事物,即HATEOAS : 超文本作为应用程序状态的引擎 。 对HATEOAS是什么以及它与REST的关系的好奇最终将导致发现Richardson成熟度模…

【渝粤教育】21秋期末考试大学英语210262k2

1、He has_______since three days ago.(2 分) A.gone away B.gone C.left D.been away 2、What an interesting book! I don’t want to .(2 分) A.give to it B&#x…

【渝粤教育】21秋期末考试建筑工程计量与计价10517k1

1、施工排水降水中成井的计量单位是( )(1 分) A.天 B.m C.台次 D.昼夜 2、按广东省18定额规定,天棚装饰高度超过(),可计算满堂脚手架。…

工业以太网交换机的光口和电口有什么区别?

对于从事安防传输设备行业的朋友们来说,相信大家对工业以太网交换机应该都不陌生。客户购买工业以太网交换机时,很多客户都会要几光几电的交换机,最近也接到不少客户的电话,都会询问工业以太网交换机的电口和光口有什么区别&#…

【渝粤教育】21秋期末考试混凝土结构10515k1

21秋期末考试混凝土结构10515k1 1、钢筋混凝土轴心受压构件,稳定系数是为了考虑: ( )。(3 分) A.附加偏心距的影响 B.附加弯矩的影响 C.剪力的影响 D.承载力的…

工业以太网交换机与网络交换机的区别

工业以太网交换机与商用交换机在数据交换功能上基本一致,但在设计上以及在元器件的选用上,产品的强度和适用性方面更能满足工业现场的需要。此外在模块扩展方面也表现的比商用交换机更为灵活:有多种光口和电口可供选配。在材质的选用、产品的…

【渝粤教育】国家开放大学2018年春季 0004-21T有机合成单元反应 参考试题

科目编号:0004 座位号: 2017-2018学年度第二学期期末考试 有机合成单元过程 2018年6月 一、选择题(每小题3分,共45分) 1、分子结构中具有( )官能团的有机化合物,通常称之为羧酸。 —NO2 B.—COOH C.—CH…

【渝粤教育】国家开放大学2018年春季 0014-22T秘书学(一) 参考试题

试卷编号:0014 座位号 2017—2018学年度第二学期期末考试 秘书学(一) 试 题 2018年7月 1.秘书环境 2. 公共关系3. 辅助决策4. 协调关系1.秘书事务的内容有( ) A.接打电话 B.车辆管…

mysql 内存溢出_mysql - MySQL在非常大的表上计算性能 - 堆栈内存溢出

我在Innodb中有一个表格,其中有超过1亿行。我必须知道外键 1时是否有超过5000行。我不需要确切的数字。我做了一些测试:> 16 seconds > 16秒中> 16 seconds > 16秒中> 0.6 seconds > 0.6秒我的网络和治疗时间会更长一些,但…

【渝粤教育】国家开放大学2018年春季 0045-22T烹饪原料学(1) 参考试题

编号:0045 座位号 2017~2018学年度第二学期期末考试 烹饪原料学(1)试题 2018年5月 一、名词解释(本大题共4小题,每题5分,共20分)。 腌腊制品 鱼翅 调味原料 香辛料 二、单项选…

光纤交换机的配置 光纤交换机的由来是什么

光纤交换机是一种高速的网络传输中继设备,又叫做光纤通道交换机、SAN交换机,它较普通交换机而言,采用了光纤电缆作为传输介质。那么,什么是光纤交换机,光纤交换机的由来是什么,光纤交换机的配置有哪些呢&am…

Java Stream:第2部分,计数始终是计数吗?

在上一篇有关该主题的文章中 ,我们了解到JDK 8 stream()::count需要更长的时间来执行Stream更多的元素。 对于较新的JDK(例如Java 11),简单流管道不再是这种情况。 了解JDK本身如何进行改进。 Java 8 在上一篇文章中&#xff0c…

【渝粤教育】国家开放大学2018年春季 0062-21T港台文学专题讲座 参考试题

试卷编号:0062 座位号 2017——2018学年度第二学期期末考试 中国当代文学专题 试题(开) 2018年7月 什么叫“伤痕文学”?什么叫“反思文学”?什么叫“改革文学”?各说出两位作家及作品。1.说明…

mysql 横向分表合并_MySQL横向扩展-分库分表解决方案总结

从业务场景看分库分表互联网行业中,业务场景通常写少读多的情况居多,在MySQL的使用前期,读性能大多可以通过SQL优化来解决,但随着业务的持续发展,单纯依靠SQL的查询优化会越来越难以达到业务服务要求。因此&#xff0c…

【渝粤教育】国家开放大学2018年春季 0089-22DInternet和Intranet应用 参考试题

编号:0089 17-18学年第1学期期末考试 Internet和Intranet应用 试题答案 一、填空题:(每空4分,共40分) 1.网络接口层  网际网层  传输层  应用层 2.路由器(或网关)  目的主机 3&#xff…

家用、商用、工业交换机的用途与区别

以太网交换机一般分为:商用(以太网)交换机、工业(以太网)交换机、家用(以太网)交换机。那么,家用交换机,商业交换机,工业交换机之间有什么区别呢?接下来我们就跟随飞畅科技的小编一起来详细了解下吧! 商用…

【渝粤教育】国家开放大学2018年春季 0105-22T酒店营销实务 参考试题

科目编号:0105 座位号 2017年度第二学期期末考试 酒店营销实务 试题 2018年7月 一、名词解释:(每题5分,共20分) 酒店广告: 酒店市场细分: 3.市场调查: 目标市场&…

【渝粤教育】国家开放大学2018年春季 0176-22T电机学(一) 参考试题

编号: 0176 2017-2018年度第二学期期末考试 电机学(1) 试 题 2018年 7 月 一、填空题(每空4分,共40分) 1.一台变压器,加额定电压时,主磁通为Φ,空载电流为I…