文档章节

centOS7 LAMP安装及注意要点

lock-li
 lock-li
发布于 2016/04/16 16:23
字数 766
阅读 401
收藏 6
点赞 1
评论 0

在VM下安装了centos7体验一下,首先安装一下LAMP环境,如下:

安装LAMP环境:

1、apache2

# yum install -y httpd
# systemctl start httpd.service 启动
# systemctl enable httpd.service 开机自动启动
# vi /etc/httpd/conf/httpd.conf 默认配置文件
# systemctl restart httpd.service  重启

2、mysql

# wget http://dev.mysql.com/get/mysql-community-release-el7-5.noarch.rpm

centOS最小安装,wget没有安装

# yum install -y wget
# rpm -ivh mysql-community-release-el7-5.noarch.rpm
# yum install mysql-community-server

成功安装之后重启mysql服务

# service mysqld restart

3、php5.6

# yum install --enablerepo=remi --enablerepo=remi-php56 php php-opcache php-pecl-apcu php-devel php-mbstring php-mcrypt php-mysqlnd php-phpunit-PHPUnit php-pecl-xdebug php-pecl-xhprof php-pdo php-pear php-fpm php-cli php-xml php-bcmath php-process php-gd php-common

php-opcache及php-pecl-apcu会有效的提高php执行速度。

# php -v
PHP 5.6.19 (cli) (built: Mar  3 2016 07:57:20) 
Copyright (c) 1997-2016 The PHP Group
Zend Engine v2.6.0, Copyright (c) 1998-2016 Zend Technologies
    with Zend OPcache v7.0.6-dev, Copyright (c) 1999-2016, by Zend Technologies
    with Xdebug v2.4.0, Copyright (c) 2002-2016, by Derick Rethans


注意要点:

1、Apache2.4目录权限有变更:

Order Deny,Allow
Allow from All

换成

Require all granted

2、安装成功后要去掉目录预览页

cd /etc/httpd/conf.d
touch welcome.conf welcome #不去掉的话,访问总是apache提示页

3、Vhost

NameVirtualHost *:80 #虚拟主机,新的2.4版本,这个指令不需要

4、虚拟主机设置,命令如下

<VirtualHost *:80>
    DirectoryIndex index.php
    ServerAdmin 123456@qq.com
    DocumentRoot /www/lockcom
    ServerName lock.com
    ServerAlias lock.com

        <Directory /www/lockcom>
                Options Indexes FollowSymLinks
                AllowOverride None
                Require all granted
        </Directory>

</VirtualHost>

5、要注意iptables/firewall,如果iptables启用了,要加一个指令,以便80端口可以访问

iptables:

 /usr/sbin/iptables -I INPUT -p TCP --dport 80 -j ACCEPT

 firewall:

firewall-cmd --zone=public --add-port=80/tcp --permanent

命令含义:
 
--zone #作用域
 
--add-port=80/tcp  #添加端口,格式为:端口/通讯协议
 
--permanent   #永久生效,没有此参数重启后失效

firewall-cmd --reload  #重启防火墙

6、selinux

如果启用了必须要关掉,否则访问虚拟主机域名时,会出现这个错误

 forbidden you don't have permission to access / on this serve

这个错误查看apache错误日志才发现的,原来是selinux启用导致的。花了我很长时间找错误。长时间的不弄服务器,许多要点都忘记了

检测是否启用selinux

getenforce

如果显示“Enforcing”,则要关闭,命令如下:

setenforce 0

 

vi /etc/selinux/config,找到SELINUX 行修改成为:SELINUX=disabled:

# This file controls the state of SELinux on the system. 
# SELINUX= can take one of these three values: 
# enforcing - SELinux security policy is enforced. 
# permissive - SELinux prints warnings instead of enforcing. 
# disabled - No SELinux policy is loaded. 
SELINUX=disabled 
# SELINUXTYPE= can take one of these two values: 
# targeted - Only targeted network daemons are protected. 
# strict - Full SELinux protection. 
SELINUXTYPE=targeted 

重启系统。


Centos还提供了实时改变SELinux工作模式的工具,前提是SELinux没有被disabled掉的时候

/usr/sbin/setenforce 0 #使SELinux工作模式变成permissive模式
/usr/sbin/setenforce 1 #使SELinux工作模式变成enforcing模式

7、开机启动

#vi /etc/rc.local

/bin/systemctl start  httpd.service
/bin/systemctl start  nginx.service


#chmod +x /etc/rc.d/rc.local
必须加可执行权限,不然开机不能启动
                  

 

最后预祝各位同学顺利安装成功,下一篇会说apache加nginx做反向代理~

nginx与apache一起私奔-反向代理

© 著作权归作者所有

共有 人打赏支持
lock-li

lock-li

粉丝 38
博文 73
码字总数 34394
作品 1
松江
CTO(技术副总裁)
再谈centOS7.2 LAMP源码安装及注意要点

之前在另一篇文章里介绍过《centOS7 LAMP安装及注意要点》,用的是yum自带安装。 一个朋友在阿里云上买了ECS云主机,选择是最新的centos7.2 64位操作系统,帮忙配置一下环境。在这里做一下记...

lock-li ⋅ 2016/09/01 ⋅ 0

nginx与apache一起私奔-反向代理

nginx与apache一起做反向代理,各自的优点就不细说了,反正一个处理并发及静态的牛差差,一个处理动态的牛差差。 想看apache如何运行安装,可以查看我的另一篇centOS7 LAMP安装及注意要点。 ...

lock-li ⋅ 2016/04/18 ⋅ 0

CentOS 7上安装WordPress详细步骤

一、搭建Wordpress服务器环境需求: php 5.2.4 或者更高版本、MySQL 5.0 或者更高版本。 二、搭建Wordpress平台: 以下以Wordpress3.92版本为例进行说明,如果大家想安装最近版本的话,安装完...

linuxprobe16 ⋅ 2016/12/03 ⋅ 0

centos7中的lamp的快速搭建(三者分离)

centos7中的lamp的快速搭建(三者分离) 原文:http://www.mamicode.com/info-detail-1300737.html 标签:lamp分离安装 CentOS 7, lamp (php-fpm); 要求:(1) 三者分离于三台主机; (2) 一个虚...

rshare ⋅ 2017/11/05 ⋅ 0

nginx 隐藏 index.php 和 开启 pathinfo 模式的配置

nginx 通过 location 的规则匹配将 php 转发给 php-fpm 处理后获取结果然后返回给客户端,转发模式可以通过 unix sock 或 tcp socket 方式。百度了好多文章我是没遇到一个能完整的而且正确的...

big_cat ⋅ 2016/06/28 ⋅ 0

搭建邮件服务器配置lamp环境配置lamp环境

邮箱服务器在安装postfix为了可以更好的使用这个提前要配置好lamp环境 1.什么是lamp环境 LAMP 是现在非常流行的 WEB 环境, 是 Linux,Apache,MySQL,PHP 的缩写。现在很受欢迎web架构。其实...

cjune ⋅ 01/14 ⋅ 0

烂泥:zabbix3.0安装与配置

本文由ilanniweb提供友情赞助,首发于烂泥行天下 想要获得更多的文章,可以关注我的微信ilanniweb 这个月又快过完了,最近也比较忙,没时间写文章,今天挤点时间把zabbix3.0安装与配置的文章...

烂泥行天下 ⋅ 2016/05/02 ⋅ 0

Apache2.4 性能优化

前几天买了阿里云主机后,配置了基本的web环境,apache性能没有做优化;导致今天在公布opms系统的时候,访问太慢,本身的云主机配置是低配,自己玩的。具体环境配置请看《再谈centOS7.2 LAM...

lock-li ⋅ 2016/09/07 ⋅ 0

centos7源码搭建lamp基于模块化方式

搭建lamp一般会把数据库单独存放,php和Apache一般放在一台主机就可以了,我的这个是都放在一台主机上的,区别不是很大,数据库创建的时候,不是本机登陆所以账号ip需要注意一下。 第一步:安...

疯帽爱丽丝 ⋅ 2017/10/21 ⋅ 0

利用NFS/SAMBA构建网络wordpress

继上一篇博客的基础上,我们能保证NFS及SAMBA的成功构建;现在我使用Centos6.9作为服务器共享wordpress,供Centos7及Centos7.4客户端使用; 我已成功使用Centos7.4挂载Centos6.9共享的/newd...

sherlockR ⋅ 05/18 ⋅ 0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

mysql in action / alter table

change character set ALTER SCHEMA `employees` DEFAULT CHARACTER SET utf8mb4 DEFAULT COLLATE utf8mb4_general_ci ;ALTER TABLE `employees`.`t2` CHARACTER SET = utf8mb4 , COLLAT......

qwfys ⋅ 今天 ⋅ 0

Java 开发者不容错过的 12 种高效工具

Java 开发者常常都会想办法如何更快地编写 Java 代码,让编程变得更加轻松。目前,市面上涌现出越来越多的高效编程工具。所以,以下总结了一系列工具列表,其中包含了大多数开发人员已经使用...

jason_kiss ⋅ 昨天 ⋅ 0

Linux下php访问远程ms sqlserver

1、安装freetds(略,安装在/opt/local/freetds 下) 2、cd /path/to/php-5.6.36/ 进入PHP源码目录 3、cd ext/mssql进入MSSQL模块源码目录 4、/opt/php/bin/phpize生成编译配置文件 5、 . ./...

wangxuwei ⋅ 昨天 ⋅ 0

如何成为技术专家

文章来源于 -- 时间的朋友 拥有良好的心态。首先要有空杯心态,用欣赏的眼光发现并学习别人的长处,包括但不限于工具的使用,工作方法,解决问题以及规划未来的能力等。向别人学习的同时要注...

长安一梦 ⋅ 昨天 ⋅ 0

Linux vmstat命令实战详解

vmstat命令是最常见的Linux/Unix监控工具,可以展现给定时间间隔的服务器的状态值,包括服务器的CPU使用率,内存使用,虚拟内存交换情况,IO读写情况。这个命令是我查看Linux/Unix最喜爱的命令...

刘祖鹏 ⋅ 昨天 ⋅ 0

MySQL

查看表相关命令 - 查看表结构    desc 表名- 查看生成表的SQL    show create table 表名- 查看索引    show index from  表名 使用索引和不使用索引 由于索引是专门用于加...

stars永恒 ⋅ 昨天 ⋅ 0

easyui学习笔记

EasyUI常用控件禁用方法 combobox $("#id").combobox({ disabled: true }); ----- $("#id").combobox({ disabled: false}); validatebox $("#id").attr("readonly", true); ----- $("#id").r......

miaojiangmin ⋅ 昨天 ⋅ 0

金山WPS发布了Linux WPS Office

导读 近日,金山WPS发布了Linux WPS Office中文社区版新版本,支持大部分主流Linux系统,功能更加完善,兼容性、稳定性大幅度提升。本次更新WPS将首次在Linux提供专业办公文件云存储服务,实...

问题终结者 ⋅ 昨天 ⋅ 0

springboot2输出metrics到influxdb

序 本文主要研究一下如何将springboot2的metrics输出到influxdb maven <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-bo......

go4it ⋅ 昨天 ⋅ 0

微信小程序 - 选择图片显示操作菜单

之前我分享过选择图片这个文章,但是我在实际开发测试使用中发现一个问题在使用 wx.chooseImage 选择照片显示出第一格是拍照,后面是相册里的图片。这种实现之前说过了,效果如下。 但是你从...

hello_hp ⋅ 昨天 ⋅ 0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

返回顶部
顶部