yum安装LNMP环境

yum安装nginx

wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo
yum –y install nginx

配置nginx配置文文件

yum安装mysql

yum install -y mysql-community-server
编辑mysql配置文件
vim /etc/my.cnf
启动并加入开机自启

systemctl start mysqld
systemctl enable mysqld
初始化数据库

mysql_secure_installation
根据提示输入root用户的密码,用户mysql登录

3、源码编译安装php

官网下载源码包并解压

wget https://www.php.net/distributions/php-7.4.4.tar.bz2
tar xf php-7.4.4.tar.bz2
cd php-7.4.4
安装库依赖

yum –y install libxml2-devel bzip2 bzip2-devel libxslt-devel libpng-devel sqlite-devel
编译安装

./configure --prefix=/usr/local/php \ 指定php安装路径
--enable-fpm \ web与php使用使用fast-cgi方式通信
--with-mysqli \ 指定连接mysql的驱动,如果没有指定则使用本机的mysql驱动程序
--with-freetype \ 启用FreeType 2(字体引擎) 支持
--enable-mbstring \ 启用多字符串支持
--with-jpeg \ 启用图片支持
--with-zlib
--with-apxs2 \ 指定Apache工具APXS,启用apache模块化安装php,在此次不使用
--enable-maintainer-zts 启动线程支持,当apche是event模型时使用
make &&make install
创建php配置文件php.ini与php-fpm配置文件php-fpm.conf

cp php.ini-development /usr/local/php/php.ini
cp /usr/local/php/etc/php-fpm.d/www.conf.default /usr/local/php/etc/php-fpm.d/www.conf
cp sapi/fpm/php-fpm /usr/local/bin
编辑php.in配置文件
vim /usr/local/php/php.ini

cgi.fix_pathinfo=0
编辑php-fpm文件
指名用户名及组,并在系统创建
编辑nginx配置文件,反向代理到php-fpm

location / {
root html;
index index.php index.html index.htm;
}
location ~* .php$ {
fastcgi_index index.php;
fastcgi_pass 127.0.0.1:9000;
include fastcgi_params;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
fastcgi_param SCRIPT_NAME $fastcgi_script_name;
}

创建php连接测试脚本

echo "" >>index.php
创建mysql数据库测试连接脚本

cat << EOF >> mysql_test.php

EOF

posted @ 2020-05-30 15:30  zoer  阅读(328)  评论(0)    收藏  举报