LNMP(linux+nginx+mysql+php)环境的编译安装
来源:互联网 发布:大拿韩代 淘宝 编辑:程序博客网 时间:2024/05/17 06:44
LNMP=linux+nginx+mysql+php
所以我们需要安装的是 nginx+mysql+php
我的系统是最小化安装centos7
先下载好对应程序,放到linux服务器上
1、编译安装mysql
解压 [root@localhost ray]# tar -zxvf mysql-5.6.32.tar.gz
进入目录[root@localhost ray]# cd mysql-5.6.32
mysql的安装改为了cmake的形式,所以要安装一下组件 yum -y install cmake
另外还要安装组件 yum -y install ncurses-devel.x86_64
编译参数:
cmake \
-DCMAKE_INSTALL_PREFIX=/usr/local/mysql \
-DMYSQL_DATADIR=/usr/local/mysql/var \
-DSYSCONFDIR=/usr/local/mysql/etc \
-DWITH_MYISAM_STORAGE_ENGINE=1 \
-DWITH_INNOBASE_STORAGE_ENGINE=1 \
-DWITH_MEMORY_STORAGE_ENGINE=1 \
-DWITH_READLINE=1 \
-DMYSQL_UNIX_ADDR=/var/lib/mysql/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
执行编译参数后
执行 make && make install
然后就要进行挺长一段时间的安装
安装完成后
新建mysql用户组:groupadd mysql
新建mysq用户并加入mysql组中:useradd -g mysql mysql
将mysql程序目录所有者改为mysql用户:chown -R mysql:mysql /usr/local/mysql
进入mysql目录
执行初始化命令[root@localhost mysql]# scripts/mysql_install_db --basedir=/usr/local/mysql --datadir=/usr/local/mysql/var/ --user=mysql
复制启动脚本至系统目录并添加执行权限:
[root@localhost mysql]# cp support-files/mysql.server /etc/init.d/mysql
[root@localhost mysql]# chmod +x /etc/init.d/mysql
删除/etc目录下的my.cnf (我们前面编译的时候指定配置文件路径了 ,但是这个文件还是会影响,不删除的话无法正常启动mysql)
[root@localhost mysql]# rm -rf /etc/my.cnf
启动mysql
添加软连接 [root@localhost mysql]# ln -s /usr/local/mysql/bin/mysql /usr/bin/
测试
mysql安装完成
2、nginx安装
3、php安装
4、配置nginx,使nginx支持php。
- LNMP(linux+nginx+mysql+php)环境的编译安装
- 源码编译安装,搭建LNMP环境(Linux+Nginx+MySQL+PHP)
- Centos6.8编译安装LNMP环境(Nginx+MySQL+PHP)
- Centos 编译安装LNMP环境(Nginx+MySQL+PHP)教程
- lnmp (linux+nginx+mysql+php) 环境安装脚本
- lnmp 环境搭建 源代码包安装 linux,nginx,mysql,php
- 安装lnmp nginx php mysql环境 -magento
- centos6.5下安装lnmp环境(nginx+linux+mysql+php)[yum安装]
- LNMP(Linux+Nginx+MySQL+PHP)环境搭建
- LNMP(linux+nginx+mysql+php)环境搭建
- LNMP(Linux+nginx+MySQL+PHP)环境搭建
- centos安装lnmp环境(nginx+mysql+php)
- centos 下lnmp(linux+nginx+mysql+php)环境搭建
- LNMP(linux,Nginx,MySQL,PHP)环境搭建
- LNMP(Linux+Nginx+Mysql+PHP)环境下安装yaf框架并编写一个MVC例子
- Linux LNMP安装 Nginx-Mysql-Php
- linux下搭建LNMP(linux+nginx+mysql+php)环境之nginx安装
- CentOS7 安装LNMP(Linux+Nginx+MySQL+PHP)
- 禁止from disk cache,禁止浏览器缓存问题
- android 公共顶部栏
- java-反射
- android studio Fetching documentation 函数提示框
- 设计模式(01) 单例模式(创建类模式)(上,两种推荐的实现方法)
- LNMP(linux+nginx+mysql+php)环境的编译安装
- 文件上传中的常见问题
- 将富文本转化为纯文字,新闻更多,只显示一部分新闻详情的时候使用
- PAT (Advanced Level) Practise 1086 Tree Traversals Again (25)
- 算法中常见的数组问题
- 学习 Kotlin 的 20 个实用资源
- 用jquery动态生成的元素绑定事件
- [bzoj4152][AMPPZ2014]The Captain dijkstra
- 理解shallow heap 和 retained heap