JAVA和Nginx 教程大全

网站首页 > 精选教程 正文

Linux运维搭建服务|03.简单搭建LNMP环境

wys521 2024-10-20 11:44:49 精选教程 230 ℃ 0 评论

由于LNMP和LAMP安装只有web服务器这里有所不同,

为了保证文章完整度,下面还是给出了完整步骤

操作过程中如果发现问题,请先检查防火墙和selinux

或者直接关闭从零开始学Linux运维|09.关闭防火墙和SElinux

操作系统为Centos7.6

1.安装Mysql

下载官方提供的yum源

wget https://repo.mysql.com//mysql80-community-release-el7-2.noarch.rpm

安装yum源,安装mysql

yum localinstall mysql80-community-release-el7-2.noarch.rpm
yum install mysql-community-server

启动mysql

systemctl start mysqld

查看mysql root账户临时密码

cat /var/log/mysqld.log|grep root@localhost:

使用临时密码登录并修改root密码,密码必须大于8位,

并且有大小写字母和数字和特殊字符

修改好密码后退出mysql命令行

ALTER USER 'root'@'localhost' IDENTIFIED BY '123@KM.com';

mysql安装完毕

2.Nginx安装

这里也使用yum安装

先安装依赖包

yum install yum-utils

新建nginx的yum源配置文件

vim /etc/yum.repos.d/nginx.repo

内容如下

[nginx-stable]
name=nginx stable repo
baseurl=http://nginx.org/packages/centos/$releasever/$basearch/
gpgcheck=1
enabled=1
gpgkey=https://nginx.org/keys/nginx_signing.key

保存关闭,使用yum安装nginx

yum install nginx

启动nginx,设置开机启动,查看状态

systemctl start nginx
systemctl enable nginx
systemctl status nginx

搭建成功,使用虚拟机的ip访问

3.安装PHP

创建web用户

groupadd www-data
useradd -g www-data www-data

安装依赖

yum install gcc libxml2-devel

到官网下载PHP源码包

wget http://120.52.51.16/cn2.php.net/distributions/php-7.3.3.tar.gz

解压,配置,编译安装

tar xvf php-7.3.3.tar.gz
cd php-7.33
./configure --enable-fpm --with-pdo-mysql
make && make install

复制配置文件

cp php.ini-development /usr/local/php/php.ini
cp /usr/local/etc/php-fpm.conf.default /usr/local/etc/php-fpm.conf
cp sapi/fpm/php-fpm /usr/local/bin
cp /usr/local/etc/php-fpm.d/www.conf.default /usr/local/etc/php-fpm.d/www.conf

编辑配置文件

vim /usr/local/php/php.ini

找到;cgi.fix_pathinfo=1

去掉前面的注释,将=1改为=0

修改php-fpm.conf文件,最后一行

"include=/usr/local/etc/php-fpm.d/*.conf"

vim /usr/local/etc/php-fpm.conf

vim /usr/local/etc/php-fpm.d/www.conf

修改里面的user和group,值为上面创建的用户

启动php-fpm服务

/usr/local/bin/php-fpm

添加php-fpm的systemctl配置

vim /lib/systemd/system/php-fpm.service

添加以下内容

[Unit]
Description=php-fpm
After=network-online.target remote-fs.target nss-lookup.target
Wants=network-online.target
[Service]
Type=forking
ExecStart=/usr/local/bin/php-fpm
[Install]
WantedBy=multi-user.target

设置开机启动

systemctl enable php-fpm

4.配置Nginx站点

编辑默认站点的配置

vim /etc/nginx/conf.d/default.conf

增加默认首页

找到默认的PHP配置块,取消注释,改为下面内容

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

重启nginx

systemctl restart nginx

新建phpinfo.php

vim /usr/share/nginx/html/phpinfo.php

增加以下内容

<?php
phpinfo();
?>

LAMP环境搭建完成

这只是最简单的搭建,当你熟练之后,在php的./configure

可以使用额外的配置,

具体参数可以在php的源码目录下

使用./configure --help来查看

Tags:

本文暂时没有评论,来添加一个吧(●'◡'●)

欢迎 发表评论:

最近发表
标签列表