LNAMP环境的搭建

来源:互联网 发布:淘宝买单机游戏 编辑:程序博客网 时间:2024/06/05 05:24

LNAMP 环境 

  Linux+Nginx+Apache+MySQL+PHP 

软件安装可以随意顺序 但是 安装Apache必须安装在PHP前面

我的linux 是VM虚拟中centos7 

一. 首先linux环境依赖  

  一股脑全部yum  反正后续程序编译安装都要使用

yum -y install gcc gcc-c++ make autoconf libtool-ltdl-devel gd-devel freetype-devel libxmdl-devel gd-devel freetype-devel libxml2-devel libjpeg-devel libpng-devel openssl-devel curl-devel bison patch unzip libmcrypt-devel libmhash-devel ncurses-devel sudo bzip2 flex libaio-devel zlib zlib-devel gcc-c++ libtool  openssl openssl-devel安装 Nginx  下载 官网下载nginx tar.gz包 tar -zxvf ngixn.tar.gz  进人解压包  
./configure --prefix=/usr/local/lnamp/nginx --with-http_stub_status_module --with-http_ssl_module --with-pcremake && make install 进入安装目录 在sbin 下 有可执行文件 nginx  常用命令 ./nginx  启动 ./nginx -s reload 重新加配置  ./nginx -s stop  停止 关键是nginx的配置  这里不讲 配置文件 conf/nginx.conf  安装apache 下载 apache的 tar.gz 包 下载 apr.tar.gz 和 apr-util.tar.gztar -zxvf apr.tar.gz./configure --prefix=/usr/local/aprmake && make installtar -zxvf apr-util.tar.gz./congfigure --prefix=/usr/local/apr-util --with-apr=/usr/local/aprmake && make install准备工作做完了 安装 apachetar -zxvf apache.tar.gz./configure --prefix=/usr/local/lnamp/httpd --with-apr=/usr/local/apr  --with-apr-util=/usr/local/apr-util --with-pcre=/usr/bin/pcre-config make && make install ##如果apr apr-util 放在 srclib下 可以使用  
./configure --prefix=/usr/local/lnamp/httpd  --with-pcre=/usr/bin/pcre-config --with-included-apr
./configure --prefix=/usr/local/lnamp/httpd  --with-pcre=/usr/bin/pcre-config 

apache完成安装
启动 在安装目录有 bin 目录 apachectl -k start 启动 apachectl restart 重启 apachectl stop 停止
安装PHP  下载 php.tar.gz 包tar -zxvf  ./configure --prefix=/usrl/local/lnamp/php --enable-fpm --enable-mysqlnd --with-cinfig-file-path=/usr/local/lnamp/php/etc --with-apxs2=/usr/local/lnamp/httpd/bin/apxsmake && make install安装mysql下载 带boost文件的 mysql-boost.tar.gz 包yum -y install cmake tar -zxvf mysql.tar.gz
 cmake  -DCMAKE_INSTALL_PREFIX=/usr/local/webserver/mysql/ -DWITH_BOOST=./boost  ##配置文件可以改 没必须要在编译时 添加参数make && make install创建用户组 groupadd mysql创建mysql 用户 useradd -r -g mysql -s /bin/false mysql 修改/etc/my.cnf 网上找一个符合自己版本的附上去创建data数据文件夹chown -R mysql:mysql data 授权初始化mysql./mysqld --initialize-insecure --user=mysql --basedir=安装路径 --datadir=存储数据路径./mysqld --defaults-file=配置文件路径 --user --initialize-insecure主从 多实例要修改配置