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-pcre make && 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.gz tar -zxvf apr.tar.gz ./configure --prefix=/usr/local/apr make && make install tar -zxvf apr-util.tar.gz ./congfigure --prefix=/usr/local/apr-util --with-apr=/usr/local/apr make && make install 准备工作做完了 安装 apache tar -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/apxs make && make install 安装mysql 下载 带boost文件的 mysql-boost.tar.gz 包 yum -y install cmake tar -zxvf mysql.tar.gzcmake -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 主从 多实例要修改配置