LNMP环境搭建

本文详细描述了如何在CentOS7系统中通过源码安装Nginx、PHP和PHP-FPM,以及使用yum安装MariaDB的过程。首先,安装必要的依赖包,然后分别编译安装Nginx和PHP,接着启动Nginx和MySQL服务,最后配置并启动PHP-FPM以确保所有组件能正常运行。
摘要由CSDN通过智能技术生成

LNMP(Linux、Nginx、MySQL、PHP)
在CentOS7系统中,源码安装Nginx、PHP、PHP-FPM,使用yum安装MariaDB软件。
操作过程中需要安装的软件列表如下:

nginx
mariadb、mariadb-server、mariadb-devel
php、php-fpm、php-mysql
备注:mariadb(数据库客户端软件)、mariadb-server(数据库服务器软件)、mariadb-devel(其他客户端软件的依赖包)、php(解释器)、php-fpm(进程管理器服务)、php-mysql(PHP的数据库扩展包)。

1 使用yum安装基础依赖包

# yum -y install gcc openssl-devel pcre-devel zlib-devel

2 源码安装Nginx

# useradd -s /sbin/nologin  nginx
# tar -xvf nginx-1.12.2.tar.gz
# cd nginx-1.12.2
# ./configure --user=nginx   --group=nginx --with-http_ssl_module
# make && make install

3 安装MariaDB,Mariadb在CentOS 7光盘中包含有该软件,配置yum源后可以直接使用yum安装

# yum -y install   mariadb   mariadb-server   mariadb-devel

4 启动Nginx服务

# /usr/local/nginx/sbin/nginx -c /usr/local/nginx/conf/nginx.conf       //平滑启动Nginx服务
# netstat -utnlp | grep :80
tcp    0    0 0.0.0.0:80        0.0.0.0:*        LISTEN        32428/nginx       

5 启动MySQL服务

# systemctl start  mariadb           //启动服务器
# systemctl status mariadb           //查看服务状态
# systemctl enable mariadb           //设置开机启动
# mysql_secure_installation  //初始化数据库,设置新密码,其它选项全部输入y

6 php和php-fpm(该软件包在yum仓库没有,这里就用源码包安装了
安装php、php-fpm

# yum -y install gd libjpeg libjpeg-devel libpng libpng-devel freetype freetype-devel libxml2 libxml2-devel zlib zlib-devel curl curl-devel openssl openssl-devel
# yum -y  install  php   php-mysql
# tar -zxvf php-5.5.16.tar.gz
# cd php-5.5.16/
# ./configure --prefix=/usr/local/php --with-config-file-path=/usr/local/php/etc --enable-fpm
# make && make install
# cp php.ini-development /usr/local/php/lib/php.ini
# find / -name mysql.sock
/var/lib/mysql/mysql.sock
# vim /usr/local/php/lib/php.ini
date.timezone = Asia/Shanghai #大概在913行,去掉注释并修改
mysql.default_socket = /var/lib/mysql/mysql.sock #大概在1129行,去掉注释并修改
# ln -s /usr/local/php/bin/* /usr/local/bin/
# php -m
# cd /usr/local/php/etc/
# cp php-fpm.conf.default php-fpm.conf
# vi php-fpm.conf

启动php-fpm

# /usr/local/php/sbin/php-fpm -c /usr/local/php/lib/php.ini

# netstat -anpt |grep 9000

# ln -s /usr/local/php/sbin/* /usr/local/sbin/
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值