阿里云-云小站(无限量代金券发放中)
【腾讯云】云服务器、云数据库、COS、CDN、短信等热卖云产品特惠抢购

CentOS 7下搭建LAMP平台环境

276次阅读
没有评论

共计 3286 个字符,预计需要花费 9 分钟才能阅读完成。

CentOS 发布 7.0 版本,新版本带来很多特性,除了内核更新到 3.10 外,支持 Linux 容器、Open VMware Tools 及 3D 图像能即装即用,转用 systemd、firewalld 及 GRUB2,而默认的文件系统为 XFS 等等, 可以说是比较重大的升级。笔者尝试了使用 Centos7 搭建 LAMP 服务器平台,记录如下。

1. 启用 Apache2

Centos7 默认已经安装 httpd 服务,只是没有启动。如果你需要全新安装,可以 yum install -y httpd

启动服务:systemctl start httpd.service

设置开机自动启动:systemctl enable httpd.service

HTTP 服务器已经启动,进行一下简单配置

vi /etc/httpd/conf/httpd.conf #编辑文件

ServerSignature On  #添加,在错误页中显示 Apache 的版本,Off 为不显示

Options Indexes FollowSymLinks  #修改为:Options Includes ExecCGI FollowSymLinks(允许服务器执行 CGI 及 SSI,禁止列出目录)

#AddHandler cgi-script .cgi #修改为:AddHandler cgi-script .cgi .pl(允许扩展名为.pl 的 CGI 脚本运行)

AllowOverride None #修改为:AllowOverride All(允许.htaccess)

AddDefaultCharset UTF-8 #修改为:AddDefaultCharset GB2312(添加 GB2312 为默认编码)

#Options Indexes FollowSymLinks  #修改为 Options FollowSymLinks(不在浏览器上显示树状目录结构)

DirectoryIndex index.html  #修改为:DirectoryIndex index.html index.htm Default.html Default.htm index.php(设置默认首页文件,增加 index.php)

MaxKeepAliveRequests 500  #添加 MaxKeepAliveRequests 500(增加同时连接数)

:wq! #保存退出

systemctl restart httpd.service #重启 apache

rm -f /etc/httpd/conf.d/welcome.conf /var/www/error/noindex.html #删除默认测试页

2. 设置防火墙

Centos7 下的防火墙已经由 iptables 改为 firewall,使用 firewall-cmd 命令开放 80 及 443 端口:

firewall-cmd –permanent –zone=public –add-service=http

firewall-cmd –permanent –zone=public –add-service=https

firewall-cmd –reload

设置 SELinux 为 permissive 模式 命令行下 setenforce 0 立即生效,重启失效。

编辑 vim/etc/sysconfig/selinux  SELinux=enforcing 修改为 disabled 关闭 SELinux,重启永久生效。

笔者 ip 为 192.168.1.108,测试下服务器能否打开,浏览器 http://192.168.1.108 回车后看到欢迎页面,说明服务器正常运行。

3. 安装 MariaDB 数据库

CentOS 7.0 中,已经使用 MariaDB 替代了 MySQL 数据库, 原因你懂的,MYSQL 被 Oracle 收购以后,前景堪忧,所以 MYSQL 兄弟 MariaDB 就出来了,继续开源事业。

安装:yum -y install mariadb-server mariadb

启动:systemctl start mariadb.service

      systemctl enable mariadb.service

配置:cp /usr/share/mysql/my-huge.cnf /etc/my.cnf  覆盖原配置就好了。

设置数据库管理员密码:mysql_secure_installation  一路 y 就可以了,当然第一次 y 后面要输入两次密码。

4. 安装 PHP5

安装 PHP 主程序:yum -y install php

安装 PHP 组件,使 PHP 支持 MariaDB

yum -y install php-gd php-ldap php-odbc php-pear php-xml php-xmlrpc php-mbstring php-snmp php-soap curl curl-devel

重启:systemctl restart httpd.service

配置:vi /etc/php.ini

date.timezone = PRC #把前面的分号去掉,改为 date.timezone = PRC

disable_functions = passthru,exec,system……# 列出 PHP 可以禁用的函数,如果某些程序需要用到这个函数,可以删除,取消禁用。

expose_php = Off #禁止显示 php 版本的信息

short_open_tag = ON #支持 php 短标签

open_basedir = .:/tmp/  #设置表示允许访问当前目录 (即 PHP 脚本文件所在之目录) 和 /tmp/ 目录, 可以防止 php 木马跨站, 如果改了之后安装程序有问题(例如:织梦内容管理系统),可以注销此行,或者直接写上程序的目录 /data/www.osyunwei.com/:/tmp/

测试一下:vi /var/www/html/index.php  输入 <?php phpinfo(); ?>  wq 保存退出。打开 http://192.168.1.108 如果能看到 PHP 配置信息页,说明 PHP 服务器正常。

至此,LAMP 平台就搭建好了,您可以在上面搭建 Worldpress 网站了,当然,如果你觉得数据库管理起来比较麻烦的话,也可以用 yum install phpMyAdmin 安装图形化管理工具。

———————————— 分割线 ————————————

CentOS 6.5 系统安装配置 LAMP(Apache+PHP5+MySQL)服务器环境 http://www.linuxidc.com/Linux/2014-12/111030.htm

Ubuntu 14.04 配置 LAMP+phpMyAdmin PHP(5.5.9)开发环境  http://www.linuxidc.com/Linux/2014-10/107924.htm

Windows 7 下硬盘安装 Ubuntu 14.10 图文教程 http://www.linuxidc.com/Linux/2014-10/108430.htm

U 盘安装 Ubuntu 14.10 http://www.linuxidc.com/Linux/2014-10/108402.htm

Ubuntu 14.10 正式发布下载 http://www.linuxidc.com/Linux/2014-10/108363.htm

Ubuntu 14.04 LTS 如何升级到 Ubuntu 14.10  http://www.linuxidc.com/Linux/2014-10/108381.htm

Ubuntu 14.10 下安装 LAMP 服务图文详解  http://www.linuxidc.com/Linux/2014-12/110082.htm

———————————— 分割线 ————————————

更多 CentOS 相关信息见CentOS 专题页面 http://www.linuxidc.com/topicnews.aspx?tid=14

本文永久更新链接地址:http://www.linuxidc.com/Linux/2015-06/118818.htm

正文完
星哥玩云-微信公众号
post-qrcode
 0
星锅
版权声明:本站原创文章,由 星锅 于2022-01-20发表,共计3286字。
转载说明:除特殊说明外本站文章皆由CC-4.0协议发布,转载请注明出处。
【腾讯云】推广者专属福利,新客户无门槛领取总价值高达2860元代金券,每种代金券限量500张,先到先得。
阿里云-最新活动爆款每日限量供应
评论(没有评论)
验证码
【腾讯云】云服务器、云数据库、COS、CDN、短信等云产品特惠热卖中