本地虚拟机LNMP环境安装
首先上传源码包到linux中(本人上传到根目录中),随意上传能找到即可
一、配置YUM源(如果已经配好就不许要重新配置)
挂载光驱要挂载到/mnt下 Mount /dev/cdrom /mnt
1.备份yum源目录
[root@nage ~]# cp /etc/yum.repos.d /etc/yum.repos.d_bak
2.删除yum源目录中所有文件,并创建dvd.repo
[root@nage ~]# cd /etc/yum.repos.d
[root@nage yum.repos.d]# rm -rf ./*
[root@nage yum.repos.d]# touch dvd.repo
3.在dvd.repo中写入以下几行
[root@nage yum.repos.d]# vi dvd.repo
[dvd]
name=install dvd
baseurl=file:///mnt
enabled=1
gpgcheck=0
二、YUM安装系统所需要的依赖包
1.yum安装,将以下几行复制安装即可
yum -y install yum-fastestmirror ntp
yum -y install patch make flex bison tar
yum -y install libtool libtool-libs kernel-devel
yum -y install libjpeg libjpeg-devel libpng libpng-devel
yum -y install libtiff libtiff-devel gettext gettext-devel
yum -y install libxml2 libxml2-devel zlib-devel net-snmp
yum -y install file glib2 glib2-devel bzip2 diff* openldap-devel
yum -y install bzip2-devel ncurses ncurses-devel curl curl-devel e2fsprogs
yum -y install e2fsprogs-devel krb5 krb5-devel libidn libidn-devel
yum -y install openssl openssl-devel vim-minimal unzip
三、上传源码包到LINUX
1.将准备好的源码包上传到linux中(我存放在根目录下)
四、安装Nginx
1.安装nginx组件
解压包之前记得切换到源码包所在目录 [root@nage /]# cd /linux_nignx
yum -y install gcc gcc-c++ gcc-g77 flex bison tar libtool libtool-libs kernel-devel autoconf libjpeg libjpeg-devel libpng libpng-devel libtiff libtiff-devel gettext gettext-devel freetype freetype-devel libxml2 libxml2-devel zlib zlib-devel file glib2 glib2-devel bzip2diff* openldap-devel bzip2-devel ncurses ncurses-devel curl curl-devel e2fsprogs e2fsprogs-devel krb5 krb5-devel libidn libidn-devel openssl openssl-devel vim-minimal unzip automake make
yum -y install zlib zlib-devel openssl openssl--devel pcre pcre-devel
2.安装pcre (源码包安装)
(1)解压pcre包,进入解压好的目录
[root@nage linux_nignx]# tar -zxvf pcre-8.39.tar.gz
[root@nage linux_nignx]# cd pcre-8.39
(2)解析、编译、安装
[root@nage pcre-8.39]# ./configure
[root@nage pcre-8.39]# make && make install
3.安装nginx
(1)解压nginx包,进入目录
[root@nage linux_nignx]# tar -zxvf nginx-1.8.0.tar.gz
[root@nage linux_nignx]# cd nginx-1.8.0
(2)解析、编译、安装
[root@nage linux_nignx]# ./configure
[root@nage linux_nignx]# make && make install
(3)启动nginx
[root@nage linux_nignx]# cd /usr/local/nginx/sbin
[root@nage linux_nignx]# ./nginx
重启[root@nage linux_nignx]# ./nginx –s
启动nginx:/usr/local/nginx/sbin/nginx
重启nginx: /usr/local/nginx/sbin/nginx -s reload
五、安装Mysql
1.yum安装依赖包
[root@nage linux_nignx]# yum -y install gcc gcc-c++ gcc-g77 autoconf automake fiex* ncurses-devel libmcrypt* libtool-ltdl-devel* make cmake
[root@nage linux_nignx]# yum -y install cmake
2.创建mysql用户
[root@nage linux_nignx]# useradd mysql
3.解压mysql包,进入目录
[root@nage linux_nignx]# tar -zxvf mysql-5.6.21.tar.gz
[root@nage linux_nignx]# cd mysql-5.6.21
4.解析、编译、安装
[root@nage mysql-5.6.21]# cmake .
[root@nage mysql-5.6.21]# make && make install
下面这项可以延后处理,只是为了用于登陆mysql使用的
5、修改mysql账户信息----默认情况下是安装在/usr/local/mysql
chown -R mysql.mysql /usr/local/mysql
cd /usr/local/mysql/scripts
./mysql_install_db --user=mysql --basedir=/usr/local/mysql --datadir=/usr/local/mysql/data
cd /usr/local/mysql/support-files
cp mysql.server /etc/rc.d/init.d/mysql
cp my-default.cnf /etc/my.cnf
chkconfig --add mysql
chkconfig mysql on
service mysql start
修改密码:/usr/local/mysql/bin/mysqladmin -u root password '123456'
登陆:/usr/local/mysql/bin/mysql -u root -p
修改远程访问权限:
1。 改表法。可能是你的帐号不允许从远程登陆,只能在localhost。这个时候只要在localhost的那台电脑,登入mysql后,更改 "mysql" 数据库里的 "user" 表里的 "host" 项,从"localhost"改称"%"
Sql代码 复制代码
1. mysql -u root -pvmwaremysql>use mysql;
2. mysql>update user set host = '%' where user = 'root';
3. mysql>select host, user from user;
2. 授权法。例如,你想myuser使用mypassword从任何主机连接到mysql服务器的话。
Sql代码 复制代码
GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY '123456' WITH GRANT OPTION;
FLUSH PRIVILEGES;
六、安装PHP
1、安装libi库
[root@wenl linux_nignx]# tar -zxvf libiconv-1.14.tar.gz
[root@wenl linux_nignx]# cd libiconv-1.14
[root@wenl libiconv-1.14]#./configure –help
[root@wenl libiconv-1.14]# ./configure --prefix=/usr/local
[root@wenl libiconv-1.14]# make && make install
2、安装php
解压php5.6以后进入解压好的目录,执行以下命令
[root@wenl php-5.6.3]# echo "/usr/local/lib">>/etc/ld.so.conf
[root@wenl php-5.6.3]# /sbin/ldconfig
[root@wenl php-5.6.3]# ./configure --enable-fpm --enable-mbstring --with-mysql=/usr/local/mysql --with-iconv-dir=/usr/local --prefix=/usr/local/php --with-config-file-path=/usr/local/php/etc --enable-mb --enable-bcmath --enable-mbstring --enable-sockets --with-curl --enable-ftp --enable-sockets --disable-ipv6 --with-gd --with-jpeg-dir --with-png-dir --with-freetype-dir --enable-gd-native-ttf --with-iconv-t --with-zlib --with-pdo-mysql=/usr/local/mysql --with-mysqli=/usr/local/mysql/bin/mysql_config --with-mysql=/usr/local/mysql --enable-dom --enable-xml --enable-fpm --with-iconv-dir=/usr/local
编译完毕后,我们再来make。在make时,我们注意要加上-liconv参数。如果不加上-liconv参数,系统在make编译会报错。报错信息如下:
Generating phar.php
//php-5.3.16/sapi/cli/php: error while loading shared libraries: libiconv.so.2: cannot open shared object file: No such file or directory
make: *** [sapi/cli/php] Error 1
使用命令如下:
make ZEND_EXTRA_LIBS='-liconv'
如果仍然报错,执行以下操作
[root@wenl php-5.6.3]# cp ext/phar/phar.php ext/phar/phar.phar
[root@wenl php-5.6.3]# make test
[root@wenl php-5.6.3]# make install
3、配置环境变量
[root@wenl php-5.6.3]# echo "PATH=$PATH:/usr/local/php/bin:/usr/local/php/sbin">> /etc/profile
4、刷新系统变量
[root@wenl php-5.6.3]# source !$
5、配置php信息
[root@wenl php-5.6.3]# cp php.ini-production /usr/local/php/etc/php.ini
[root@wenl php-5.6.3]# cd /usr/local/php
[root@wenl php]# cp etc/php-fpm.conf.default etc/php-fpm.conf
[root@wenl php-5.6.3]# useradd www
[root@wenl php]# vi etc/php-fpm.conf
将 user = nobody 改写为 user = www
group = nobody group = www
下面这段复制的命令看好自己的源码包路径
[root@wenl php]# cp /linux_nignx/php-5.6.3/sapi/fpm/init.d.php-fpm /etc/init.d/php-fpm
6、修改php-fpm权限并运行
[root@wenl php]# chmod 755 /etc/init.d/php-fpm
[root@wenl php]# /usr/local/php/sbin/php-fpm -t
7、启动php-fpm
[root@wenl php]# service php-fpm start
8、添加php到系统服务
[root@wenl php]# chkconfig --add php-fpm && chkconfig php-fpm on
七、Nginx解析PHP
1、打开nginx配置文件
[root@wenl conf]# vi /usr/local/nginx/conf/nginx.conf
2、在server内部对应位置加入以下配置信息
location ~ .php$ {
root html;
fastcgi_pass 127.0.0.1:9000;
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
include fastcgi_params;
}
3、重启nginx搞定
本地虚拟机LNMP环境安装的更多相关文章
- CentOS5.5 - lnmp环境安装与使用
CentOS5.5 - lnmp环境安装与使用 到公司搭建环境可以直接使用YUM. 安装一.rpm包安装(安装方便) yum:下载软件包并且安装.前提:连网. yum 使用流程: 1. yum lis ...
- 基于lnmp环境安装Discuz
安装环境 Linux:CentOS Linux release 7.5.1804 (Core) nginx:1.14.2 php-fpm:5.4.16 mariadb-server:5.5.60 基本 ...
- LAMP坏境和LNMP环境安装Nagios4.1.1和基本配置
----------------------------------------以下内容为笔者生产环境的监控,安装都是经过一步步测试的-------------------------------- ...
- 阿里云LNMP环境安装
文档里有一键部署LNMP环境和手动搭建LNMP环境您看下 镜像部署 LNMP 环境:https://help.aliyun.com/document_detail/25427.html?spm=517 ...
- Windows下搭载虚拟机以及环境安装
前言 最近回到家中进行赛前自主提升 模拟赛考虑到考试环境是NOI Linux 而大多数同学电脑环境为Windows 有同学想要模拟真实考试环境 但是NOI Linux的系统过于"阉割版&qu ...
- 使用LNMP环境安装typecho博客的全程记录
虽然我是搞asp.net的 但是十分欣赏php,php有很多开源的博客程序 比如大名鼎鼎的Wordpress.还有各种独立博客大牛使用的z-blog,以及短小精悍的emblog. wordpress臃 ...
- Lnmp环境安装禅道项目管理软件
1.本地环境 CentOS Linux release 7.5.1804 (Core) PHP 7.1.0-dev (cli) mysql Ver 14.14 Distrib 5.7.22 nginx ...
- LNMP环境安装
一.LNMP 1.使用LNMP的优点: 资源占用少 更多并发 代理服务器 热启动 稳定高效 负载均衡 邮件服务器 2.安装前准备: 2.1查看防火墙(默认开启): [root@localhost ~] ...
- WIN10 vagrant和virtualbox虚拟机和一键搭建lnmp环境配置thinkphp虚拟主机
版本:win10系统 virtualbox:5.1.26 vagrant :1.9.7 centos 7.0 xshell/git 首先下载好对应版本的软件 配置vagrant和virtualbox ...
随机推荐
- 【转】C++调用Matlab的.m文件
原文地址 Matlab是一个强大的数学计算/仿真工 具,其内置了很多实用的现成的函数,而且我们经常也自己定义很多m函数.但在很多情况下,我们不得不使用VC编程.那么,如何在VC中利用matla ...
- linux MySQL Cluster MySQL集群
原文:http://lizhenliang.blog.51cto.com/7876557/1290451 官方下载地址 http://dev.mysql.com/downloads/cluster/ ...
- Hash history cannot PUSH the same path; a new entry will not be added to the history stack
这个是reactr-router的一个提示,当前路由下的history不能push相同的路径.只有开发环境存在,生产环境不存在,目前还没看到官方有去掉的意思.看不惯的话可以采取一些方法关掉这个提示.具 ...
- mac如何挂载移动硬盘、存储设备、U盘
默认情况下Mac OSX对NTFS磁盘的挂载方式是只读(read-only)的,如何实现读写: 1.借助第三方软件:比如免费版的Mounty 2.因为OSX原生就是支持NTFS的,但是后来由于微软的限 ...
- Oracle Study之-AIX6.1构建Oracle 10gR2 RAC(4)
Oracle Study之-AIX6.1构建Oracle 10gR2 RAC(4) 一.安装CRS补丁 在安装CRS之前,须要安装补丁p6718715_10203_AIX64-5L,否则在安装时会出现 ...
- 系统封装 EasyBoot如何将WIN7安装版提取到光盘
1 将WIN7光盘中的文件提取到Easyboot根目录,注意不要autorun.inf和setup.exe这两个文件.我们这里的Easyboot已经有了一些其他东西(XP的安装版文件,PE的文件等等, ...
- navigationItem的设置和titleView的设置
设置导航栏中间的标题 self.navigationItem.title = @"title"; 设置导航栏的主题颜色 self.navigationBar.barTintColo ...
- How to Configure an SSIS Package to Access a Web Service using WCF
This information is from:http://blogs.msdn.com/b/dbrowne/archive/2010/07/08/how-to-configure-an-ssis ...
- STL学习笔记(变动性算法)
本节描述的算法会变动区间内的元素内容.有两种方法可以变动元素内容: 1.运用迭代器遍历序列的过程中,直接加以变动 2.将元素从源区间赋值到目标区间的过程中加以变动 复制(copy)元素 OutputI ...
- 【Excle数据透视表】如何快速选定数据透视表的汇总行并添加绿色底纹
数据透视表创建好之后,如何批量将汇总行的底色修改为绿色呢?目标效果图如下: 解决方案 "启用选定内容"选取所有汇总行 单击任意汇总字段(如:北京 汇总)→选择→启用选定内容→开始→ ...