CentOS 6.4 LNMP 环境编译安装
1.关闭 SELinux
- 编辑 /etc/selinux/config
- SELINUX="disabled"
2.安装编译器
yum install gcc gcc-c++ -y
3.安装 PHP 组件
yum install perl install libxml2 libxml2-devel libmcrypt zlib autoconf curl-devel libXpm-devel
4. 安装 Mysql
下载地址:http://dev.mysql.com/downloads/mysql/
yum install ncurses ncurses-devel cmake cmake -DCMAKE_INSTALL_PREFIX=/usr/local/mysql make && make install groupadd mysql && useradd -g mysql mysql
[ 修改 Mysql 配置文件 ]
* 指定的路径需要把所属用户和用户组改成 mysql
* 需要把 mysql 安装目录的用户和用户组也改成 mysql
[mysqld]
datadir=/data/mysql // 数据库文件存放目录
socket=/tmp/mysql.sock // sock 文件存放目录
user=mysql // mysql 运行用户
# Disabling symbolic-links is recommended to prevent assorted security risks
symbolic-links= [mysqld_safe]
log-error=/var/log/mysqld.log // mysql 错误日志路径
pid-file=/var/run/mysqld/mysqld.pid // pid 文件路径
[ 初始化数据库 ]
cd /usr/local/mysql ./scripts/mysql_install_db --datadir=/data/mysql/ --user=mysql --basedir=/usr/local/mysql/
5.安装 openssl
6.安装 jpeg6
mkdir /usr/local/jpeg6
mkdir /usr/local/jpeg6/bin
mkdir /usr/local/jpeg6/lib
mkdir /usr/local/jpeg6/include
mkdir /usr/local/jpeg6/man
mkdir /usr/local/jpeg6/man/man1 ./configure --prefix=/usr/local/jpeg6/ --enable-shared --enable-static make && make install
7.安装 libpng
下载地址:http://www.libpng.org/pub/png/libpng.html
./configure --prefix=/usr/local/libpng make make install
8.安装 freetype
下载地址:http://sourceforge.net/projects/freetype/files/
./configure --prefix=/usr/local/freetype make make install
8. 安装 GD 库
下载地址:http://libgd.bitbucket.org/
编译参数 | 解释 |
prefix | 安装目录 |
with-jpeg | jpeg 安装目录 |
with-png | png 安装目录 |
with-freetype | freetype 安装目录 |
9.安装 PHP
编译参数 | 解释 |
prefix | 安装目录 |
enable-fpm | 开启 php-fpm |
with-fpm-user | php-fpm 运行用户 |
with-fpm-group | php-fpm 运行的用户组 |
with-openssl | 编译 openssl [ 指定第四部安装的路径 ] |
with-pdo-mysql | 编译 pdo-mysql 对 mysql 的支持 |
with-pdo-oci | 编译 pdo-oci 对 oracle 的支持 |
with-mysqli | 编译 with-mysqli 模块 [ mysql_config 的路径 ] |
with-gd | 编译 GD 模块 |
with-odbc | 编译 ODBC 模块 |
with-png-dir | 编译 png 模块 |
with-jpeg-dir | 编译 jpcg 模块 |
with-curl | 编译 curl 模块 |
with-mysql | 编译 mysql 模块 |
with-apxs2 | 编译 libphp5.so 模块 如果在 Apache + CGI 模式下运行PHP 必须配置 |
10.安装 Nginx
下载地址:http://nginx.org/
yum install pcre pcre-devel
编译参数 | 说明 |
prefix | 安装路径 |
sbin-path | Nginx 二进制文件路径 |
conf-path | 配置文件存放路径 |
error-log | 错误日志存放路径 |
pid-path | pid 文件存放路路径 |
locak-path | lock 文件存放路径 |
user | 运行用户 |
group | 运行用户组 |
with-openssl | 编译 openssl 模块 |
./configure make make install
CentOS 6.4 LNMP 环境编译安装的更多相关文章
- Centos7之LNMP环境编译安装
Centos7之LNMP环境编译安装 一.系统环境准备 注:安装时间过长,只做参考!!!1.系统信息 [root@localhost ~]# uname -r 3.10.0-957.el7.x86_6 ...
- CentOS 6.5 生产环境编译安装LNMP
一.环境准备 1.操作系统安装:CentOS 6.5 64位最小化安装. 2.配置好IP.DNS.网关.主机名 3.配置防火墙,开启80.3306端口 vim /etc/sysconfig/iptab ...
- linux(centos8):lnmp环境编译安装zabbix5.0
一,zabbix的用途: zabbix是一个基于WEB界面的提供分布式系统监视以及网络监视功能的企业级的开源解决方案 zabbix能监视各种网络参数,保证服务器系统的安全运营: 并提供灵活的通知机制以 ...
- centos 7 lnmp环境编译安装zabbix-3.4.14
一.安装环境(zabbix3.0需要php在5.5版本以上) [root@localhost ~]# cat /etc/redhat-release CentOS Linux release (Cor ...
- CentOS 7上源码编译安装和配置LNMP Web+phpMyAdmin服务器环境
CentOS 7上源码编译安装和配置LNMP Web+phpMyAdmin服务器环境 什么是LNMP? LNMP(别名LEMP)是指由Linux, Nginx, MySQL/MariaDB, PHP/ ...
- CentOS下MySQL 5.7编译安装
CentOS下MySQL 5.7编译安装 文章目录 安装依赖包 下载相应源码包 添加mysql用户 预编译 编译安装 启动脚本,设置开机自启动 /etc/my.cnf,仅供参考 初始化数据库 设置 ...
- lnmp环境里安装mssql及mssql的php扩展
小活中用到mssql,于是在自己lnmp环境中安装各mssql数据库 步骤如下: 源码编译安装 (1)下载freetds-stable-0.91源码:http://download.csdn.net/ ...
- CentOS 7.4 源码编译安装 Redis
一.CentOS 7.4 源码编译安装 Redis 1.下载源码并解压 wget http://download.redis.io/releases/redis-4.0.10.tar.gz tar ...
- CentOS MySQL 5.7编译安装
CentOS MySQL 5.7编译安装 MySQL 5.7 GA版本的发布,也就是说从现在开始5.7已经可以在生产环境中使用,有任何问题官方都将立刻修复. MySQL 5.7主要特性: 更好的性能: ...
随机推荐
- 转载 50种方法优化SQL Server数据库查询
原文地址 http://www.cnblogs.com/zhycyq/articles/2636748.html 50种方法优化SQL Server数据库查询 查询速度慢的原因很多,常见如下几种: 1 ...
- hdu 1116 Play on Words
http://acm.hdu.edu.cn/showproblem.php?pid=1116 欧拉通路和欧拉回路 #include <cstdio> #include <cstrin ...
- Qt读取ANSI格式文件——利用QTextCodec将其他编码格式转换为Unicode格式
Qt使用Unicode来表示字符串.但是通常需要访问一些非Unicode格式的字符串,例如打开一个GBK编码的中文文本文件,甚至一些非Unicode编码的日文,俄文等. Qt提供了QTextCodec ...
- Android和FTP服务器交互,上传下载文件(实例demo)
今天同学说他备份了联系人的数据放在一个文件里,想把它存到服务器上,以便之后可以进行下载恢复..于是帮他写了个上传,下载文件的demo 主要是 跟FTP服务器打交道-因为这个东东有免费的可以身亲哈 1. ...
- 方案:解决 wordpress 中 gravatar 头像被墙问题
Gravatar头像具有很好的通用性,但是却遭到了无辜的拦截,对于无法加载头像URL,我们在WordPress系统中通过修改默认的URL链接可以达到恢复头像的功能. 修改文件路径为 /wp-inclu ...
- DBA 经典面试题(5)
国外公司的Oracle DBA试题 Oracle DBA Interview Questions 1. How many memory layers are in the shared pool? 2 ...
- 《UNIX环境高级编程》笔记--chown,fchown和lchown函数
这三个函数都是用来更改文件的用户ID和组ID的,函数的定义如下: #include <unistd.h> int chown(const char *pathname, uid_t own ...
- Linux usb子系统(一):子系统架构
一.USB协议基础知识 前序:USB概念概述 USB1.0版本速度1.5Mbps(低速USB) USB1.1版本速度12Mbps(全速USB) USB2.0版本速度480Mbps(高速USB). ...
- MySql 中的常见问题解决方法
一.关键字做字段 ,mssql的做法是[关键字],mysql的做法是 `关键字` ;ps:(` 是 tab键上面的一个按键) 二.mssql数据导入到mysql: 1.mssql导出insert语句( ...
- MyWidget【简单自制控件】
#coding=gbk from PyQt4 import QtGui,QtCore import random class MyWidget(QtGui.QWidget): def __init__ ...