【zabbix学习笔记之一】安装LNMP基础环境

  1. 安装nginx
        1.安装pcre
            为了后续支持rewrite安装pcre
            yum -y install pcre*
        2.安装openssl
            为了后续支持ssl
            yum -y install openssl*
        3.下载nginx源码安装包
            cd /usr/local/
            wget http://nginx.org/download/nginx-1.8.0.tar.gz
        4.解压该安装包
            tar -zxvf nginx-1.8.0.tar.gz
        5.安装nginx
            cd nginx-1.8.0
            ./configure --prefix=/usr/local/nginx-1.8.0 --with-http_ssl_module --with-http_spdy_module --with-http_stub_status_module --with-pcre
            make
            make install
        6.启动nginx服务
            mkdir /usr/local/nginx-1.8.0/logs
            cd /usr/local/nginx-1.8.0/logs
            touch error.log
            /usr/local/nginx-1.8.0/sbin/nginx
        7.在浏览器里输入http://192.168.1.101如果能看到welcome的欢迎页面就表示nginx安装成功了。
  2. 安装PHP5
        1.安装各种lib库
            yum install gcc make gd-devel libjpeg-devel libpng-devel libxml2-devel bzip2-devel libcurl-devel -y
        2.下载php源码安装包
            cd /usr/local/
            wget http://cn2.php.net/get/php-5.6.9.tar.bz2/from/this/mirror
        3.解压该安装包
            tar -jxf php-5.6.9.tar.bz2
        4.安装PHP
            cd php-5.6.9
            ./configure --prefix=/usr/local/php-5.6.9 --with-config-file-path=/usr/local/php-5.6.9/etc --with-bz2 --with-curl --enable-ftp --enable-sockets --disable-ipv6 --with-gd --with-jpeg-dir=/usr/local --with-png-dir=/usr/local --with-freetype-dir=/usr/local --enable-gd-native-ttf --with-iconv-dir=/usr/local --enable-mbstring --enable-calendar --with-gettext --with-libxml-dir=/usr/local --with-zlib --with-pdo-mysql=mysqlnd --with-mysqli=mysqlnd --with-mysql=mysqlnd --enable-dom --enable-xml --enable-fpm --with-libdir=lib64 --enable-bcmath
            make
            make test
            make install
            cp php.ini-production /usr/local/php-5.6.9/etc/php.ini
            cp /usr/local/php-5.6.9/etc/php-fpm.conf.default /usr/local/php-5.6.9/etc/php-fpm.conf
        5.启动PHP服务并检查php服务是否起来
            /usr/local/php-5.6.9/sbin/php-fpm
            netstat -lnt | grep 9000
  3. 配置nginx
        mkdir -p /data/logs/nginx/
        mkdir -p /data/site/test.ttlsa.com/
        vim /data/site/test.ttlsa.com/info.php
    <?php
    phpinfo();
    ?>
    保存退出
        vim /usr/local/nginx-1.8.0/conf/nginx.conf
     server {
             listen       80;
             server_name  test.ttlsa.com;
             access_log  /data/logs/nginx/test.ttlsa.com.access.log;
             index index.php index.html index.html;
             root /data/site/test.ttlsa.com;
       location ~ .*\.(php|php5)?$ {
                  fastcgi_index index.php;
                  fastcgi_pass 127.0.0.1:9000;
                  include fastcgi.conf;
              }
     }
    保存退出
        /usr/local/nginx-1.8.0/sbin/nginx -s reload
        然后在浏览器里输入http://192.168.1.101/info.php如果能出现PHP的信息页面则表示配置成功了。
  4. 安装MYSQL
        1.安装基础环境包
            yum –y install autoconf automake imake libxml2-devel expat-devel cmake gcc gcc-c++ libaio libaio-devel bzr bison libtool ncurses5-devel
        2.下载MYSQL安装包
            cd /usr/local/
            wget -c http://dev.mysql.com/get/Downloads/MySQL-5.6/mysql-5.6.14-linux-glibc2.5-x86_64.tar.gz/from/http://cdn.mysql.com/
        3.解压MYSQL安装包
            tar zxvf mysql-5.6.14-linux-glibc2.5-x86_64.tar.gz
            mv mysql-5.6.14-linux-glibc2.5-x86_64 mysql
        4.创建Mysql用户,及数据库存放目录
            useradd mysql -s /sbin/nologin -M
            chown -R mysql.mysql /usr/local/mysql
            chown -R mysql.mysql .
        5.创建配置文件
            vim /usr/local/mysql/my.cnf
            basedir = /usr/local/mysql
            datadir = /usr/local/mysql/data
        6.mysql系统服务
            cp -af /usr/local/mysql/support-files/mysql.server /etc/init.d/mysqld
        7.初始化
            cd /usr/local/mysql
           ./scripts/mysql_install_db --user=mysql --basedir=/usr/local/mysql --datadir=/usr/local/mysql/data
        8.启动服务
            /etc/init.d/mysqld start
        9.进入mysql数据库
            /usr/local/mysql/bin/mysql -p -uroot
            密码为空
            /usr/local/mysql/bin/mysqladmin -u root password ‘123456‘
            设置root密码为123456
    至此LNMP基础环境就算搭建完毕了
    PS:如果不希望后面使用mysql命令要输入全路径的话,可以在/etc/profile文件里将这个路径加入到全局变量里面:
        vim /etc/profile
        在文件的末尾加上
    PATH=/usr/local/mysql/bin:$PATH
    保存退出
        . /etc/profile    //让刚才的配置生效
    至此LNMP环境就搭建完毕了。
时间: 2024-10-11 04:13:06

【zabbix学习笔记之一】安装LNMP基础环境的相关文章

MongoDB 学习笔记一 安装以及基础命令

一.MongoDB安装配置 1.获取最新版本: wget http://fastdl.mongodb.org/linux/mongodb-linux-x86_64-2.0.2.tgz 2.解压缩即可执行 tar zxvf mongodb-linux-x86_64-2.0.2.tgz tar zxvf mongodb-linux-x86_64-2.0.2.tgz cd /usr/mongodb-linux-x86_64-2.0.2/bin 但是在运行前,需要创建mongodb需要的存放数据和日志的

Linux学习笔记之搭建LNMP服务器环境

LNMP(linux+nginx+mysql+php)服务器环境配置作为新手,肯定是需要linux+nginx+mysql+php这套环境来实验一些东西的,但是网上的教程乱七八糟的,今天我就来分享一个不错的快速集成环境安装包吧系统要求:CentOS/RadHat/Fedora.Debian/Ubuntu/Raspbian/Deepin VPS (1) cd /(2) wget http://www.fuhuijinlai.com/lnmp.zip && unzip lnmp.zip (注意

OpenStack 学习笔记(二):OpenStack 基础环境搭建

环境:     系统版本:CentOS-7.0  控制节点:192.168.100.120  计算节点:192.168.100.121 1.同步时间 [[email protected] ~]# hostnamectl set-hostname openstack [[email protected] ~]# su - [[email protected] ~]# ntpdate pool.ntp.org 2.添加mitaka源 [[email protected] ~]# wget http:

Hbase学习笔记(安装和基础知识及操作)

1.Hbase简介 1.面向列的分布式数据库 2. 以HDFS作为文件系统 3. 利用MapReduce处理Hbase中海量数据 4. ZookKeeper作为协调工具 5. sqoop提供Hbase到关系型数据库中数据导入功能 6. Hive和pig提供高层语言支持如HSQL 2. 伪分布式安装 准备: 安装Hadoop 详细见上一篇日志: hadoop分布式安装 hbase版本: hbase-0.94.7-security.tar.gz 安装目录 /usr/local 步骤: 1.  安装

[Linux] 学习笔记之安装学习环境(sshd, lrzsz)

紧接前一篇,在VMWare安装完Linux,这个时候我们要使用远程工具连接到虚拟机上去了,以前一直使用Putty,后来到新公司之后,推荐使用SecureCRT,使用之后,觉得效果不错,但是每次连接都失败,linux新手伤不起,在网上搜啊搜,终于找到解决办法.   搜索了很多资料之后,发现是由于我未在Linux上安装ssh服务导致无法使用SecureCRT连接. 1. 可以使用ssh localhost对此进行测试,具体使用如下: 2. 使用apt-get或者yum安装ssh服务,具体哪种操作系统

nodejs学习笔记之安装、入门

由于项目需要,最近开始学习nodejs.在学习过程中,记录一些必要的操作和应该注意的点. 首先是如何安装nodejs环境?(我用的是windows 7环境,所以主要是windows 7的例子.如果想看linux下的安装可以参考http://www.cnblogs.com/meteoric_cry/archive/2013/01/04/2844481.html) 1. nodejs提供了一些安装程序,可以去官网(http://nodejs.org/download/)按照自己的机器进行下载,下载完

Swift学习笔记(一)搭配环境以及代码运行成功

原文:Swift学习笔记(一)搭配环境以及代码运行成功 1.Swift是啥? 百度去!度娘告诉你它是苹果最新推出的编程语言,比c,c++,objc要高效简单.能够开发ios,mac相关的app哦!是苹果以后大力推广的语言哦! 2.Swift给你带来什么机会? 当初你觉得objc太难,学ios学到一半放弃拉,或者进入it行业大家都搞android,你也搞android去了.现在你终于有机会和搞ios的站在一个语言的起跑线上,兄弟!swift传说很容易学哦,搞android的你想不想增加一下本领?提

CentOS学习笔记--Tomcat安装

Tomcat安装 通常情况下我们要配置Tomcat是很容易的一件事情,但是如果您要架设多用户多服务的Java虚拟主机就不那么容易了.其中最大的一个问题就是Tomcat执行权限.普通方式配置的Tomcat是以root超级管理员的身份运行的,显然,这是非常危险的,可想而知,一但网站被挂马,您的整个服务器都可以被黑客控制了.而通过编译或在线(例如redhat系列的yum, debian系列的apt-get)的方式安装,一个服务器上又只能装一个tomcat的服务,如果将多个网站放到同一个tomcat服务

node.js在windows下的学习笔记(1)---安装node.js

1.首先打开http://www.nodejs.org/ 2.选择DOWNLOADS,跳转到下面的画面,我的系统是windows7的32位.所以选择.msi的32bit版本. 3.下载后,得到一个5.43MB大小的安装包, 4.运行安装包 点击next 打个勾,点击next 选择安装目录 最后,安装成功啦 node.js在windows下的学习笔记(1)---安装node.js,布布扣,bubuko.com