1.安装nginx的的
--1.1首先安装的nginx的的依赖
yum install gcc gcc-c ++ openssl openssl-devel cyrus-sasl-md5
*如果出现是否安装的提示请按“Y”,并回回
--1.2创建一个目录lnmp(命令是:mkdir lnmp,主要是为了看着不乱)
--1.3下载的nginx的必需依赖分别为 PCRE,ZLIB
---- 1.3.1下载pcre
wget https://ftp.pcre.org/pub/pcre/pcre-8.42.tar.gz
下载完成后,进行解压,编译,安装:
tar zxvf pcre-8.42
cd pcre-8.42
。/配置
使
make install
---- 1.3.2下载的zlib
下载完成后,进行解压,编译,安装:
wget http://zlib.net/zlib-1.2.11.tar.gz
tar zxvf zlib-1.2.11
cd zlib-1.2.11
。/配置
使
make install
--1.4下载nginx的进行解压编译,安装:
wget http://nginx.org/download/nginx-1.15.2.tar.gz
tar zxvf nginx-1.15.2
cd nginx-1.15.2
./configure --prefix = / home / liuxuan / lnmp / nginx1 \
--with-http_ssl_module \
--with- pcre = / home / liuxuan / lnmp / nginx / pcre-8.42 \
--with-zlib = / home / liuxuan / lnmp / nginx / zlib-1.2.11 \
--user = ng \
--group = ng
*相关参数说明--user:启动工作进程所用的用户, - group:所用的用户组
----进行编译并且安装
使
make install
----启动,重新加载配置文件相关命令(自己可以去官网查看)
./sbin/nginx(启动服务)
./sbin/nginx -s reload(平滑加载配置文件)
至此nginx的的就启动起来了。
2.安装的MySQL的
--2.1安装的CMake
yum install cmake
--2.2下载安装MySQL的(下载的MySQL源码带有升压头的,因为MySQL的编译需要它)
wget https://dev.mysql.com/get/Downloads/MySQL-8.0/mysql-boost-8.0.12.tar.gz
---- 2.2.1解压编译安装
tar zxvf mysql-boost-8.0.12.tar.gz
cmake \
-DCMAKE_INSTALL_PREFIX = / home / liuxuan / lnmp / mysql \
-DMYSQL_DATADIR = / home / liuxuan / lnmp / mysql / data \
-DSYSCONFDIR = / home / liuxuan / lnmp / mysql / etc \
-DMYSQL_UNIX_ADDR = / tmp / mysql.sock \
-DSYSTEMD_PID_DIR = / var / run / mysql \
-DMYSQL_TCP_PORT = 3306 \
-DDEFAULT_CHARSET = utf8 \
-DDEFAULT_COLLATION = utf8_general_ci \
-DDOWNLOAD_BOOST = 1 \
-DWITH_BOOST =。/升压
使
make install
*对cmake参数简单解释,详细请看官网
-DCMAKE_INSTALL_PREFIX:MySQL的基础安装目录
-DMYSQL_DATADIR:mysql数据目录
-DWITH_BOOST:源码自带的升压文件
--2.3创建mysql数据(我用的是--initialize-insecure命令,它会产生一个密码为空的账户。当然你也可以用--initialize-产生一个随机密码)
bin / mysqld \
- 初始化不安全
--user = liuxuan \
--basedir = / home / liuxuan / lnmp / mysql \
--datadir = /家庭/刘璇/ LNMP / MySQL的/数据
*提示:
linux有的自带my.cnf(/etc/my.cnf或者用whereis my.cnf),把它删除,或者用该命令进行重命名,使mysql不加载
cp /etc/my.cnf /etc/my.cnf.bank
--2.4启动数据库
./support-files/mysql.server启动
启动成功以后
重新打个一个窗口
./bin/mysql -u root
进入之后,执行以下修改密码的操作
alter
user
'root'
@
'localhost'
identified
by
'加上自己的密码'
;
修改成功之后就可以用
./bin/mysql -u root -p
新密码登陆了。
3.PHP
--3.1下载PHP的一些依赖
yum -y install libxml2 libxml2-devel openssl openssl-devel curl-devel libjpeg-devel libpng-devel freetype-devel libmcrypt-devel
--3.2下载PHP
wget http://cn2.php.net/get/php-7.2.8.tar.gz/from/this/mirror
--3.3解压编译安装
。/配置 \
--prefix = / home / liuxuan / lnmp / php \
--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下
--3.4配置php-fpm(*注意:基础目录和编译时候设置的前缀有关,比如说你编译的是/ usr / local那么你就得把下面 / home / liuxuan / lnmp / php的路径替换成/ usr / local(根据自己的路径设置变化))
cp /home/liuxuan/lnmp/php/etc/php-fpm.conf.default /home/liuxuan/lnmp/php/etc/php-fpm.conf
vim /home/liuxuan/lnmp/php/etc/php-fpm.conf
cp /home/liuxuan/lnmp/php/etc/php-fpm.d/www.conf.default /home/liuxuan/lnmp/php/etc/php-fpm.d/www.conf
vim /home/liuxuan/lnmp/php/etc/php-fpm.d/www.conf
--3.5启动PHP-FPM
/家庭/刘璇/ LNMP / PHP / sbin目录/ PHP-FPM
--3.6与nginx结合(可以参考http://php.net/manual/zh/install.unix.nginx.php)
--3.7与mysql连接
至此LNMP搭建完成,有什么做的不好的地方,请多指教。
当然,如果,有什么不懂的,可以给我留言。我看到后会及时回复!