愉快的lnmp环境搭建

  • 后续更新
  • 几个笔记记录
    yum remove php-mysql
    yum -y install cmake autoconf wget gcc-c++ gcc zlib pcre pcre-devel zip
    yum -y install bison bison-devel perl vim libjpeg libjpeg-devel libpng libpng-devel
    yum -y install freetype freetype-devel libxml2 libxml2-devel zlib zlib-devel glibc glibc-devel glib2 glib2-devel
    yum -y install bzip2 bzip2-devel ncurses ncurses-devel curl curl-devel e2fsprogs e2fsprogs-devel krb5 krb5-devel libidn libidn-devel
    yum -y install openssl openssl-devel openldap openldap-devel nss_ldap openldap-clients openldap-servers make gd gd2 gd-devel gd2-devel
    yum -y install libaio mlocate lsof epel-release php-mcrypt libmcrypt libmcrypt-devel mhash libiconv mcrypt libzip openssl openssl-devel mysqlnd
    yum -y update

    wget http://nginx.org/download/nginx-1.9.9.tar.gz

    ./configure \
    --user=www \
    --group=www \
    --prefix=/workspace/app/nginx \
    --with-pcre \
    --with-http_stub_status_module \
    --with-http_ssl_module \
    --with-http_realip_module \
    --with-http_image_filter_module

    wget -c https://downloads.mysql.com/archives/get/file/mysql-5.6.25.tar.gz

    cmake \
    -DCMAKE_INSTALL_PREFIX=/workspace/app/mysql \
    -DMYSQL_DATADIR=/workspace/data/mysql/data \
    -DSYSCONFDIR=/etc \

    -DMYSQL_UNIX_ADDR=/tmp/mysqld.sock \

    -DWITH_MYISAM_STORAGE_ENGINE=1 \
    -DWITH_INNOBASE_STORAGE_ENGINE=1 \
    -DMYSQL_TCP_PORT=3306 \
    -DENABLED_LOCAL_INFILE=1 \
    -DWITH_PARTITION_STORAGE_ENGINE=1 \
    -DEXTRA_CHARSETS=all \
    -DDEFAULT_CHARSET=utf8mb4 \
    -DDEFAULT_COLLATION=utf8mb4_unicode_ci

    ./scripts/mysql_install_db --user=mysql --datadir=/workspace/data/mysql/data

    cp support-files/my-default.cnf /etc/my.cnf

    wget https://www.php.net/distributions/php-7.3.11.tar.gz

    ./configure \
    --prefix=/workspace/app/php/php73 \
    --with-config-file-path=/workspace/data/php/php73 \
    --with-mysqli=/workspace/app/mysql/bin/mysql_config \
    --with-mysqli=mysqlnd \
    --with-pdo-mysql=mysqlnd \
    --with-iconv \
    --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-fpm \
    --enable-mbstring \
    --with-mcrypt \
    --with-gd \
    --enable-gd-native-ttf \
    --with-openssl \
    --with-mhash \
    --enable-pcntl \
    --enable-sockets \
    --with-xmlrpc \
    --enable-zip \
    --with-bz2 \
    --enable-soap \
    --enable-opcache \
    --with-pdo-mysql \
    --enable-maintainer-zts \
    --enable-pcntl \
    --enable-shmop \
    --enable-sysvmsg \
    --enable-sysvsem \
    --enable-sysvshm \
    --without-pear \
    --with-gettext \
    --enable-fpm \
    --enable-opcache=no

    # 配置nginx支持php
    fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name
    #设置环境变量
    PATH=$PATH:$HOME/bin:/workspace/app/mysql/bin:/workspace/app/mysql/lib #制作成服务,并随系统自启动
    cp support-files/mysql.server /etc/init.d/mysql
    #相关命令:
    service mysql start
    #停止mysql服务
    service mysql stop
    #重启mysql服务
    service mysql restart
    #添加到开机启动项 chkconfig --add mysql
    #下面是为了将php-fpm制成服务,并随随系统自启动。
    cp ./sapi/fpm/init.d.php-fpm /etc/init.d/php-fpm未完。。待续。。

    #mysql 启动的时候指定配置文件
    --defaults-file=/etc/my.cnf

    # 查看mysql默认读取my.cnf的目录
    mysql --help|grep 'my.cnf'

    # 查看是否使用了指定目录的my.cnf 
    ps aux|grep mysql|grep 'my.cnf'

    ps aux|grep mysqld|grep 'my.cnf'
  • 参考链接

  [mysql boost 安装](https://www.cnblogs.com/galengao/p/5755788.html)

  [cmake 依赖安装](https://my.oschina.net/Alexmyj/blog/1541769)

  [root 忘记密码](https://www.cnblogs.com/ivictor/p/9243259.html)

  [mysql创建用户与授权](https://www.jianshu.com/p/d7b9c468f20d)

[启动php-fpm](https://www.jianshu.com/p/7627c794b272)

[127.0.0.1连不上mysql](https://www.cnblogs.com/whlives/p/4495106.html)

['mysql.user' doesn't exists](https://blog.csdn.net/leshami/article/details/41801395)

[Linux添加服务,让程序开机运行](http://xiaoxuenotes.com/blog/2012/09/28/linux-service.html)

[Linux下安装Nginx配置自启动](https://blog.csdn.net/fukai8350/article/details/80634566)

[gcc升级到6.3.0版本](https://blog.csdn.net/u014608280/article/details/80569328)

[添加一个不能登录的用户](https://www.runoob.com/linux/linux-comm-useradd.html)

记一次“愉快”的lnmp环境的搭建的更多相关文章

  1. Linux:LNMP环境的搭建

    LNMP环境的搭建 安装DNS服务器 安装DNS服务 yum install bind -y DNS的配置 创建正向解析 以创建一个名为"lsy.com"的正向查找区域为例: 第一 ...

  2. lnmp环境快速搭建及原理解析

    刚开始学习php的时候是在wamp环境下开发的,后来才接触到 lnmp 环境当时安装lnmp是按照一大长篇文档一步步的编译安装,当时是真不知道是在做什么啊!脑袋一片空白~~,只知道按照那么长的一篇文档 ...

  3. [Linux] PHP程序员玩转Linux系列-lnmp环境的搭建

    1.PHP程序员玩转Linux系列-怎么安装使用CentOS 在平常的工作中,我作为PHP程序员经常要搭建一下环境,这个环境就是Linux系统下安装nginx,php,mysql这三个软件,对软件进行 ...

  4. LNMP环境下搭建SVN服务

    最近自己买了个服务器,试着在上面搭建了LNMP环境,因为以前在本地用MAMP Pro搭建过LAMP环境,所以基本上还算是轻车熟路,第一次搭建LNMP,使用的是一键安装,过程是顺利的,后来在使用过程中遇 ...

  5. 记一次Linux下JavaWeb环境的搭建

    今天重装了腾讯云VPS的系统,那么几乎所有运行环境都要重新部署了.过程不难懂,但是也比较繁琐,这次就写下来,方便他人也方便自己日后参考参考. 我采用的是JDK+Tomcat的形式来进行JavaWeb初 ...

  6. CentOS6.5下LNMP环境的搭建

    #写的不好,大牛勿喷 #其实我很努力 OS:CentOS6.5 1.关闭SELinux,关闭防火墙 原因:1.SELinux确实可以提高服务器的安全性,但是对于服务器的性能存在一定的影响,同时它的复杂 ...

  7. lnmp环境一键搭建及卸载

    系统需求: CentOS/Debian/Ubuntu Linux系统 需要2GB以上硬盘剩余空间 128M以上内存,OpenVZ的建议192MB以上(小内存请勿使用64位系统) VPS或服务器必须已经 ...

  8. 记一次Debian下PHP环境的搭建(nginx+mariadb+PHP)!

    顺序是先安装nginx,然后安装mariadb,最后安装PHP.系统用的是debian7 安装nginx sudo apt-get install nginx 我这里用的是稳定的源,没用测试的源,所以 ...

  9. LNMP环境的搭建

    http://blog.csdn.net/wzy_1988/article/details/8438355#

随机推荐

  1. entitybuilder--一个简单的业务通用框架

    关于业务通用框架的思考 业务系统是千差万别的,例如,保存.更新和删除订单,或者保存订单和保存客户,走的根本不是一个流程.但是,它们还是有共同点,它们的流程大致可以分成下面的几个部分: 拿到增删改等操作 ...

  2. 剑指 Offer 57. 和为s的两个数字 + 二分法 + 双指针

    剑指 Offer 57. 和为s的两个数字 Offer_57 题目详情 使用二分法 package com.walegarrett.offer; /** * @Author WaleGarrett * ...

  3. TKE 容器网络中的 ARP Overflow 问题探究及其解决之道

    作者朱瑜坚,腾讯云后台开发工程师,熟悉 CNI 容器网络相关技术,负责腾讯云 TKE 的容器网络的构建和相关网络组件的开发维护工作,作为主力开发实现了 TKE 下一代容器网络方案. 1. 问题背景 1 ...

  4. Spring的IOC常用注解(含源码)

    一.容器中注入组件 1,包扫描 + 组件标注注解 源码:Demo01_ComponentScan a)组件标注 @Controller @Service @Repository @Component ...

  5. 白嫖微软Azure12个月服务器

    前言 Azure是微软提供的一个云服务平台.是全球除了AWS外最大的云服务提供商.Azure是微软除了windows之外另外一个王牌,微软错过了移动端,还好抓住了云服务.这里的Azure是Azure国 ...

  6. ElasticSearch 进阶

    目录 ElasticSearch 进阶 SearchAPI 检索信息 Query DSL 基本语法格式 查询-match 查询-match_phrase 查询-multi_match 查询-bool复 ...

  7. Python爬虫学习二------爬虫基本原理

    爬虫是什么?爬虫其实就是获取网页的内容经过解析来获得有用数据并将数据存储到数据库中的程序. 基本步骤: 1.获取网页的内容,通过构造请求给服务器端,让服务器端认为是真正的浏览器在请求,于是返回响应.p ...

  8. Spring Boot 轻量替代框架 Solon 的架构笔记 - new

    Solon 是一个微型的Java开发框架.项目从2018年启动以来,参考过大量前人作品:历时两年,4000多次的commit:内核保持0.1m的身材,超高的跑分,良好的使用体验.支持:RPC.REST ...

  9. renren-fast部署发布教程(tomcat)

    renren-fast部署发布教程(tomcat) 说明:renren的开发文档需要付费,官方的生产部署介绍相对比较简单,因此记录自己的部署过程 为了方便,前后端我都部署在同一台linux服务器上,其 ...

  10. 史上超强拷贝仓——GitHub 热点速览 v.21.11

    作者:HelloGitHub-小鱼干 Clone-Wars 是真的强,能细数 70+ 知名应用网站的源码,即便你不看代码,也可以了解下各大网站的所用技术栈.同样很强的是用 OpenCV 实现的图片转 ...