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 ...
随机推荐
- List容器排序方法的使用
今天在做任务的时候需要对已经存到list容器里的对象数组进行排序,需要根据 其中的一个属性进行排序,最初是根据一个利用冒泡排序的算法进行处理的后来上网查了一下对于list容器进行排序时有自带的方法.所 ...
- Pycharm如何快捷地交互式运行代码(>>>)
Pycharm如何快捷地交互式运行代码? 问题描述 在Pycharm直接一行行地交互运行已经写好的代码,不需要复制粘贴,怎么调出Pychram的交互式界面. 通过python自带的交互式界面 在搜索栏 ...
- JSP&Servlet学习笔记----第5章
Servlet进阶API 每个Servlet都必须由web容器读取Servlet设置信息(标注或者web.xml).初始化. 对于每个Servlet的设置信息,web容器会为其生成一个ServletC ...
- FFMPEG学习----使用SDL构建视频播放器
#include <stdio.h> #include <string.h> extern "C" { #include "libavcodec/ ...
- Java集合XMind与注意事项
Java中集合使用时的几个注意事项: 1.ArrayList和HashMap都具有扩容 ArrayList初始化数组长度为10,扩容后的容量为原来的1.5倍. HashMap初始化的数组长度为16,扩 ...
- Codeforces 1117C Magic Ship (二分)
题意: 船在一个坐标,目的地在一个坐标,每天会有一个风向将船刮一个单位,船也可以移动一个单位或不动,问最少几天可以到目的地 思路: 二分天数,对于第k天 可以分解成船先被吹了k天,到达坐标(x1+su ...
- Mysql:自动化备份
简介 在这个数据为王的时代,数据的备份十分重要,这里就分享一篇mysql数据库自动备份的脚本(是从网上搜到的),其将配置文件和备份脚本分离,提高了安全性,脚本风格规范严谨,分享给大家希望对需要的小伙伴 ...
- LeetCode#26 | Remove Duplicates from Sorted Array 删除有序数组中的重复元素
一.题目 Description Given a sorted array, remove the duplicates in-place such that each element appear ...
- OpenCV3入门(八)图像边缘检测
1.边缘检测基础 图像的边缘是图像的基本特征,边缘点是灰度阶跃变化的像素点,即灰度值的导数较大或极大的地方,边缘检测是图像识别的第一步.用图像的一阶微分和二阶微分来增强图像的灰度跳变,而边缘也就是灰度 ...
- 关于在osgearth 中 出现 arial.ttf : file not handled 的问题
这是由于配置osg时 freetype 插件没有配置到位. 我个人的解决方法 打开CMAKE,点击advance,不勾选OSG_TEXT_USE_FONTCONFIG. 同时将freetype路径设置 ...