LAMP服务器的部署:CentOS7 +  Nginx + PHP7.0 +MySQL5.7.*
1.首先安装centos7系统。
2.升级系统:yum update(用root权限运行)
如果没有网络(无法使用yum list命令),需要vi打开/etc/sysconfig/network-scripts/ifcfg-(网卡名)文件,
修改BOOTPROTO=dhcp,ONBOOT=yes。然后重启network服务即可:systemctl restart network

 
1、安装Nginx
1.安装nginx源
yum localinstall http://nginx.org/packages/centos/7/noarch/RPMS/nginx-release-centos-7-0.el7.ngx.noarch.rpm

2.安装nginx
yum install nginx

3.启动nginx并设置为开机自启
service nginx start
systemctl enable nginx.service //设置为开机自启

4.配置防火墙,将http及https服务加入防火墙允许规则:
firewall-cmd --add-service=http --zone=public--permanent
firewall-cmd --add-service=https --zone=public--permanent

5.重新加载防火墙:firewall-cmd --reload
6.查看服务启动情况:netstat -ntl,检查80端口启动情况。
7.使用主机的浏览器访问服务器的IP,验证配置是否成功。nginx的全局配置文件在/etc/nginx/nginx.conf
 
2、安装PHP7.0.12:
1.首先添加安装源:
rpm -Uvh https://mirror.webtatic.com/yum/el7/epel-release.rpm
rpm -Uvh https://mirror.webtatic.com/yum/el7/webtatic-release.rpm

2.安装php及其扩展。 php -v 查看php是否安装成功
yum install php70w php70w-mysql php70w-gd libjpeg* php70w-ldap php70w-odbc php70w-pear php70w-xml php70w-xmlrpc php70w-mbstring php70w-bcmath php70w-mhash php70w-mcrypt php70w-fpm

3.创建web存放位置:mkdir /usr/www  
4. 在/etc/nginx/conf.d目录下创建web.conf文件。
server {
listen 80;
server_name localhost; #有域名,则把localhost改为域名
# pass the PHP scripts to FastCGI server listening on 127.0.0.1:9000
location ~ \.php$ {
root /usr/www; #网站存储目录
fastcgi_pass 127.0.0.1:9000;
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
include fastcgi_params;
}
}

5.执行netstat -antp  。看看9000端口是否被占用。如果没有,则执行:php-cgi -b 127.0.0.1:9000 &  把9000端口程序打开。
6.重启nginx :systemctl reload nginx  (或者 service nginx reload)
7.测试PHP安装结果:在/usr/www目录下新建index.php,输入以下内容
<?php
phpinfo();
?>

8.在浏览器访问服务器IP,看看PHP是否安装成功。
 
3、安装MySQL 5.7.*
1.安装mysql源
yum localinstall http://dev.mysql.com/get/mysql57-community-release-el7-7.noarch.rpm

2.安装mysql
yum install mysql-community-server

3.安装mysql的开发包
yum install mysql-community-devel

4.启动mysql
service mysqld start

5.查看mysql启动状态。出现pid,证明启动成功
service mysqld status

6.获取mysql默认生成的密码
grep 'temporary password'/var/log/mysqld.log

2015-12-05T05:41:09.104758Z 1 [Note] A temporary password is generated for root@localhost: %G1Rgns!dD!v</str></str>

红色部分的就是生成的密码。
7.换成自己的密码。
mysql -uroot -p //Enter password:输入上面的密码

8. 更换密码。这个密码一定要足够复杂,不然会不让你改,提示密码不合法;
mysql> ALTER USER 'root'@'localhost' IDENTIFIED BY 'MyNewPass4!';

9.退出mysql:mysql> quit;
10.用新密码再登录,试一下新密码。
mysql -uroot -p
Enter password:输入你的新密码

11.确认密码正确后,退出mysql:mysql> quit;
 

4、安装phpMyAdmin
phpMyAdmin是一个以PHP为基础,让管理者可用Web接口管理MySQL数据库的工具。
1.使用wget下载phpMyAdmin压缩包,如果没有wget命令就用yum install wget 命令安装。
wget https://files.phpmyadmin.net/phpMyAdmin/4.6.4/phpMyAdmin-4.6.4-all-languages.tar.gz
2.解压压缩包:tar -zxf 文件名
3.将解压的文件夹cp到网站根目录。
4.配置phpmyadmin目录下的config.inc.php,如果没有config.inc.php文件就将config.sample.inc.php拷贝到config.inc.php。修改$cfg[‘blowfish_secret’] = ‘bd42fdrwr23ffart5t8fexthac1sfsd8gaf095e4341f57e’;(字符串随意,长度16-32)
5.通过IP/phpmyadmin访问。注:拷贝文件夹的时候顺便把文件名改成phpmyadmin,
 

 
 
 
 

转载于:https://www.cnblogs.com/php99/p/9950882.html

【CentOS】安装lnmp环境相关推荐

  1. CentOS 6.4用源代码安装LNMP环境

    2019独角兽企业重金招聘Python工程师标准>>> CentOS 6.4用源代码安装LNMP环境 对于在Linux系统中安装web服务其实都是差不多的,只是软件的选择不一样,不过 ...

  2. CentOS6.9编译安装LNMP环境

    CentOS6.9编译安装LNMP环境 今天尝试一下用编译的方式来搭建lnmp运行环境.所有软件都采用当前最新版本,除了CentOS.这是由于目前企业大多数应该都还在使用CentOS6的缘故,并且Ce ...

  3. 阿里云Ubuntu安装LNMP环境之Mysql

    在QQ群很多朋友问阿里云服务器怎么安装LNMP环境,怎么把项目放到服务器上面去,在这里,我就从头开始教大家怎么在阿里云服务器安装LNMP环境. 在这之前,我们先要知道什么是LNMP. L: 表示的是L ...

  4. 安装LNMP环境并跑一个CI框架demo

    centos8上第一次安装 CentOS8系统上的安装最终失败了. centos开启ssh服务 开始: centos安装LNMP Nginx已经安装通过,mysql安装已经通过. mysql在安装时需 ...

  5. 【项目上线】详细步骤03:一键安装lnmp环境,配置Nginx+Node+MongoDB+MySQL+PHP环境...

    Lnmp.org网址:https://lnmp.org/install.html 一.一键安装lnmp环境 第一步: wget -c http://soft.vpser.net/lnmp/lnmp1. ...

  6. 亚马逊AWS EC2云实例AMI安装LNMP环境(1)——Nginx安装

    概括:这里选择亚马逊EC2的Linux AMI实例,该Linux服务器是亚马逊预配置的Linux环境,内置多个YUM源,属于亚马逊首推的稳定Linux服务器.默认登录用户名为ec2-user,执行ro ...

  7. 亚马逊AWS EC2云实例AMI安装LNMP环境(3)——Mysql5.5

    概括:这里选择亚马逊EC2的Linux AMI实例,该Linux服务器是亚马逊预配置的Linux环境,内置多个YUM源,属于亚马逊首推的稳定Linux服务器.默认登录用户名为ec2-user,执行ro ...

  8. tengine简单安装_树莓派使用宝塔面板安装LNMP环境

    书接上回,前面说到我被垃圾Rock 64搞的死去活来,索性在树莓派上装了Ubuntu 20.04 LTS. 为了方便配置V2Ray,我忙活了一天终于把LNMP环境搞定了.下面说说怎么搞的,避免后面再踩 ...

  9. centos安装golang环境

    centos安装golang环境 突然想试一下虚拟机里面用linux做开发环境行不行,Ubuntun弄了半天老是连不上网络,选了centos,安装了图形界面 下载golang [root@192 wq ...

  10. centos 安装 Go环境

    centos 安装 Go环境 最近写go程序需要在centos系统安装go环境,查找资料后安装完成,记录一下,有两种方法: 1. 利用yum 源安装 yum install go -y 当然这是在对g ...

最新文章

  1. Agile Development
  2. cc、gcc、g++ 的区别和联系
  3. oracle外网监听端口,oracle 11g 修改默认监听端口1521
  4. ARC106——E - Medals
  5. 软件设计开发笔记1:基于状态机的程序设计
  6. php在线答题怎么评分,在线答题系统怎样进行阅卷?
  7. mysql开启远程可连接
  8. freebsd mysql tmp_FreeBSD下安装MySQL与MySQLdb笔记
  9. 学习记录1——vissim4.3安装和vissim4.3时间修改工具使用
  10. 异常 未解决 dubbo 打包 使用将所有的文件打在一个包内 会报错误
  11. 备战数学建模41-蒙特卡罗模拟(攻坚战5)
  12. 【JDBC】使用IDEA连接数据库,执行增删改操作。
  13. 计算机程序设计员技能试题,计算机程序设计员试题及答案[1]
  14. 4入4出Modbus RTU继电器模块说明书
  15. SPI FLASH的dummy指的是什么?
  16. 高精度姿态传感器LPMS-NAV3系列
  17. 用户画像打标签之RFM客户价值分析
  18. Ls-Dyna 软件简介 (1)
  19. 数理统计之参数估计与假设检验(二)——经验分布函数与QQ图
  20. putty 报错no supported authentication methods available (server sent:publickey...)

热门文章

  1. 你能用大数据创造一个新的商业模型吗?
  2. FineReport中如何自定义登录界面
  3. SourceTree的安装
  4. poj 1740 A New Stone Game 博弈
  5. DAS、NAS、SAN、iSCSI 存储方案概述
  6. 微软 Internet 信息服务器(IIS) 5.0 和 6.0 状态代码说明
  7. 不连续子网掩码的魅力
  8. Python defaultdict 模块和 namedtuple 模块
  9. 静态方法只能通过类名调用吗?
  10. python3 练习3