文档章节

centOS7 LAMP安装及注意要点

lock-li
 lock-li
发布于 2016/04/16 16:23
字数 766
阅读 1K
收藏 7

#程序员薪资揭榜#你做程序员几年了?月薪多少?发量还在么?>>>

在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

粉丝 45
博文 78
码字总数 39801
作品 1
松江
CTO(技术副总裁)
私信 提问
加载中

评论(0)

再谈centOS7.2 LAMP源码安装及注意要点

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

lock-li
2016/09/01
607
0
nginx与apache一起私奔-反向代理

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

lock-li
2016/04/18
169
0
LAMP环境搭建之CentOS7.4版

LAMP是一组用来搭建动态Web网站或者服务器的开源软件。一般而言,由L:Linux、A:Apache服务器、M:MySQL数据库、P:PHP(也可以是Perl或Python)组成。 由于Python当今大火,所以本文决定采用...

Damian Adam
04/07
0
0
Centos7下安装zabbix 3.0.19

参考网站: https://www.cnblogs.com/xiewenming/p/7732144.html https://www.cnblogs.com/clsn/p/7885990.html Zabbix 3.0 从入门到精通(zabbix使用详解) https://yq.aliyun.com/articles/......

osc_3xdojbp9
2018/07/06
7
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
0

没有更多内容

加载失败,请刷新页面

加载更多

QT 执行shell命令

(1)首先包含头文件: #include <QProcess> (2)执行shell命令: QProcess::execute("ls");

悲催的古灵武士
10分钟前
15
0
osgEarth使用笔记3——加载倾斜摄影数据

目录 1. 概述 2. 详论 2.1. 位置 2.2. 着色 2.3. 其他 3. 结果 4. 参考 1. 概述 我在《OSG加载倾斜摄影数据》这篇博文中论述了如何通过OSG生成一个整体的索引文件,通过这个索引文件来正确显...

osc_7oc4d1en
11分钟前
11
0
cesium加载gltf模型点击以及列表点击定位弹窗

前言 cesium 官网的api文档介绍地址cesium官网api,里面详细的介绍 cesium 各个类的介绍,还有就是在线例子:cesium 官网在线例子,这个也是学习 cesium 的好素材。 之前有部分订阅者咨询我,...

osc_cx8uhydz
12分钟前
14
0
思维导图软件如何插入图片?具体步骤?

学习思维导图制作的过程中,会遇到很多没有学过的知识,需要我们不断地去改进和学习,这样增强自己的学习能力,才能更好地掌握制图软件。以后帮助我们快速方便地完成制图,今天我们就要来看看...

深蓝月上
12分钟前
16
0
Notepad++ 列块模式编辑,替换换行符

一、列块模式编辑: 1、数据准备 2、按住 “Alt + 鼠标左键” 选择需要列块模式编辑的区域,可以看到多了一条竖线 3、之后批量可以添加,修改内容 二、替换换行符 上面说了列块模式的编辑,后...

osc_itgved4p
13分钟前
9
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部