centos7 lnmp环境搭建
1- 安装gcc c++编译器
yum install gcc gcc-c++ cmake
2- 安装nginx-1.8.1及依赖包
2.1- 安装nginx依赖包
yum -y install pcre-devel openssl openssl-devel zlib zlib-devel
2.2- 安装nginx
mkdir -p /server/source
cd /server/source
wget http://nginx.org/download/nginx-1.8.1.tar.gz
tar -xvzf nginx-1.8.1.tar.gz
cd nginx-1.8.1
./configure --prefix=/usr/local/nginx-1.8.1 --with-http_stub_status_module --with-http_ssl_module
make && make install
2.3- 启动nginx并开机启动
/usr/local/ nginx-1.8.1/sbin/nginx
ln -s /usr/local/nginx-1.8.1/ /usr/local/nginx
echo "/usr/local/nginx/sbin/nginx" >/etc/rc.local
2.4- 配置环境变量
touch /etc/profile.d/nginx.sh
echo "export PATH=/usr/local/nginx/sbin:$PATH" >/etc/profile.d/nginx.sh
source /etc/profile.d/nginx.sh
2.5- 完成效果
在浏览器输入centos7所在服务器的IP地址

3- 安装php-7.0.6 【自动安装脚本: https://files-cdn.cnblogs.com/files/lemanlai/install_php.sh 】
3.1- 安装PHP依赖包
yum -y install libxml2-devel libxml2 libxml2-devel curl \
curl-devel libjpeg-devel libpng-devel freetype-devel libxslt-devel
3.2- 安装PHP
./configure \
--prefix=/usr/local/php \
--with-config-file-path=/etc \
--enable-inline-optimization \
--disable-debug \
--disable-rpath \
--enable-shared \
--enable-opcache \
--enable-fpm \
--with-fpm-user=nginx\
--with-fpm-group=nginx \
--with-mysql=mysqlnd \
--with-mysqli=mysqlnd \
--with-pdo-mysql=mysqlnd \
--with-gettext \
--enable-mbstring \
--with-iconv \
--with-mhash \
--with-openssl \
--enable-bcmath \
--enable-soap \
--with-libxml-dir \
--enable-pcntl \
--enable-shmop \
--enable-sysvmsg \
--enable-sysvsem \
--enable-sysvshm \
--enable-sockets \
--with-curl \
--with-zlib \
--enable-zip \
--with-bz2 \
--without-sqlite3 \
--without-pdo-sqlite \
--with-pear
3.3- 安装及连接
make && make install
3.4- 启动
3.4.1- 添加nginx用户
useradd nginx -s /bin/nologin
3.4.2- 复制默认配置文件
cd /usr/local/php/etc
cp php-fpm.conf.default php-fpm.conf
cd /server/source/php-7.0.6
cp php.ini-development /usr/local/php/etc/php.ini
cd /usr/local/php/etc/php-fpm.d/
cp www.conf.default www.conf
3.4.5- 启动
/usr/local/php/sbin/php-fpm
echo "/usr/ php/nginx/sbin/php-fpm" >/etc/rc.local
3.5- 设置PHP在nginx中运行
vi /usr/local/nginx-1.8.0/conf/nginx.conf

root 后面改成web目录
index 后面加上index.php

将#号去掉,将在红框中设置成web目录
3.6- 测试php在nginx运行效果
cd /usr/local/nginx-1.8.0/html
touch index.php
vi index.php
<?php phpinfo(); ?>
重启nginx
ps -axu |grep nginx

杀掉nginx进程
Kill 9 37995
重启nginx服务
/usr/local/nginx/sbin/nginx
浏览器输入:服务器IP/index.php
效果如下:

4- 安装mysql-5.7.18及依赖包
yum -y install cmake ncurses-devel
4.1- mysql依赖包
cd /server/source
wget https://dev.mysql.com/get/Downloads/MySQL-5.7/mysql-community-common-5.7.18-1.el7.x86_64.rpm
wget https://dev.mysql.com/get/Downloads/MySQL-5.7/mysql-community-libs-5.7.18-1.el7.x86_64.rpm
wget https://dev.mysql.com/get/Downloads/MySQL-5.7/mysql-community-client-5.7.18-1.el7.x86_64.rpm
rpm -ivh mysql-community-common-5.7.18-1.el7.x86_64.rpm
rpm -ivh mysql-community-libs-5.7.18-1.el7.x86_64.rpm
rpm -ivh mysql-community-client-5.7.18-1.el7.x86_64.rpm
4.2- yum mysql安装
wget https://dev.mysql.com/get/Downloads/MySQL-5.7/mysql-community-server-5.7.18-1.el7.x86_64.rpm
rpm -ivh mysql-community-server-5.7.18-1.el7.x86_64.rpm
#创建mysql数据库文件目录并修改所有者
mkdir /data/mysql -p
chown mysql.mysql /data/mysql
#指定数据库目录和用户初始化数据库
mysqld --initialize --user=mysql --datadir=/data/mysql
#启动服务并设置开机启动
systemctl start mysqld
systemctl enable mysqld
#查看初始密码
vi /var/log/mysqld.log

#输入初始密码
mysql -u root -p
#修改root密码
alter user 'root'@'localhost' identified by '密码';
centos7 lnmp环境搭建的更多相关文章
- LNMP环境搭建--Centos7
LNMP环境搭建--Centos7 | 刘鹏--博客 盒子 盒子 博客 分类 搜索 文章目录 在Centos7环境安装LAMP环境,备忘哈哈. 准备 首先去官网下载php,nginx 编译安装php ...
- 阿里云(ECS)Centos服务器LNMP环境搭建
阿里云( ECS ) Centos7 服务器 LNMP 环境搭建 前言 第一次接触阿里云是大四的时候,当时在校外公司做兼职,关于智能家居项目的,话说当时俺就只有一个月左右的 php 后台开发经验(还是 ...
- LNMP环境搭建哈哈
经过一番折腾,终于将LNMP环境搭建完成了.本文介绍的LNMP环境是在windows的Oracle VM VirtualBox中的Centos虚拟机上搭建的,各个软件的版本为:Centos7 + Ng ...
- zabbix学习(一)——LNMP环境搭建及zabbix安装
第一部分:LNMP环境搭建 一.环境说明: OS: centos7.6_x64nginx:nginx-1.16.0php: php-7.1.11mysql:mysql-5.6.44 zabbi ...
- LNMP环境搭建
LNMP环境搭建 Linux + Nginx + MySQL + PHP PHP是一种脚本语言,当前中国乃至世界上使用PHP语言开发的网站非常普遍 Nginx是一个web服务软件,和apache是一类 ...
- LNMP环境搭建:Nginx安装、测试与域名配置
Nginx作为一款优秀的Web Server软件同时也是一款优秀的负载均衡或前端反向代理.缓存服务软件 2.编译安装Nginx (1)安装Nginx依赖函数库pcre pcre为“perl兼容正则表达 ...
- LNMP环境搭建——MySQL篇
The world's most popular open source database 1.Install MySQL root@kallen:~# apt-get install mysql-s ...
- LNMP环境搭建之php安装,wordpress博客搭建
LNMP环境搭建之php安装,wordpress博客搭建 一.介绍: 1.什么是CGI CGI全称是"通用网关接口"(Common Gateway Interface),HTTP服 ...
- Ubuntu16.04 lnmp 环境搭建
Ubuntu16.04 lnmp 环境搭建 nginx 安装 sudo apt-add-repository ppa:nginx/stablesudo apt-add-repository ppa:o ...
随机推荐
- DLL/EXE查看工具Dumpbin
一般情况下,我们需要查看一个DLL或EXE中的包含的函数或是依赖的函数之类的信息,可以使用VS自带的工具dumpbin: 可以直接在命令行下输入dumpbin就可以查看他的使用说明,如果未显示,可以先 ...
- 免费丨十大IT热门学科在线直播体验课正式来袭,全免费!!!
一场突如其来的疫情阻挡了人与人之间的接触,在这一系列困难面前,无数勇敢的人们挺身而出,千里驰援,默默承担,用行动践行责任与信念,希望与祖国和家人一道共渡难关. 传智播客作为一家致力于“高精尖”IT科技 ...
- meta 的作用 搜集
Meta标签中的format-detection属性及含义 format-detection翻译成中文的意思是“格式检测”,顾名思义,它是用来检测html里的一些格式的,那关于meta的forma ...
- ubuntu 18. root登录图形界面
修改文件 vim /usr/share/lightdm/lightdm.conf.d/50-ubuntu.conf 增加两行: greeter-show-manual-login=true all-g ...
- TCP协议三次握手(通信)
在<计算机网络>一书中其中有提到,三次握手的目的是“为了防止已经失效的连接请求报文段突然又传到服务端,因而产生错误”,这种情况是:一端(client)A发出去的第一个连接请求报文并没有丢失 ...
- 编程思想(POP,OOP,SOA,AOP)
1)POP--面向过程编程(Process-oriented programming ): 面向过程编程是以功能为中心来进行思考和组织的一种编程方法,它强调的是系统的数据被加工和处理的过程,在程序设计 ...
- Keepalived 配置文件
keepalived的配置文件: keepalived只有一个配置文件keepalived.conf,里面主要包括以下几个配置区域,分别是global_defs. 全局定义及 ...
- Nginx安装(yum源)
CentOS7 $ vi /etc/yum.repos.d/nginx.repo [nginx] name=nginx repo baseurl=http://nginx.org/packages/c ...
- Flutter Widgets 之 InkWell 和 Ink
注意:无特殊说明,Flutter版本及Dart版本如下: Flutter版本: 1.12.13+hotfix.5 Dart版本: 2.7.0 InkWell InkWell组件在用户点击时出现&quo ...
- div中元素水平居中的方法
使用align属性 <div class="main" align="center"> <h1>MAIN</h1&g ...