Centos7快速搭建LNMP (Nginx + MySQL + PHP)

Centos7快速搭建LNMP (Nginx + MySQL + PHP),第1张

Centos7快速搭建LNMP (Nginx + MySQL + PHP) 1、安装前简单介绍一下yum2、Nginx安装3、MySQL安装(这里直接安装MySQL8)3.1、安装前清理旧版本的MySQL3.2、安装MySQL3.3、安装MySQL后的配置 4、PHP编译安装安装

1、安装前简单介绍一下yum

yum 是一个在Fedora和RedHat以及CentOS中的Shell前端软件包管理器。基于RPM包管理。详细可查阅相关资料,这里不做相关赘述。本文环境安装是通过yum和编译安装完成环境搭建。

2、Nginx安装

安装nginx:yum install nginx

启动nginx:systemctl start nginx.service

设置开机自启:systemctl enable nginx.service

取消开机自启:systemctl disable nginx.service

3、MySQL安装(这里直接安装MySQL8) 3.1、安装前清理旧版本的MySQL

查询已安装的mysql:rpm -qa | grep mysql

使用yum依次卸载上面查询出的列表:yum remove xxx

删除mysql的配置文件,因为卸载不会自动删除,使用 find / -name mysql 查找全部配置,使用 rm 命令依次删除

删除maraiDB文件,使用rpm命令查询:rpm -qa | grep maraidb

强制删除:rpm -e --nodeps maraidb-xxxxxx(具体看上述命令查询出来的列表)

到这里,旧版本的MySQL清理干净了。

3.2、安装MySQL

从官网下载repo源并安装,因为默认的yum安装仓库是没有这个源的;地址如下:
https://dev.mysql.com/downloads/repo/yum/ 选linux7的rpm包下载

安装:rpm -ivh xxxxxx.rpm

更新yum源:yum clear all ,然后执行 yum makecache

安装mysql: yum install mysql-community-server

开启mysql服务:systemctl start mysqld.service

3.3、安装MySQL后的配置

获取初始登录密码:cat /var/log/mysqld.log | grep password

使用初始密码登录:mysql -u root -p 密码

修改初始密码:ALTER USER ‘root’@‘localhost’ IDENTIFIED BY '密码(尽量复杂,因为比较重要)

温馨提示:如生产环境使用,最好创建一个新的用户,采用grant赋予相关权限去管理使用mysql;不要直接用超级管理员;切记要设置密码;具体 *** 作,查阅相关文档进行实际 *** 作,这里不做赘述。

4、PHP编译安装安装

准备工作:从在http://php.net/releases/上下载对应版本的PHP(看自己需求而定);这里直接下载php7.1

下载:wget http://cn2.php.net/distributions/php-7.1.0.tar.gz

解压:tar -zxvf php-7.1.0.tar.gz

进入解压后文件夹:cd php-7.1.0

编译: ./configure --prefix=指定php安装目录 --enable-fpm
–enable-fpm :表示php-fpm也一起安装

安装:make && make install

安装完毕后,目录列表: bin etc include lib php sbin var

php-fpm的默认配置文件路径:etc/php-fpm.conf.default
需要复制一份配置文件:cp php-fpm.conf.default php-fpm.conf (建议复制一份文件到自己的管理目录,我自己是etc/php 目录)

php-fpm启动程序:sbin/php-fpm

启动php-fpm: php-fpm -c /etc/php/php.ini -y /etc/php/php-fpm.d/www.conf (这里是已经为为php-fpm建立软链接;这里的-c 和 -y 是指定了配置文件启动)

温馨提示:为了方便启动和停止,可以为启动程序建立软连接;ln -s 源程序 /usr/local/bin/软链接

安装后是没有php.ini文件的,可以 php -r “phpinfo();” | grep ‘php.ini’ 查看php.ini文件位置;然后生成复制一份php.ini放到这个目录

到这里,PHP安装完毕,可以自行安装自己需要的拓展!

注意:
nginx需要创建一个用户和用户组;给nginx使用

php-fpm的www.conf也需要配置用户和用户组

改为同一个用户和用户组:
user = nginx 使用的用户
group = nginx 使用的用户组
listen.owner = nginx 需要和nginx使用的配置一致

lnmp环境安装完毕,自己查阅相关资料配置反向代理即可

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/langs/990340.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-21
下一篇 2022-05-21

发表评论

登录后才能评论

评论列表(0条)

保存