博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
服务器安装 lnmp 跟 lamp (centos7.5)
阅读量:5742 次
发布时间:2019-06-18

本文共 2333 字,大约阅读时间需要 7 分钟。

1.查看centos版本

cat /etc/redhat-release

2.检查是否装相关应用 

检查apache

httpd -v

检查mysql

service mysqld start

如果有安装过,清理下

yum remove mysqlrpm -qa | grep httpd

二(1) 安装apache

yum -y install httpd

安装apache扩展

yum -y install httpd-manual mod_ssl mod_perl mod_auth_mysql

启动apache

systemctl start httpd.service #启动apachesystemctl stop httpd.service #停止systemctl restart httpd.service #重启

设置开机自启动

systemctl enable httpd.service

(2)安装nginx

yum install yum-priorities -y wget http://nginx.org/packages/centos/7/noarch/RPMS/nginx-release-centos-7-0.el7.ngx.noarch.rpm  rpm -ivh nginx-release-centos-7-0.el7.ngx.noarch.rpm yum install nginx  systemctl start nginx.service #启动nginxsystemctl stop nginx.service #停止  systemctl restart nginx.service #重启  systemctl enable nginx.service #设置开机启动

安装php-fpm

yum install php-fpm  systemctl start php-fpm.service #启动php-fpm  systemctl enable php-fpm.service #设置开机启动

更改nginx配置文件识别php

vi /etc/nginx/conf.d/default.conf,把之前的#给去掉就可以了,顺手改一下fastcgi_paramlocation ~ \.php$ {      root           html;      fastcgi_pass   127.0.0.1:9000;      fastcgi_index  index.php;      fastcgi_param  SCRIPT_FILENAME  /usr/share/nginx/html/$fastcgi_script_name;      include        fastcgi_params;  }

三 安装php

yum -y install php

安装php扩展

yum -y install php-gd php-xml php-mbstring php-ldap php-pear php-xmlrpc php-devel

四 安装mysql

使用wget下载官方yum源的rpm包:

wget https://dev.mysql.com/get/mysql57-community-release-el7-11.noarch.rpm

安装rpm包:

rpm -ivh mysql57-community-release-el7-11.noarch.rpm

使用yum来安装mysql-server:

yum install -y mysql-server

安装完成后,启动mysqld服务

systemctl start mysqld #启动systemctl start mysqld.service #重启

设置mysqld服务开机自启动

systemctl enable mysqld

使用初始密码登录

由于MySQL从5.7开始不允许首次安装后,使用空密码进行登录,系统会随机生成一个密码以供管理员首次登录使用,这个密码记录在/var/log/mysqld.log文件中,使用下面的命令可以查看此密码:

cat /var/log/mysqld.log|grep 'A temporary password'

修改数据库密码

刚安装的mysql的密码默认强度是最高的,如果想要设置简单的密码就要修改安全级别跟密码长度

//密码强度set global validate_password_policy=0;//密码长度set global validate_password_length=4;
格式:mysql> set password for 用户名@localhost = password('新密码');  例子:mysql> set password for root@localhost = password('123');

番外篇

nginx安装成功后,在浏览器输入IP地址,打不开默认欢迎页面

原因:CentOS 7版本之后对防火墙进行加强,不再使用原来的iptables,启用firewall防火墙默认不开放任何端口,所以Nginx默认的80端口也没有被放开,故而无法访问。

关闭防火墙

systemctl stop firewalld.service

nginx网站存放目录  vi /usr/share/nginx/html/

 

转载于:https://www.cnblogs.com/ningjiabing/p/10066081.html

你可能感兴趣的文章
读书笔记-高标管事 低调管人
查看>>
Master带给世界的思考:是“失控”还是进化
查看>>
用户和开发者不满苹果iCloud问题多多
查看>>
attrs.xml中declare-styleable 详解(用于自定义控件的属性)
查看>>
java.lang.UnsatisfiedLinkError:no dll in java.library.path终极解决之道
查看>>
我的工具:文本转音频文件
查看>>
【许晓笛】从零开始运行EOS系统
查看>>
【跃迁之路】【460天】程序员高效学习方法论探索系列(实验阶段217-2018.05.11)...
查看>>
C++入门读物推荐
查看>>
TiDB 源码阅读系列文章(七)基于规则的优化
查看>>
面试中会遇到的正则题
查看>>
Spring之旅第八站:Spring MVC Spittr舞台的搭建、基本的控制器、请求的输入、表单验证、测试(重点)...
查看>>
数据结构与算法——常用排序算法及其Java实现
查看>>
你所不知的Webpack-多种配置方法
查看>>
React.js 集成 Kotlin Spring Boot 开发 Web 应用实例详解
查看>>
webpack+typescript+threejs+vscode开发
查看>>
python读excel写入mysql小工具
查看>>
如何学习区块链
查看>>
搜索问题的办法
查看>>
微信分销系统商城营销5大重点
查看>>