lnmp环境(mysql分离带产品-wiki)

Lnmp(mysql分离+带wiki产品)(nginx 1.13.6+mysql5.5.32+php5.3)环境搭建 

如果对运维课程感兴趣,可以在b站上、csdn或微信视频号 上搜索我的账号: 运维实战课程,可以关注我,学习更多免费的运维实战技术视频

在服务器192.168.37.128上搭建lnmp(mysql只到make install即可)

1.源码安装nginx1.13.6(单域名网站,默认站点html下)   

[root@localhost ~]# mkdir /nginx

rz上传nginx 1.13.6源码包到/nginx /目录下

[root@localhost ~]# ls /nginx/

nginx-1.13.6.tar.gz

[root@localhost ~]# yum -y install gcc gcc-c++

[root@localhost ~]# yum -y install openssl-devel

[root@localhost ~]# yum -y install zlib-devel

[root@localhost ~]# yum -y install pcre-devel

[root@localhost ~]# useradd nginx -s /sbin/nologin -M

[root@localhost ~]# cd /nginx/

[root@localhost nginx]# ls

nginx-1.13.6.tar.gz

[root@localhost nginx]# tar -zxf nginx-1.13.6.tar.gz

[root@localhost nginx]# ls

nginx-1.13.6  nginx-1.13.6.tar.gz

[root@localhost nginx]# cd nginx-1.13.6

[root@localhost nginx-1.13.6]# ls

auto  CHANGES  CHANGES.ru  conf  configure  contrib  html  LICENSE  man  README  src

[root@localhost nginx-1.13.6]# ./configure --user=nginx --group=nginx --prefix=/usr/local/nginx --with-http_ssl_module

[root@localhost nginx-1.13.6]# make && make install

[root@localhost nginx-1.13.6]# /usr/local/nginx/sbin/nginx -t

nginx: the configuration file /usr/local/nginx/conf/nginx.conf syntax is ok

nginx: configuration file /usr/local/nginx/conf/nginx.conf test is successful

[root@localhost nginx-1.13.6]# /usr/local/nginx/sbin/nginx

[root@localhost nginx-1.13.6]# netstat -anptu |grep :80

tcp        0      0 0.0.0.0:80                  0.0.0.0:*                   LISTEN      6111/nginx          

tcp        1      0 192.168.40.139:54725        223.119.248.25:80           CLOSE_WAIT  2423/clock-applet

2.源码安装mysql5.5

[root@localhost nginx-1.13.6]# cd

[root@localhost ~]# mkdir /mysql

rz上传mysql5.5包和cmake包

[root@localhost ~]# ls /mysql/

cmake-2.8.8.tar.gz  mysql-5.5.32.tar.gz

1)先安装cmake,并安装最后提示运行gmake方式来安装cmake软件

[root@localhost ~]# cd /mysql/

[root@localhost mysql]# ls

cmake-2.8.8.tar.gz  mysql-5.5.32.tar.gz

[root@localhost mysql]# tar -zxf cmake-2.8.8.tar.gz

[root@localhost mysql]# ls

cmake-2.8.8  cmake-2.8.8.tar.gz  mysql-5.5.32.tar.gz

[root@localhost mysql]# cd cmake-2.8.8

[root@localhost cmake-2.8.8]# ls

bootstrap         CMakeCPackOptions.cmake.in  cmake_uninstall.cmake.in  CTestConfig.cmake     DartLocal.conf.in  Modules     Tests

ChangeLog.manual  CMakeGraphVizOptions.cmake  CompileFlags.cmake        CTestCustom.cmake.in  Docs               Readme.txt  Utilities

ChangeLog.txt     CMakeLists.txt              configure                 CTestCustom.ctest.in  doxygen.config     Source

CMakeCPack.cmake  CMakeLogo.gif               Copyright.txt             DartConfig.cmake      Example            Templates

[root@localhost cmake-2.8.8]# ./configure

……

CMake has bootstrapped.  Now run gmake.    #提示运行gmake ,可能make也行,没试过

[root@localhost cmake-2.8.8]# gmake

[root@localhost cmake-2.8.8]# gmake install

[root@localhost cmake-2.8.8]# cd ..

[root@localhost mysql]# ls

cmake-2.8.8  cmake-2.8.8.tar.gz  mysql-5.5.32.tar.gz

2)安装mysql依赖包:

[root@localhost mysql]# yum -y install ncurses-devel

3)用cmake软件包安装mysql5.5:

[root@localhost mysql]# groupadd mysql

[root@localhost mysql]# useradd mysql -s /sbin/nologin -M -g mysql

[root@localhost mysql]# ls

cmake-2.8.8  cmake-2.8.8.tar.gz  mysql-5.5.32.tar.gz

[root@localhost mysql]# tar -zxf mysql-5.5.32.tar.gz

[root@localhost mysql]# ls

cmake-2.8.8  cmake-2.8.8.tar.gz  mysql-5.5.32  mysql-5.5.32.tar.gz

[root@localhost mysql]# cd mysql-5.5.32

[root@localhost mysql-5.5.32]# ls

BUILD        CMakeLists.txt   COPYING  include             libmysqld    mysys      regex      sql-common     tests     win

BUILD-CMAKE  cmd-line-utils   dbug     INSTALL-SOURCE      libservices  packaging  scripts    storage        unittest  zlib

client       config.h.cmake   Docs     INSTALL-WIN-SOURCE  man          plugin     sql        strings        VERSION

cmake        configure.cmake  extra    libmysql            mysql-test   README     sql-bench  support-files  vio

[root@localhost mysql-5.5.32]# cmake . -DCMAKE_INSTALL_PREFIX=/usr/local/mysql-5.5.32 \

-DMYSQL_DATADIR=/usr/local/mysql-5.5.32/data \

-DMYSQL_UNIX_ADDR=/usr/local/mysql-5.5.32/tmp/mysql.sock \

-DDEFAULT_CHARSET=utf8 \

-DDEFAULT_COLLATION=utf8_general_ci \

-DEXTRA_CHARSETS=gbk,gb2312,utf8,ascii \

-DENABLED_LOCAL_INFILE=ON \

-DWITH_INNOBASE_STORAGE_ENGINE=1 \

-DWITH_FEDERATED_STORAGE_ENGINE=1 \

-DWITH_BLACKHOLE_STORAGE_ENGINE=1 \

-DWITHOUT_EXAMPLE_STORAGE_ENGINE=1 \

-DWITHOUT_PARTITION_STORAGE_ENGINE=1 \

-DWITH_FAST_MUTEXES=1 \

-DWITH_ZLIB=bundled \

-DENABLED_LOCAL_INFILE=1 \

-DWITH_READLINE=1 \

-DWITH_EMBEDDED_SERVER=1 \

-DWITH_DEBUG=0 \

回车,….

[root@localhost mysql-5.5.32]# echo $?

0

[root@localhost mysql-5.5.32]# make && make install

[root@localhost mysql-5.5.32]# ls /usr/local/mysql-5.5.32/

bin  COPYING  data  docs  include  INSTALL-BINARY  lib  man  mysql-test  README  scripts  share  sql-bench  support-files

[root@localhost mysql-5.5.32]# ln -s /usr/local/mysql-5.5.32/ /usr/local/mysql

[root@localhost mysql-5.5.32]# ls /usr/local/mysql

bin  COPYING  data  docs  include  INSTALL-BINARY  lib  man  mysql-test  README  scripts  share  sql-bench  support-files

[root@localhost mysql-5.5.32]# cd

3.源码安装php5.3   

1)安装php所需的图形lib库

php程序在开发时会调用一些诸如画图所需的库,(网站有的需要图形如验证码、图形库等),大概如下:

zlib libxml libjpeg freetype libpng gd curl libiconv zlib-devel libxml2-devel libjpeg freetype-devel libpng-devel gd-devel curl-devel

[root@localhost ~]# mkdir /php

rz上传php5.3和各依赖包

[root@localhost ~]# ls /php/

libiconv-1.14.tar.gz  libmcrypt-2.5.8.tar.gz  mhash-0.9.9.9.tar.gz  php-5.3.27.tar.gz

[root@localhost ~]# cd /php/

[root@localhost php]# yum -y install zlib libxml libjpeg freetype libpng gd curl  zlib-devel libxml2-devel libjpeg-turbo-devel freetype-devel libpng-devel gd-devel curl-devel

[root@localhost php]# rpm -qa zlib libxml libjpeg freetype libpng gd curl  zlib-devel libxml2-devel libjpeg-turbo-devel freetype-devel libpng-devel gd-devel curl-devel

gd-devel-2.0.35-11.el6.x86_64

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

运维实战课程

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值