网站首页 > 精选教程 正文
由于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来查看
猜你喜欢
- 2024-10-20 CentOS 7下Yum及RPM安装GitLab CE 14.0.3
- 2024-10-20 ansible-yum模块 ansible replace模块
- 2024-10-20 Linux(CentOS )手动搭建LNMP(Linux+Nginx+Mysql+PHP)坏境
- 2024-10-20 Linux基础测试 linux基础测试题
- 2024-10-20 Ansible入门---常用模块之包管理模块(yum_repository和yum)
- 2024-10-20 Ngnix 安装指南「Win/Linux」 ngnix windows
- 2024-10-20 「Linux」17节-yum命令 linux yu
- 2024-10-20 构建个人私有云盘:简单步骤一键打造云端存储
- 2024-10-20 搭建本机和局域网yum源 搭建局域网需要什么技术
- 2024-10-20 基于阿里云ECS Centos7 搭建个人网站
你 发表评论:
欢迎- 04-11Java面试“字符串三兄弟”String、StringBuilder、StringBuffer
- 04-11Java中你知道几种从字符串中找指定的字符的数量
- 04-11探秘Java面试中问的最多的String、StringBuffer、StringBuilder
- 04-11Python字符串详解与示例(python字符串的常见操作)
- 04-11java正则-取出指定字符串之间的内容
- 04-11String s1 = new String("abc");这句话创建了几个字符串对象?
- 04-11java判断字符串中是否包含某个字符
- 04-11关于java开发中正确的发牌逻辑编写规范
- 最近发表
-
- Java面试“字符串三兄弟”String、StringBuilder、StringBuffer
- Java中你知道几种从字符串中找指定的字符的数量
- 探秘Java面试中问的最多的String、StringBuffer、StringBuilder
- Python字符串详解与示例(python字符串的常见操作)
- java正则-取出指定字符串之间的内容
- String s1 = new String("abc");这句话创建了几个字符串对象?
- java判断字符串中是否包含某个字符
- 关于java开发中正确的发牌逻辑编写规范
- windows、linux如何后台运行jar(并且显示进程名)
- 腾讯大佬私人收藏,GitHub上最受欢迎的100个JAVA库,值得学习
- 标签列表
-
- nginx反向代理 (57)
- nginx日志 (56)
- nginx限制ip访问 (62)
- mac安装nginx (55)
- java和mysql (59)
- java中final (62)
- win10安装java (72)
- java启动参数 (64)
- java链表反转 (64)
- 字符串反转java (72)
- java逻辑运算符 (59)
- java 请求url (65)
- java信号量 (57)
- java定义枚举 (59)
- java字符串压缩 (56)
- java中的反射 (59)
- java 三维数组 (55)
- java插入排序 (68)
- java线程的状态 (62)
- java异步调用 (55)
- java中的异常处理 (62)
- java锁机制 (54)
- java静态内部类 (55)
- java怎么添加图片 (60)
- java 权限框架 (55)
本文暂时没有评论,来添加一个吧(●'◡'●)