编译操作参考版,没有每一步详细操作,慎入

关闭selinux和防火墙
service iptables stop
chkconfig iptables off
vi /etc/selinux/config
把SELINUX=enforcing 修改为disabledyum -y groupinstall "Development Tools" "Server Platform Development"yum install -y gcc gcc-c++ make cmake automake autoconf gd file bison patch mlocate flex \
diffutils zlib zlib-devel pcre pcre-devel \
libjpeg libjpeg-devel libpng libpng-devel freetype freetype-devel libxml2 libxml2-devel \
glibc glibc-devel glib2 glib2-devel bzip2 bzip2-devel \
ncurses ncurses-devel curl curl-devel libcurl libcurl-devel e2fsprogs e2fsprogs-devel \
krb5 krb5-devel openssl openssl-devel \
openldap openldap-devel nss_ldap openldap-clients openldap-servers \
openldap-devellibxslt-devel kernel-devel libtool-libs \
readline-devel gettext-devel libcap-devel php-mcrypt libmcrypt libmcrypt-devel recode-develyum install -y libxml2 libxml2* openssl-dev libcurl3-openssl-dev openssl-devel.i686 \
openssl-perl.i686 libcurl-devel.i686 libjpeg-turbo-devel.i686 libpng.i686 libpng-devel.i686l freetype-devel php-gdyum -y install cmake ncurses ncurses-devel bison bison-devel boost boost-develyum -y install libicu-devel查看系统版本
cat /etc/redhat-release主要目录
/data/lanmp/soft
/data/www安装mysql
groupadd mysql
useradd -s /sbin/nologin -g mysql -M mysqlgroupadd www
useradd -s /sbin/nologin -g www -M wwwchown -R mysql:mysql /data/mysql
chown -R mysql:mysql /usr/local/mysql
chown -R www:www /usr/local/nginx
chown -R www:www /usr/local/phpchown -R www:www /data/wwwroot/wget https://ftp.pcre.org/pub/pcre/pcre-8.42.tar.gzwget http://www.zlib.net/zlib-1.2.11.tar.gz./configure \
--user=www \
--group=www \
--prefix=/usr/local/nginxnginx path prefix: "/usr/local/nginx"nginx binary file: "/usr/local/nginx/sbin/nginx"nginx modules path: "/usr/local/nginx/modules"nginx configuration prefix: "/usr/local/nginx/conf"nginx configuration file: "/usr/local/nginx/conf/nginx.conf"nginx pid file: "/usr/local/nginx/logs/nginx.pid"nginx error log file: "/usr/local/nginx/logs/error.log"nginx http access log file: "/usr/local/nginx/logs/access.log"nginx http client request body temporary files: "client_body_temp"nginx http proxy temporary files: "proxy_temp"nginx http fastcgi temporary files: "fastcgi_temp"nginx http uwsgi temporary files: "uwsgi_temp"nginx http scgi temporary files: "scgi_temp"vi /etc/init.d/nginx加执行权限
chmod +x /etc/init.d/nginx开机启动
chkconfig nginx oninclude vhosts/*.conf;mysqltar -xvzf boost_1_59_0.tar.gz -C /usr/local/boostcmake \
-DCMAKE_INSTALL_PREFIX=/usr/local/mysql \
-DMYSQL_DATADIR=/data/mysql/ \
-DSYSCONFDIR=/etc \
-DWITH_MYISAM_STORAGE_ENGINE=1 \
-DWITH_INNOBASE_STORAGE_ENGINE=1 \
-DWITH_MEMORY_STORAGE_ENGINE=1 \
-DWITH_READLINE=1 \
-DMYSQL_UNIX_ADDR=/tmp/mysql.sock \
-DMYSQL_TCP_PORT=3306 \
-DENABLED_LOCAL_INFILE=1 \
-DWITH_PARTITION_STORAGE_ENGINE=1 \
-DEXTRA_CHARSETS=all \
-DDEFAULT_CHARSET=utf8 \
-DDEFAULT_COLLATION=utf8_general_ci \
-DMYSQL_USER=mysql \
-DWITH_DEBUG=0 \
-DWITH_SSL=system \
-DWITH_BOOST=/usr/local/boostmake && make install#拷贝mysql安装目录下support-files服务脚本到init.d目录
cp support-files/mysql.server /etc/rc.d/init.d/mysqld
#赋予权限
chmod +x /etc/rc.d/init.d/mysqldcd /usr/local/mysql./bin/mysqld --initialize --user=mysql --basedir=/usr/local/mysql --datadir=/data/mysqlmysql 密码
=jjhrEadh6dRecho "PATH=$PATH:/usr/local/mysql/bin" > /etc/profile.d/mysql.sh
source /etc/profile重置密码
set password = '123456';新加远程访问用户,测试
GRANT ALL PRIVILEGES ON *.* TO 'zx'@'%'IDENTIFIED BY 'qyy@2018' WITH GRANT OPTION;
flush privileges;php安装
yum remove libevent libevent-devel
yum install libevent2-devel libevent2yum -y install openldap
yum -y install openldap-devel
cp -frp /usr/lib64/libldap* /usr/lib/yum install -y epel-release
yum install -y libmcrypt-devel
export LD_LIBRARY_PATH=/usr/local/lib: LD_LIBRARY_PATH./configure --prefix=/usr/local/php \
--with-config-file-path=/usr/local/php/etc \
--with-mysql-sock=/tmp/mysql.sock \
--enable-fpm \
--with-fpm-user=www \
--with-fpm-group=www \
--enable-mysqlnd \
--with-mysqli=mysqlnd \
--with-pdo-mysql=mysqlnd \
--enable-mysqlnd-compression-support \
--with-iconv-dir \
--with-freetype-dir \
--with-jpeg-dir \
--with-png-dir \
--with-zlib \
--with-libxml-dir \
--enable-xml \
--disable-rpath \
--enable-bcmath \
--enable-shmop \
--enable-sysvsem \
--enable-inline-optimization \
--with-curl \
--enable-mbregex \
--enable-mbstring \
--enable-intl \
--with-mcrypt \
--with-libmbfl \
--enable-ftp \
--with-gd \
--enable-gd-jis-conv \
--enable-gd-native-ttf \
--with-openssl \
--with-mhash \
--enable-pcntl \
--enable-sockets \
--with-xmlrpc \
--enable-zip \
--enable-soap \
--with-gettext \
--enable-fileinfo \
--enable-opcache \
--with-pear \
--enable-maintainer-zts \
--with-ldap=shared \
--without-gdbmmv /usr/local/php/etc/php-fpm.conf.default /usr/local/php/etc/php-fpm.conf
#注意:发现启动时错误,配置文件无法找到,需要mv /usr/local/php/etc/php-fpm.d/www.conf.default /usr/local/php/etc/php-fpm.d/default.conf
#复制php.ini配置文件
cp php.ini-production /usr/local/php/etc/php.ini
#复制php-fpm启动脚本到init.d
cp sapi/fpm/init.d.php-fpm /etc/init.d/php-fpm
#赋予执行权限
chmod +x /etc/init.d/php-fpm
#添加为启动项
#chkconfig --add php-fpm
#设置开机启动
chkconfig php-fpm onservice php-fpm startvi  /etc/profile
export PATH=$PATH:'/usr/local/php/bin/'
source /etc/profilecp /usr/local/src/php-7.2.9/php.ini-production /usr/local/php/etc/php.inicd /usr/local/php/etc/php-fpm.dcp www.conf.default www.confcd /usr/local/php/etc/mv php-fpm.conf.default php-fpm.conf/etc/hostsnodejs
curl --silent --location https://rpm.nodesource.com/setup_8.x | bash -       8是版本系列
yum install -y nodejsnpm install -g cnpm --registry=https://registry.npm.taobao.orgcurl -sS https://getcomposer.org/installer | php
mv composer.phar /usr/local/bin/composerredis
yum -y install tcl
wget http://download.redis.io/releases/redis-4.0.11.tar.gz
wget http://pecl.php.net/get/redis-4.1.1.tgz扩展
/usr/local/php/bin/phpize
./configure --with-php-config=/usr/local/php/bin/php-config
make && make install/usr/local/php/lib/php/extensions/no-debug-zts-20170718//usr/local/php/lib/php/extensions/no-debug-zts-20170718/mv ./redis-4.0.11 /usr/local/redis/
make && make installmkdir /etc/redis
mv /usr/local/redis/redis.conf /etc/redis/redis.confcp /usr/local/redis/utils/redis_init_script /etc/rc.d/init.d/redischkconfig --add redis
chkconfig redis on加入服 务失败vi /etc/rc.d/init.d/redis  ftp
yum -y install vsftpdwww用户
密码qyy@2018chkconfig vsftpd onvi /etc/vsftpd/vsftpd.confvi /etc/passwdlisten_port=2111
pam_service_name=vsftpd
userlist_enable=YES
tcp_wrappers=YES
local_root=/data/wwwroot
pasv_enable=YES
pasv_min_port=10020
pasv_max_port=10040cd /usr/local/php/bin/
wget http://pear.php.net/go-pear.phar -O go-pear.phpphp go-pear.php默认操作按 enterln -s /usr/local/php/bin/pecl /usr/bin/peclpecl install event
pecl install swoole全部按找[yes]里面的默认推荐即可
extension=event.so
extension=swoole.so


datetime 默认问题
sql-mode=ONLY_FULL_GROUP_BY,STRICT_TRANS_TABLES,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION

 

centos6.8 编译安装lnmp php7.2 mysql5.6 nginx1.1.4相关推荐

  1. CentOS6.9编译安装LNMP环境

    CentOS6.9编译安装LNMP环境 今天尝试一下用编译的方式来搭建lnmp运行环境.所有软件都采用当前最新版本,除了CentOS.这是由于目前企业大多数应该都还在使用CentOS6的缘故,并且Ce ...

  2. centOS6.6 编译安装lnmp(PHP 7.0.9+Nginx1.9.9+MySQL5.7.15)

    一.系统约定 源代码位置:/usr/local/src 安装位置:/usr/local/软件名字 二.软件下载 (所需软件几乎可以全部从搜狐镜像站http://mirrors.sohu.com/下载, ...

  3. CentOS6.8 编译安装LNMP

    思路:根据Linux系统以及公司网站系统的信息,选择合适的安装包进行安装 一.查看系统信息 # uname -a # 查看内核/操作系统/CPU信息 # head -n 1 /etc/issue # ...

  4. Centos6.8编译安装LNMP环境

    所需软件包: 1.下载nginx http://nginx.org/download/nginx-1.6.2.tar.gz 2.下载MySQL http://cdn.mysql.com/archive ...

  5. centos6.6编译安装lnmp系列之nginx

    简介: 环境:虚拟机+centos6.6 Cmake下载地址:http://www.cmake.org/files/v3.0/cmake-3.0.2.tar.gz Nginx 下载地址: http:/ ...

  6. CentOS6.9编译安装Sphinx并使用php7的sphinx扩展实现全文搜索

    本篇笔记记录了CentOS6.9编译安装Sphinx,编译安装php-sphinx扩展,并使用php7的sphinx扩展实现全文搜索的过程 nginx+mysql+php安装请参考以下笔记: Cent ...

  7. CentOS6.3编译安装Nginx1.4.7 + MySQL5.5.25a + PHP5.3.28

    2019独角兽企业重金招聘Python工程师标准>>> [准备工作] 01 #在编译安装lnmp之前,首先先卸载已存在的rpm包. 02 rpm -e httpd 03 rpm -e ...

  8. CentOS 7.6编译安装LNMP

    一.前期准备 1.服务器以最小化方式安装CentOS 7.6 2.配置本地源及安装epel源 #cd /etc/yum.repos.d #vi CentOS-Base.repo 增加enable=1 ...

  9. 亚马逊AWS EC2云实例AMI安装LNMP环境(3)——Mysql5.5

    概括:这里选择亚马逊EC2的Linux AMI实例,该Linux服务器是亚马逊预配置的Linux环境,内置多个YUM源,属于亚马逊首推的稳定Linux服务器.默认登录用户名为ec2-user,执行ro ...

最新文章

  1. 手写识别python_Python徒手实现识别手写数字—图像识别算法(K最近邻)
  2. mysql联合查询数量不一致_Mybatis关联查询,查询出的记录数量与数据库直接查询不一致,如何解决?...
  3. python基础学习[python编程从入门到实践读书笔记(连载二)]:外星人入侵项目
  4. java时间戳转calender_Java获取当前时间,时间戳转换为时间格式 | 学步园
  5. android自动跑马灯,Android-最强跑马灯
  6. 李宏毅机器学习(八)自编码器(Auto-encoder)
  7. 雅虎、领英接连退出中国,GitHub 会受到影响吗?
  8. Win7、Ubuntu双系统正确卸载Ubuntu系统
  9. LOAD-OF-PROGRAM
  10. svn 创建分支,合并分支
  11. 2020年机修钳工(中级)考试报名及机修钳工(中级)免费试题
  12. Android使用有道翻译API实现在线翻译功能
  13. 你能发现什么?又能坚持什么?
  14. 自恢复保险丝工作原理
  15. 已分区的硬盘如何重新合并, 分出去的盘怎么重新合并
  16. 交叉编译ffmpeg:aac x264 x265
  17. 蓝桥杯:互质数及其定义
  18. 有位程序员写了部「修仙小说版」编程教程!网友:蚌埠住了 ....
  19. 【模拟电路】关于NPN和PNP导通的应用以及条件
  20. 小程序使用van-tabs sticky吸顶失效问题

热门文章

  1. E-CATT 录入测试数据的方法
  2. WebCam snap应用实例
  3. 不保留、不退缩、不遗憾 (No Reserve, No Retreat, No Regret)
  4. C语言数据交换算法和伪指令,补充:单片机c语言与汇编语言混合编程.ppt
  5. 校园跳蚤市场信息管理c语言,C语言 习题课.ppt
  6. 【关于Citespace和JRE(JAVA运行环境)的详细安装教程】
  7. i.MX RT开发笔记-02 | i.MX RT1062开发环境搭建(MDK芯片包、NXP SDK详解)
  8. 计算机一级MS Office知识点归纳整理
  9. UVA1149 装箱 Bin Packing 题解
  10. 改变人生的不是道理,而是习惯!(深度好文)