一 准备工作

1,环境要求:

        操作系统:Centos 7.X 64 位

        关闭防火墙和selinux

保证系统能正常联网

2,网络yum源:

先移除或删除系统自带的yum配置文件,然后下载新的配置文件

    

[root@localhost yum.repos.d]# yum clean all    清楚原有缓存
[root@localhost yum.repos.d]# yum makecache    建立新的缓存列表

3,安转编译工具和软件依赖包

yum -y install gcc* pcre-devel openssl openssl-devel zlib-devel ncurses-devel cmake bison libxml2-devel libpng-devel

二  源码软件包安转

1.Nginx

Nginx是一款轻量级的web服务器/反向代理服务器及电子邮件代理服务器,在BSD-like协议下发行。特点是占有内存少,并发能力强。

1.1 下载Nginx源码包

 1.2 创建用于Nginx运行的用户

[root@localhost lnmp]# useradd -r -s /sbin/nologin nginx

1.3 解压并安装

1.4 上传Nginx启动管理脚本(可以省略)

2.MySQL

2.1 下载软件包

 2.2 创建用户运行mysql的用户

2.3 解压并安装

[root@localhost yum.repos.d]# make && make install

2.4 修改目录权限

[root@localhost mysql-5.5.62]# cd /usr/local/mysql/
[root@localhost mysql]# chown -R root .
[root@localhost mysql]# chown -R mysql data

2.5 生成mysql配置文件

# cp -a /lnmp/mysql-5.5.62/support-files/my-medium.cnf /etc/my.cnf

2.6 初始化,生成授权表

 2.7 生成mysql的启动和自启动管理脚本

[root@localhost mysql]# cd /lnmp/mysql-5.5.62/support-files/
[root@localhost support-files]# cp -a mysql.server /etc/init.d/mysqld

[root@localhost support-files]# chmod +x /etc/init.d/mysqld

[root@localhost yum.repos.d]# chkconfig --add mysqld
[root@localhost yum.repos.d]# chkconfig  mysqld on

2.8 修改密码

[root@localhost ~]# mysqladmin -uroot password 123456

3.PHP

3.1 下载软件包

 3.2 解压并安装

3.3 生成配置文件

3.4 创建软连接,使用命令更方便

 4.配置Nginx连接PHP

4.1 Nginx连接PHP需启动php-fpm服务

[root@localhost etc]# cd  /usr/local/php/etc/php-fpm.d/
[root@localhost php-fpm.d]# cp -a www.conf.default www.conf
[root@localhost php-fpm.d]# vim www.conf


4.2 修改Nginx配置文件,使其能识别.php后缀的文件

[root@localhost php-fpm.d]# vim /usr/local/nginx/conf/nginx.conf

 4.3 重启PHP服务,创建测试文件,看能否访问

[root@controller ~]# php-fpm 
启动PHP

[root@localhost html]# cat 1.php
<?php
    phpinfo()
?>
[root@localhost html]# pwd
/usr/local/nginx/html
[root@localhost html]#

能访问即搭建成功

到此结束,谢谢观看

Logo

为开发者提供学习成长、分享交流、生态实践、资源工具等服务,帮助开发者快速成长。

更多推荐