LNMP环境搭建学习

首先安装nginx的依赖

yum install gcc gcc-c++ openssl openssl-devel cyrus-sasl-md5

mkdir 文件  

wget  http://nginx.org/en/download.html

./configure --prefix=/usr/local/nginx --with-http_ssl_module --with-pcre=../pcre-8.39 --with-zlib=../zlib-1.2.8

make && make install

/usr/local/nginx/sbin/nginx  启动nginx

ps -e | grep nginx

vi /etc/rc.local  开机自启动 这个文件是系统启动后会自动执行的

/usr/local/nginx/sbin/nginx -c /usr/local/nginx/conf/nginx.conf &

init 6重启系统

chmod o+x /etc/rc.local  修改权限

vi /etc/profile   nginx的位置加入到环境变量中

export PATH="$PATH:/usr/local/nginx/sbin:"

再次重启nginx

下面编译安装PHP-FPM

yum install gcc gcc-c++ libxml2 libxml2-devel autoconf libjpeg libjpeg-devel libpng libpng-devel freetype freetype-devel zlib zlib-devel glibc glibc-devel glib2 glib2-devel

tar zxf php-5.6.30.tar.gz

cd php-5.6.30/

./configure --prefix=/usr/local/php-fpm --enable-fpm --with-zlib --with-pdo-mysql --enable-mbstring --with-gd --with-png-dir=/usr/lib64 --with-jpeg-dir=/usr/lib64 --with-freetype-dir=/usr/lib64

make && make install

先对它进行一些配置,到php-fpm的安装目录etc下复制一份配置文件

设置对应的用户和组

user = web

group = web

useradd = web

先对它进行一些配置,到php-fpm的安装目录etc下复制一份配置文件

/usr/local/php-fpm/sbin/php-fpm

ps -e | grep php

再次编译MySQL

cmake -DCMAKE_INSTALL_PREFIX=/usr/local/mysql -DMYSQL_DATADIR=/usr/local/mysql/data

make && make install

cd /usr/local/mysql/

创建mysql用户和mysql用户组 并且让mysql用户属于mysql用户组

groupadd mysql    #创建mysql组
useradd -r -g mysql mysql    #增加mysql用户并让它属于mysql用户组

将所有的目录都改成mysql用户和mysql组 (安装好后默认都是root)

删除默认的配置文件

 rm -f /etc/my.cnf

安装MySQL系统表

./scripts/mysql_install_db --user=mysql


所有目录都改成root 和root组 只有data目录不是不是

chown -R root:root .
chown -R mysql:mysql data

修改配置文件

cp support-files/my-default.cnf /etc/my.cnf

以完整路径的方式启动MySQL

/usr/local/mysql/bin/mysqld_safe --user=mysql &

将MySQL程序复制到启动目录

cp support-files/mysql.server /etc/init.d/mysqld

增加配置即可

chkconfig --add mysqld

vim /etc/profile

 修改对应位置 将MySQL对应的bin目录增加进去

export PATH="$PATH:/usr/local/apache/bin:/usr/local/mysql/bin"

source /etc/profile
 

猜你喜欢

转载自www.cnblogs.com/hanling/p/9153502.html