一、Nginx

1.先解决Nginx的依赖关系:

yum install -y pcre-devel openssl-devel

2.安装wget:sudo yum -y install wget

3.下载nginx的安装包:wget http://nginx.org/download/nginx-1.10.3.tar.gz

4.解压nginx文件包:tar xf nginx-1.10.3.tar.gz

5.创建一个管理账号(zheng):useradd -M -s /sbin/nologin nginx

6.编译安装nginx(三步骤

./configure \
--prefix=/usr/local/nginx \
--user=nginx \
--group=nginx \
--with-http_ssl_module \
--with-http_flv_module \
--with-http_stub_status_module \
--with-http_gzip_static_module \
--with-pcre

make&&make install

7.创建一条软链接:ln -s /root/nginx-1.10.3 /usr/local/nginx

8.精简化nginx.conf主配置文件内容,缩写Nginx配置文件:egrep -v "#|^$" nginx.conf.default >nginx.conf

9.启动Nginx: /usr/local/nginx/sbin/nginx

10.查看进程,看看Nginx是否启动了: netstat -lntp 或ps aux |grep nginx 或 netstat -an

11.查看防火墙是否关闭:getenforce

12.关闭防火墙:  /etc/init.d/iptables  stop

13.查看自己服务器的ip地址:ifconfig

14.打开网页看看是否显示成功,到此nginx安装成功。

二、PHP

1.安装yum -y install libxml2-devel openssl-devel bzip2-devel libmcrypt-devel 解决php包的依赖关系,可能libmcrypt会报错,先执行yum  install epel-release,再重新安装一下就可以了。

2.下载PHP安装包并且上传到服务器,解压,(或者可以用wget直接下载到服务器)。

2.编译安装PHP:

./configure \
--prefix=/usr/local/php \
--with-config-file-path=/usr/local/php/etc \
--enable-fpm --with-fpm-user=nginx --with-fpm-group=nginx \
--with-mysql=mysqlnd \
--with-mysqli=mysqlnd \
--with-pdo-mysql=mysqlnd \
--with-iconv-dir \
--with-freetype-dir \
--with-jpeg-dir \
--with-png-dir \
--with-zlib \
--with-libxml-dir=/usr \
--enable-xml \
--disable-rpath \
--enable-bcmath \
--enable-shmop \
--enable-sysvsem \
--enable-inline-optimization \
--with-curl \
--enable-mbregex \
--enable-mbstring \
--with-mcrypt \
--enable-ftp \
--with-gd \
--enable-gd-native-ttf \
--with-openssl \
--with-mhash \
--enable-pcntl \
--enable-sockets \
--with-xmlrpc \
--enable-zip \
--enable-soap \
--without-pear \
--with-gettext \
--disable-fileinfo \
--enable-maintainer-zts

make&&make install

3.复制cp php.ini-production /usr/local/php/etc/php.ini

cp /usr/local/php/etc/php-fpm.conf.default /usr/local/php/etc/php-fpm.conf

cp sapi/fpm/init.d.php-fpm /etc/init.d/php-fpm

4.加权限chmod +x /etc/init.d/php-fpm与设置开机启动chkconfig php-fpm on

5.启动PHP。

6.查看进程 netstat -lntup |grep php

7.修改nginx配置文件使之支持php
vim /usr/local/nginx/conf/nginx.con

8.删除fastcgi_params 内的内容:vi /etc/nginx/fastcgi_params  (把里面的内容清除,复制下面的内容进去,防止操作访问php网站是一个空白页面)

fastcgi_param GATEWAY_INTERFACE CGI/1.1;
fastcgi_param SERVER_SOFIWARE nginx;
fastcgi_param QUERY_STRING $query_string;
fastcgi_param REQUEST_METHOD $request_method;
fastcgi_param CONTENT_TYPE $content_type;
fastcgi_param CONTENT_LENGTH $content_length;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
fastcgi_param SCRIPT_NAME $fastcgi_script_name;
fastcgi_param REQUEST_URI $request_uri;
fastcgi_param DOCUMENT_URI $document_uri;
fastcgi_param DOCUMENT_ROOT $document_root;
fastcgi_param SERVER_PROTOCOL $server_protocol;
fastcgi_param REMOTE_ADDR $remote_addr;
fastcgi_param REMOTE_PORT $remote_port;
fastcgi_param SERVER_ADDR $server_addr;
fastcgi_param SERVER_PORT $server_port;
fastcgi_param SERVER_NAME $server_name;

9.重新加载配置文件 /usr/local/nginx/sbin/nginx -s reload

10. 给网站目录增加权限: chown -R www:www /home/wangzhan/hua

三、安装mysql

1.下载安装包并解压该压缩包:tar -xf mysql-5.6.40.tar.gz

2.建一个数据库的存放目录: mkdir /usr/local/mydata -pv

3.安装数据库的依赖关系:yum -y install make gcc-c++ cmake bison-devel ncurses-devel

4.进行编译:

cmake \
-DCMAKE_INSTALL_PREFIX=/usr/local/mysql/ \
-DMYSQL_DATADIR=/usr/local/mydata/ \
-DSYSCONFDIR=/etc \
-DWITH_MYISAM_STORAGE_ENGINE=1 \
-DWITH_INNOBASE_STORAGE_ENGINE=1 \
-DWITH_MEMORY_STORAGE_ENGINE=1 \
-DWITH_READLINE=1 \
-DMYSQL_UNIX_ADDR=/tmp/mysql/mysql.sock \
-DENABLED_LOCAL_INFILE=1 \
-DWITH_PARTITION_STORAGE_ENGINE=1 \
-DEXTRA_CHARSETS=all \
-DDEFAULT_CHARSET=utf8 \
-DDEFAULT_COLLATION=utf8_general_ci \
-DENABLE_DOWNLOADS=1

make && make install

5.

创建数据库的组合用户:groupadd -r mysql 
useradd -g mysql -r -s /sbin/nologin -M -d /usr/local/mydata mysql

6.给数据库目录一个权限:chown -R mysql:mysql /usr/local/mydata

7.初始化配置:mkdir /tmp/mysql         chown -R mysql.mysql /tmp/mysql/

chown -R mysql:mysql /usr/local/mysql
cd /usr/local/mysql
scripts/mysql_install_db --basedir=/usr/local/mysql --datadir=/usr/local/mydata --user=mysql

cp /usr/local/mysql/my.cnf /etc/

cp support-files/mysql.server /etc/init.d/mysql
chkconfig mysql on

8.启动数据库: /etc/init.d/mysql   start

netstat -anpt

9.登录数据库: ./bin/mysql

show databases;

数据库安装成功。

10.设置数据库的环境变量: vim  /etc/profile   写入

#MYSQL

export  Mysql_HOME=/usr/local/mysql

export  PATH=$Mysql_HOME/bin:$PATH

source  /etc/profile  便可直接用mysql命令登录数据库。

转载于:https://www.cnblogs.com/zteng/p/8535289.html

centos6.9系列LNMP环境的安装相关推荐

  1. CentOS6.x 下 LNMP环境搭建(二、安装 Nginx)

    为什么80%的码农都做不了架构师?>>>    CentOS6.x 下 LNMP环境搭建(准备篇) CentOS6.x 下 LNMP环境搭建(一.安装 MySQL) CentOS6. ...

  2. centos6.9搭建lnmp环境

    昨天装的lnmp环境,今天想记录下过程,下图是通过history调出的整个过程中的命令 1-2:一个登陆MySQL,一个查询MySQL的默认密码,不知怎么跑到历史纪录的前面去了 3:查看Redhat系 ...

  3. 线上lnmp环境快速安装

    环境:centos6.4 + php5.2.17(编译安装) + mysql5.5.30(rpm包安装) + nginx1.4.1(yum安装) 作用:提供用户注册 注:由于连接后台数据库,mysql ...

  4. LNMP环境一键安装

    系统需求: CentOS/RHEL/Fedora/Debian/Ubuntu/Raspbian Linux系统 需要3GB以上硬盘剩余空间 需要128MB以上内存(如果为128MB的小内存VPS,Xe ...

  5. 腾讯云服务器配置LNMP环境并安装wordpress

    本文有点长,原因是每一步都有截图占的篇幅较长,其实并不麻烦,并不复杂.所有命令都可以复制粘贴到终端窗口,不用手动输入(在终端粘贴时用鼠标右键+粘贴 的方式进行粘贴,有些终端工具不支持快捷键ctrl + ...

  6. 2021最新 腾讯云服务器配置LNMP环境并安装wordpress

    本文有点长,原因是每一步都有截图占的篇幅较长,其实并不麻烦,并不复杂.所有命令都可以复制粘贴到终端窗口,不用手动输入(在终端粘贴时用鼠标右键+粘贴 的方式进行粘贴,有些终端工具不支持快捷键ctrl + ...

  7. centos6.5搭建lnmp环境

    注:本文原文链接:http://www.cnblogs.com/xiaoit/p/3991037.html 本文只是做保存使用 1:查看环境: [root@10-4-14-168 html]# cat ...

  8. 离线安装宝塔lnmp_宝塔LNMP环境 Nginx安装EduSoho教程说明

    @[toc]宝塔下使用LNMP Nginx安装EduSoho创建站点 宝塔后台 > 网站 > 添加站点 > 输入信息 > 提交 填写信息 创建完成 设置运行目录 宝塔后台 &g ...

  9. ubuntu20下lnmp环境nextcloud安装

    nextcloud安装方式很多,docker安装lamp安装.宝塔安装,不过个人喜欢nginx不是很喜欢apache所以这次用了lnmp我用的是ubuntu20的系统 nginx和php安装可以参照我 ...

最新文章

  1. IntelliJ IDEA中用快捷键自动创建测试类
  2. quick check
  3. 流水调度问题c语言,基于遗传算法的流水车间调度问题汇总.doc
  4. 陈百强原来这么帅_外套假两件,原来这么帅。
  5. html ajax 数据传送,HTML AJAX 简单数据JS
  6. 在Microsoft Azure上运行Eclipse MicroProfile
  7. 网易云的朋友给我这份339页的Android面经,成功入职阿里
  8. 用css画出一个圆圈,里面有个叉号(不能用英文字母x)
  9. [转]Oh My Zsh,安装,主题配置
  10. FaunaDB and serverless and bmob
  11. mysql_safe作用_mysqld_safe
  12. 判断mysql指定数据库指定表是否存在的SQL语句
  13. R语言环境下载及RStudio安装教程
  14. 盘点2020年最好用的7款3D游戏建模软件
  15. Echarts快速入门
  16. 【Vue报错】This is probably not a problem with npm. There is likely additional logging output above
  17. JAVA实现简单限流器(上)
  18. 6.2 龙格—库塔法
  19. 闲鱼项目玩法实战,做闲鱼一定要知道的卖货技巧!
  20. pstack 安装linux_linux下的进程堆栈查看工具pstack

热门文章

  1. 微软Connect教程系列--自动生成增删改查页面工具介绍(二)
  2. VB6 无法加载ieframe.dll,导致不能使用 浏览器控件--(转载)
  3. Android 用户界面---样式和主题(Styles and Themes)(二)
  4. 一个莫名的人,竞标,教训,韩国女人
  5. 刷脸考勤,重新定位校园管理
  6. 面向对象-多态,反射
  7. ASP 代码当前记录集不支持更新问题的解决办法。
  8. 实现每个点赞用户点击的带属性的字符串
  9. 感谢大家对我微软TECHED2013课程的支持
  10. ubuntu 修改host,以便在本地调试